Outils Agiles
Un article de Agile-Swiss.
Ci-dessous, les outils (informatiques ou non!) et techniques que les contributeurs de ce site ont utilisés, avec (ou sans?) succès, dans des projets appliquant l'XP et ce, triés par pratiques XP.
| Project planning and management tools |
Versionone leader dans la gestion de projet Agile
Targetprocess outil de gestion de projet Agile, point particulier : BugTracking, intégration NUnit, Helpdesk. Développé en .Net. Licence gratuite pour 5 personnes.
| Planning game |
Jira, XPlanner, PVCSTracker, PhpBugTracker, FogBugz, Planning Poker Cards
IPhone :ScrumTools, PlanPoker, tous deux disponibles sur ITunes
| Testing |
Plateforme JAVA: JUnit, JUnitX, DBUnit, Abbot, Guantanamo, Clover, Cobertura, Mock EJB, EasyMock, jMock, MockRunner, Jemmy, IeUnit
Plateforme MacOS X: OCUnit pour Objective-C(++)
Visual Studio .NET: NUnit, NCover Analyse de couverture du code par les tests
Toutes plateformes: FIT et FITnesse Framework for Integrated Tests (tests utilisateurs).
| Refactoring |
Plateforme JAVA: Eclipse, Refactor-It, NetBeans, IntelliJ IDEA
Visual Studio .NET: ReSharper, Xtreme Simplicity
| Pair Programming |
Plateforme MacOS X: SubEthaEdit
Toutes plateformes: Ping-Pong game
| Collective Ownership |
Subversion, CVS, Clearcase
Windows : Contrôle de source Subversion, client Windows Tortoise et intégration Visual Studio Ankh, tous gratuits.
| Continuous integration |
Plateforme JAVA: Ant, Maven, Groovy, CruiseControl
Plateforme MacOS X : Xcode et xcodebuild, PackageMaker, Iceberg, hdiutil et évidemment bash, PERL et Python.
.NET: Nant avec son copain NantContrib, DracoNet et CruiseControl pour suivre une base de code source et lancer un build à chaque Check-In ou Commit
.Net/Java: TeamCity, même concepteur que ReSharper, un petit bijoux
| 40-hour Week |
Votre contrat de travail
| On-Site customer |
Wiki (dans certains cas extrêmes, cf le lien)
| Coding standards |
Plateforme JAVA: Checkstyle
Microsoft .NET: FxCop
| Small Releases |
| Metaphor |
| Simple Design |
