3. 1 2 3
Vision globale du projet
“Quel est le périmètre de la version 1.2 ?”
“La fonctionnalité X doit-elle faire partie du
core ou faut-il en faire un nouveau
module ?”
“Dans quelle branche du SVN se trouve la
fonctionnalité Y ?”
Friday 24 September 2010
4. 1 2 3
Cohésion de l’équipe
“Les modifications dans MaClasse sont
incompatibles avec les miennes. Que faire ?”
“Quand migre-t-on de la librairie Acme-2.0 à
Acme-2.5 ?”
“Ce point là a-t-il bien été corrigé dans le
trunk ?”
Friday 24 September 2010
5. 1 2 3
Qualité du code
“On a plusieurs classes qui font ‘presque’ la
même chose ?”
“La manière d’indenter le code est
différente”
“A-t-on vraiment besoin d’une dépendance
vis à vis de la librairie X ?”
Friday 24 September 2010
24. Partager l’information
Mailing List Peu de structure
Beaucoup (trop)
d’informations
Archives
Friday 24 September 2010
25. Organiser le travail
Outil de suivi
Suivi de demandes
Pas uniquement les
bugs
Roadmap
Friday 24 September 2010
26. Documenter
Wiki
Gérer par la communauté
Friday 24 September 2010
27. Documenter
Analystes
Wiki
Gérer par la communauté
Friday 24 September 2010
28. Documenter
Analystes
Développeurs
Wiki
Gérer par la communauté
Friday 24 September 2010
29. Documenter
Analystes
Développeurs
Architectes
Wiki
Gérer par la communauté
Friday 24 September 2010
30. Documenter
Analystes
Développeurs
Architectes
Wiki Utilisateurs
Gérer par la communauté
Friday 24 September 2010
31. Animer
Annonces
Partager les idées
Blog du projet Fêter les releases
Friday 24 September 2010
32. 1 2 3
Partager les sources
“Où se trouvent les sources de la version
1.x ?”
“Avant le patch de mercredi, ça fonctionnait
parfaitement”
“Quelle est la différence entre la version
installée à Paris et celle installée à
Singapour ?”
Friday 24 September 2010
53. Une méthodologie de développement ...
... des contributions journalières des
développeurs ...
... contrôlées par des processus de build
automatisés
Friday 24 September 2010
56. Mieux vaut détecter et
solutionner les bugs pendant le
développement
Source: http://www.agitar.com/solutions/why_unit_testing.html
Friday 24 September 2010
57. Les étapes
Compilation
Exécution des tests
Intégration avec les bases de données
Vérification du code
Déploiement automatique
Génération de la documentation
Friday 24 September 2010