Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques
-
Upload
agnescrepet -
Category
Technology
-
view
155 -
download
2
description
Transcript of Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques
![Page 1: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/1.jpg)
Introduction à l'agilité
Numélink - 24 mai 2012
@Agnes_Crepet@GuillaumeEhret @AlfredAlmendra
Pratiques techniques
![Page 2: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/2.jpg)
Automatisation des tests
• Tests unitaires• Tests fonctionnels• Test Driven Development• Behavior Driven Development
Le test représente le quoi (les spécifications en langage informatique) et le code le comment. Coder c’est essayer une tentative pour satisfaire les tests.
![Page 3: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/3.jpg)
Pair programming
Ne pas rester seul face • à un problème• à une portion de code structurante de l'application• ...
1 + 1 = 31 + 1 = 3
![Page 4: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/4.jpg)
Autres pratiquesRefactoring
Baby step
Versionning
Outil de gestion des tâches (ex: JIRA, Redmine) lien avec l'outil de gestion de sources / versionning Déploiement continu vs Livraison continue
![Page 5: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/5.jpg)
Autres pratiques Conception simple : YAGNI (You aren′t gonna need it)
Utilisation de métaphore les 4 règles du design simple SOLID• Single responsibility principle• Open close principle• Liskov principle• Interface segregation principle• Dependency inversion principle
![Page 6: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/6.jpg)
Plate forme intégration continue PIC
les fonctionnalités sont intégrées au fur et à mesure de leur développement
![Page 7: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/7.jpg)
Mesure de la qualité du code
CheckStyle
![Page 8: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/8.jpg)
EntrainementCode retreat
Coding dojo
![Page 9: Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques](https://reader033.fdocument.pub/reader033/viewer/2022051818/54942cf0ac79590e2e8b4b3d/html5/thumbnails/9.jpg)
Outillage
CheckStyle
Hudson