Si no puede recrear un problema de manera confiable, es muy difícil solucionarlo. Una vez que pueda recrear el problema, tendrá una mejor comprensión de su causa. A veces no vale la pena el esfuerzo. Recuerdo que tuve un problema que causó que Mac OS se bloqueara en ciertas circunstancias excepcionales. Uno de nuestros ingenieros pasó un día entero rastreando el error para poder solucionarlo. Era muy inteligente, pero hay que preguntarse si vale la pena el tiempo y los gastos para reparar un problema que ocurre raramente, y tal vez nunca en uso real.
Siempre hay numerosos problemas que surgen. Los que ocurren raramente en circunstancias excepcionales son mucho menos importantes que los que ocurren todo el tiempo. Es poco probable que se le “pague por arreglar” un error oscuro. Es más probable que pase su tiempo reparando de manera más rentable los errores no tan oscuros que irritan muchísimo a los usuarios finales.
- ¿Cuántas horas productivas (codificación) por día puede esperar obtener, en promedio, de un ingeniero de software? Paso bastante tiempo investigando, diseñando y refactorizando, en lugar de simplemente "crear código".
- ¿Cuánto vale la aplicación que puede desarrollar un solo hombre?
- ¿Cómo lidian las personas con múltiples lenguajes de programación cuando desarrollan un sistema de software y no usan herramientas de desarrollo web?
- ¿Cómo podría una empresa beneficiarse de Business Process Optimization?
- ¿Cuál es el mejor software de seminarios web que no permite que los participantes descarguen software, pero les permitirá chatear y también tendrá una página de inicio para registrarse fácilmente o un autoresponder?