Présentation "Outils agiles : revue de code & publication continue"
1. Outils agiles :
revue de code &
publication continue
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012
2. Concepts
Projet
Version Workflow : planifié, en développement, prêt, publié
Ticket Workflow : ouvert, en cours, attente retour client, fait, en
attente de validation, non validé, résolu
Patch Workflow : en cours, en attente de revue, relu, validé
Utilisateur
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012
3. Relecture
Pour chaque section de
patch :
• ajout de tâche
• ajout de commentaires
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012
4. Règles
#numéro du ticket dans
1 patch nécessite 1 ticket message de commit
1 version = backlog des tickets
backlog des patches
2 niveaux de relecture : Intégration continue
• relecteur aléatoire
• chef de projet Génération des paquets
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012
5. Personnalisation & Logiciel libre
Adaptation du workflow
sur certains projets client
Exports multiples Licence LGPL
(ex. génération document de recette)
Support communautaire
Personnalisations
(ex. fiches tests fonctionnels)
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012
6. Technologies
DVCS : Mercurial HG
Language : Python
Framework Web : CubicWeb
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012
7. Kaban
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012
8. Fin – Questions ?
Liens :
http://www.cubicweb.org
http://www.logilab.org
http://www.logilab.fr
http://www.orbui.com
http://www.crealibre.com
Arthur Lutz @arthurlutz
Agile Tour Nantes November 2012