A veces, los trucos de rendimiento del software se encuentran a partir de una búsqueda metodológica y exhaustiva. A veces se requiere un pensamiento divergente y coraje para probar ideas locas. A veces, una idea es solo el comienzo que debe seguirse con mucho trabajo duro.
¿Cómo fomentar un período de tiempo en el que todos puedan probar diferentes ideas para mejorar el rendimiento del software en el que estamos trabajando? Todos en el equipo tienen al menos varios meses de experiencia con el software y son muy buenos en eso.
¿Está de acuerdo en que el pensamiento divergente ayudará a encontrar formas de mejorar el rendimiento del software? ¿Por qué? Por qué no?
¿Qué técnicas nos permitirán probar rápidamente una idea de optimización? ¿Es necesaria una velocidad de codificación rápida para obtener buenos resultados de la prueba?
Finalmente, ¿cuánto "tiempo" debe asignarse para garantizar buenos resultados sin crear la posibilidad de aflojar?
¿Es necesaria la experimentación para demostrar que existe "una forma más rápida de hacer algo"? (Agregado 2011-06-07)
Relacionado:
- ¿Cuáles son sus estrategias para mejorar el nivel de su equipo de una manera inteligente?
- ¿Cuándo se vuelven malos los hacks de código?
( Solo para fines de recompensa -2011/06/07, el tamaño del equipo es de 2-4 desarrolladores, sin control de calidad dedicado. Todos los códigos, pruebas unitarias y pruebas de rendimiento realizadas por desarrolladores. Debido a la naturaleza del proyecto, el resultado del generador de perfiles es útil para mostrar tiempo de ejecución proporcional incluso si no revela un solo cuello de botella).