Pregunta

Estoy trabajando con 2 aplicaciones muy diferentes.

App # 1 es una aplicación web donde tengo acceso directo al FTP, por lo que corregir errores es bastante fácil. Los errores de Cat A generalmente se solucionan al día siguiente. No hay problemas aquí.

La aplicación # 2 es una aplicación de control de documentos de negocios petroleros, donde tenemos que pasar por dos fases de prueba de aceptación: prueba de usuarios finales y prueba de sistema. Cualquier error descubierto después de esta fase se conservará hasta la próxima versión, generalmente de 2 a 3 meses. Cada nuevo paquete de lanzamiento tiene un costo enorme. Es realmente difícil explicar a los usuarios finales que tienen que vivir con algunos de los errores hasta la próxima versión.

¿Cómo se relaciona con los errores críticos que no se pueden solucionar de inmediato?

¿Fue útil?

Solución

En mi opinión personal en su situación descrita es un problema estructural muy profundo y debería haber sido tratado antes de que el proyecto haya comenzado. Cada programador debe conocer al menos una persona para impulsar directamente los cambios si es necesario y el procedimiento para esto debe ser claro. Honestamente, ¿qué pasa con los problemas de seguridad o de base de datos con pérdida potencial de datos? Quiero decir, por supuesto, si no puede solucionarlo, informe directamente al personal y dígales que "no hagan esto", pero, sinceramente, la mejor manera es sacar este problema del mundo lo antes posible. Tuve un caso similar en una aplicación de terminal donde un programa simplemente dejó de funcionar después de presionar un botón dos veces. La solución fue trivial, pero a nadie se le permitió arreglarla y, literalmente, le costó horas a todas las personas dependiendo de la ejecución. ¡Exija un acceso directo para cambios importantes!

Otros consejos

Cuanto más rápido soluciono los errores, más errores encuentro que necesito corregir.

La velocidad con la que la administración le permite corregir un error está directamente relacionada con la administración de costos durará hasta que se solucione el error.

Soy un equipo de 1 hombre. Nada se interpone entre mis errores y yo :)

Realmente depende de una combinación del tamaño de la organización, el tamaño del sistema, la importancia del sistema & amp; impacto del error, por ejemplo:

One Man Shop o sistema de bajo impacto (el más rápido - Aplicación # 1 arriba)

Tiempo para corregir el error = tiempo para buscar error + tiempo para corregir el código + tiempo para implementar en producción

Organización grande o sistema importante (más largo - Aplicación # 2 arriba)

Tiempo para corregir bug = tiempo para buscar error + tiempo para documento & amp; priorice el error + tiempo para estimar el costo + tiempo para aprobar el trabajo sobre la corrección + tiempo para corregir el diseño + tiempo para corrección de documentos + tiempo para corrección de código + tiempo para plan de prueba de documentos + tiempo para corrección de prueba + tiempo para regresión de prueba + tiempo para prueba de rendimiento / carga + tiempo para programación & amp; aprobar implementación + tiempo para implementar solución

Editar : ¿Cuántos ¿Los empleados de Microsoft necesitan cambiar una bombilla? es una lectura interesante sobre el tema.

1 : Ver http://blogs.msdn.com/ericlippert/archive/2003/10/ 28 / 53298.aspx

La respuesta sería una relación de cuánto acceso se tiene al entorno de producción a la cantidad de vidas o dinero en juego.

Soluciones alternativas

He tenido experiencia previa en la que un usuario consideraba que una funcionalidad estaba muerta debido a un error, nos notificó, esperó hasta que se solucionó el error, y luego nos dijo que durante el tiempo de inactividad en esa sección habían ingresado información en su versión anterior de Excel de la aplicación (migración de Oracle APEX desde Excel) y luego nos pidió amablemente el tiempo de respuesta para que insertemos dinámicamente los datos de su aplicación de Excel nuevamente. El cambio para eso fue más largo que el tiempo de inactividad para el error original.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top