He estado trabajando en una reescritura de "Big Bang" para, literalmente, más de dos años. La gerencia ha ignorado de manera sistemática e implacable y menospreciado mis llamadas para asignar tiempo/recursos para la medición del rendimiento, la planificación de la capacidad y la optimización antes de que la aplicación reemplace a la aplicación web emblemática de millones de millones de dólares.¿Resistencia a las pruebas de rendimiento para una reescritura del Big Bang?
Finalmente, han aceptado hacerlo (y hemos evitado que se convierta en un problema al presentar un servidor beta paralelo que está en producción ahora y será el objetivo de las pruebas). No me gusta que esperaran hasta el final para priorizar esto, pero es mejor tarde que nunca.
¿Qué sugerencias tienen todos para tratar situaciones como estas en el futuro? ¿Cuál es la mejor manera de educar a los gerentes/clientes sobre la necesidad de este tipo de pruebas?
Les he mostrado la guía de rendimiento de Microsoft en CodePlex, con sus severas advertencias de los profesionales experimentados en las páginas iniciales. También les mostré el libro "¡Libérenlo!" y la orientación que da su autor sobre "la llamada a las 3 am". Eso finalmente los ha convencido de mala gana, pero la verdad es que esto debería haberse priorizado en el desarrollo y medido parcialmente durante el desarrollo antes de la prueba final completa del sistema.
Muchos gerentes e ingenieros de la vieja escuela que escribieron solo ASP, pero nunca .NET, están acostumbrados a codificar todo ellos mismos y no entienden todas las opciones de almacenamiento en caché, ajuste y monitoreo de estado en las aplicaciones .NET más nuevas.
Gracias
Puntos excelentes. Por otro lado, algunas veces he intentado preguntar y obtuve solo respuestas vagas y evasivas. Eso significa que quienes toman las decisiones no saben lo que quieren y esperan que lo sepan cuando lo vean. –
De hecho. Los User Stories son muy valiosos para obligar a las personas a ser concretas y específicas. Dicen: "Queremos un sitio web que tenga", y dices: "¡Excelente idea! Ahora, cuando el usuario está en esta página y hace clic en esta casilla ... ¿qué quieres * *? ¿ocurrir?" Etc. –