Your SlideShare is downloading. ×
Valtech - Plateforme Agile
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Valtech - Plateforme Agile

1,228
views

Published on

Une plateforme agile pour quoi faire ? …

Une plateforme agile pour quoi faire ?


Philippe Caroux
Consultant Sénior
07 87 77 43 38
Philippe.caroux@valtech.fr

Jihane Khalil
Consultant
05 62 47 64 00
Khalil.jihane@valtech.fr


Après avoir développé sa propre plateforme agile à l’époque où les outils du marché ne répondaient que faiblement à la problématique agile, Valtech a utilisé bon nombre de produits open source ou non pour gérer ses projets ou ceux de ses clients. Cette présentation a pour but d’une part de présenter de façon aussi complète que possible ce que fonctionnellement nous pouvons attendre d’une plateforme agile complète, et d’autres part à travers l’intégration d’outils du marché, d’observer comment les fonctions attendues se concrétisent dans le cadre des processus agiles d’ingénierie les plus significatifs.
Bien entendu, les outils utilisés sont connus de Valtech mais ne constituent pas la seule solution technique à la problématique de la plateforme agile idéale. D’autres intégrations d’outils ont été réalisées par Valtech en tenant compte à chaque fois, des contraintes outils liées au contexte client.

Published in: Technology

1 Comment
4 Likes
Statistics
Notes
  • Il est vraiment dommage qu'une présentation telle que celle-ci ne cite même pas une seule fois la plateforme Rational Team Concert alors qu'elle remplie pleinement la plupart si ce n'est tous les besoins exprimés en introduction de cette pres...
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,228
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
37
Comments
1
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Philippe Caroux!Consultant Sénior!07 87 77 43 38!Philippe.caroux@valtech.fr ! Plateforme AgileJihane Khalil!Consultant! Séminaire du 28 juin 201205 62 47 64 00!Khalil.jihane@valtech.fr!
  • 2. AgendaIntroduction! Pratiques agiles outillées!Principes agiles Démonstration!Pratiques agiles! Conclusion!Outils métiers agiles!
  • 3. Introduction
  • 4. Plateforme Agile / Introduction!Plateforme agile : des concepts aux outilsÒ  Les valeurs et principes agilesÒ  Les pratiques agilesÒ  Les outils métiersÒ  La relation métiers / pratiquesÒ  Les pratiques outillées représentativesÒ  Démonstration
  • 5. Principes agiles
  • 6. Plateforme Agile / Valeurs agiles!Manifeste Agile (2001)Ò  Les individus et leurs interactions sont mis en avant plutôt que les processus et les outils.Ò  Les logiciels sont opérationnels sans besoin de documentation exhaustive.Ò  La collaboration avec le client est permanente plutôt que purement contractuelle.Ò  L’adaptation au changement est privilégiée plutôt que le suivi strict et non modifiable des plannings.
  • 7. Plateforme Agile / Principes agiles!Ò  Les individus et leurs interactions : •  L’avancement du projet suit un rythme soutenable et constant. •  Les équipes sont auto-organisées.Ò  Les logiciels : •  La livraison de versions opérationnelles se fait le plus souvent possible. •  La mesure de l’avancement du projet se fait en termes de fonctionnalités.Ò  La collaboration avec le client : •  La satisfaction du client est prioritaire. •  La coopération entre client et équipe projet est permanente.Ò  L’adaptation au changement : •  Les demandes de changement sont les bienvenues. •  L’ajustement des comportements et des pratiques est régulier.
  • 8. Plateforme Agile / Pratiques agiles! Valeurs Principes Pratiques
  • 9. Pratiques agiles
  • 10. Plateforme Agile / Du besoin au produit! Product Release Besoin Thèmes Backlog Backlog Anomalies, évolutions Produit Iteration Produit Taches partiel Backlog
  • 11. Plateforme Agile / Pratiques types!Ò  Définition de la vision et de la roadmapÒ  Création du « Product Backlog »Ò  Formalisation du « Release plan »Ò  Déroulement des itérationsÒ  Intégration continueÒ  Gestion des changements
  • 12. Outils métiers agiles
  • 13. Plateforme Agile / Outils métiers!MétierCommunicationGestion de projetGestion de configurationDéveloppementIntégrationTest
  • 14. Plateforme Agile / Outils agiles!AgileNatifs Propriétaire : •  Version One •  Rally Open source : •  iceScrumNon - natifs Propriétaire : •  Jira + GreenHopper Open source : •  Trac + Agilo
  • 15. Plateforme Agile / Entités agiles! Feature Project Product Backlog Story Release Release Backlog Defect Iteration Iteration Backlog Task Projet Produit
  • 16. Plateforme Agile / Métiers agiles! Projet Gestion de Communication projet (SCRUM) Test (Auto) Produit Gestion de Intégration configuration (continue) Développement (TDD, TDR, Peer…)
  • 17. Pratiques agiles outillées
  • 18. Plateforme Agile / Pratiques représentatives!Ò  Création du Product BacklogÒ  Déroulement d’itérationÒ  Intégration continue ProductBesoin Itération Livrables Backlog Intégration Prototype continue
  • 19. Plateforme Agile / Création du Product Backlog! PO Team Communication Gestion de projet agile Besoin Analyse + Ateliers Compte-rendu Publication Ateliers Fonc & Tech Features / Stories priorisées Création PB Product Backlog Publication
  • 20. Plateforme Agile / Déroulement d’itération! PO Gestion de projet Développement Gestion de CommunicationTeam agile configuration PB Sélection Stories Création/Estimation tâches SB Développement + TU Code + TU Intégration Temps continue passé Mise à jour tâches Revue Démonstration Rétrospective Bilan + Rapports + Améliorations Publication Binaire Packaging + Livraison
  • 21. Plateforme Agile / Intégration continue! Gestion de Team configuration Intégration continue Test Code + TU Partage du code Code + TU On commit: Build + TU Lancement des TU Exécution des TU Rapports de TU Rapports de TU Nightly commit: Build + TU Lancement des Verif & Tests Exécution TU + Analyse code + Rapports de Verif & Tests Rapports de Verif & Tests Couverture code + Test fonc auto
  • 22. Plateforme Agile / Passage aux outils métiers !Ò  Exemple: consolidation sur l’outil d’intégration continue •  Liste de fonctionnalités identifiées •  On commit (Jenkins) •  Nightly commit (Jenkins) •  Liste des interfaces avec d’autres outils •  Test unitaires (JUnit) •  Analyseur statique (Sonar) et dynamique de code (JProfiler) •  Test fonctionnel automatique (Fitnesse)Ò  Les outils d’intégration continue et de tests sont essentiels à la plateforme agile
  • 23. Démonstration
  • 24. Plateforme Agile / Exemple de plateforme agile!Outil Type MétierConfluence Wiki CommunicationJira + GreenHopper Tracking + Reporting Gestion de projet agile agileJenkins Intégration continue Intégration continueSonar Analyse de code Test (Vérif)JUnit Test unitaire TestEclipse Développement DéveloppementSVN Gestion de sources ConfigurationDémonstration: plateforme Agile Valtech
  • 25. Conclusion
  • 26. Plateforme Agile / Conclusion!Une plateforme agile idéale ?Ò  Des outils adaptés au projet agileÒ  Une combinaison possible d’outils agiles et non agilesÒ  Des outils disponibles pour chaque pratiqueÒ  Des outils au service de l’équipe et non imposésÒ  Des outils qui s’intègrent facilementÒ  Des outils qui servent les principes agiles