Parfois, les astuces de performance des logiciels sont trouvées à partir d'une recherche méthodologique et approfondie. Parfois, il faut une pensée divergente et du courage pour essayer des idées folles. Parfois, une idée n'est que le début qui doit être suivie avec beaucoup de travail acharné.
Comment favoriser une période de temps où chacun peut essayer différentes idées pour améliorer les performances du logiciel sur lequel nous travaillons? Tout le monde dans l'équipe a au moins plusieurs mois d'expérience avec le logiciel et est très bon dans ce domaine.
Êtes-vous d'accord sur le fait qu'une pensée divergente aidera à trouver des moyens d'améliorer les performances des logiciels? Pourquoi? Pourquoi pas?
Quelles techniques nous permettront de tester rapidement une idée d'optimisation? Une vitesse de codage rapide est-elle nécessaire pour obtenir de bons résultats de l'essai?
Enfin, combien de "temps" devrait être alloué pour garantir de bons résultats sans créer de possibilité de relâchement?
L'expérimentation est-elle nécessaire pour prouver qu'il existe "un moyen plus rapide de faire quelque chose"? (Ajouté le 2011-06-07)
En relation:
- Quelles sont vos stratégies pour améliorer le niveau de votre équipe de manière intelligente?
- Quand les hacks de code deviennent-ils mauvais?
( À des fins de prime uniquement -2011/06/07, la taille de l'équipe est de 2 à 4 développeurs, aucun contrôle qualité dédié. Tous les codes, tests unitaires et tests de performances effectués par les développeurs. En raison de la nature du projet, le résultat du profileur est utile pour montrer temps d'exécution proportionnel même s'il ne révèle aucun goulot d'étranglement.)