Às vezes, truques de desempenho de software são encontrados em uma pesquisa metodológica e completa. Às vezes, exige pensamento e coragem divergentes para tentar idéias malucas. Às vezes, uma idéia é apenas o começo que precisa ser seguida com muito trabalho duro.
Como promover um período em que todos possam experimentar idéias diferentes para melhorar o desempenho do software em que estamos trabalhando? Todos na equipe têm pelo menos vários meses de experiência com o software e são muito bons nisso.
Você concorda que o pensamento divergente ajudará a encontrar maneiras de melhorar o desempenho do software? Por quê? Por que não?
Quais técnicas nos permitirão experimentar rapidamente uma idéia de otimização? A velocidade rápida de codificação é necessária para obter bons resultados com o teste?
Finalmente, quanto tempo deve ser alocado para garantir bons resultados sem criar a possibilidade de folga?
A experimentação é necessária para provar que "existe uma maneira mais rápida de fazer alguma coisa"? (Adicionado em 06-06-2011)
Relacionado:
- Quais são suas estratégias para melhorar o nível de sua equipe de maneira inteligente?
- Quando os hacks de código se tornam ruins?
( Somente para fins de recompensa -2011/06/07, o tamanho da equipe é de 2 a 4 desenvolvedores, sem controle de qualidade dedicado. Todo o código, teste de unidade e teste de desempenho realizado pelos desenvolvedores. Devido à natureza do projeto, o resultado do criador de perfil é útil para mostrar tempo de execução proporcional, mesmo que não revele um único gargalo.)