Si parmi vos enjeux vous avez :

  • développer votre business / sortir un service concurrentiel
  • montrer rapidement votre avancement à vos commanditaires
  • rationnaliser les développements pour éviter les dispersions, pertes de temps et hétérogénéité du code
  • utiliser au mieux les compétences de chacun, faire en sorte que les meilleurs ne s'ennuient pas et que les meilleurs poussent les autres à l'excellence
  • capitaliser des compétences / briques techniques / logiciels
  • ...

Voici 10 conseils pour réussir et performer dans votre/vos projet(s) :

  1. Gardez le contrôle sur le code (mesurer, vérifier, tester)
  2. L'excellence attire l'excellence : (innover, exprimer, montrer l'exemple)
  3. rationnalisez les pratiques (documenter, vérifier)
  4. rationnalisez les outils (choisisser, installer, former)
  5. utilisez l'intégration continue (installer, paramétrer)
  6. mettez en place une méthodologie itérative courte (raccourcir, itérer)
  7. utilisez la technique de l'entonnoir (laissez-vivre => rationnalisez, laissez-vivre => rationnalisez, ...)
  8. prenez en compte le feedback à tous les niveaux (observer, apprendre, corriger)
  9. KISS : Keep It Short and Simple (faire TOUJOURS simple)
  10. DRY : Don't Repeat Yourself, ou factorisez / réutilisez (faire TOUJOURS 1 seule fois)

Bien sûr, ces conseils ne sont pas exhaustifs, vous en avez probablement d'autres vous aussi, quels sont-ils ?