Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Outils informatiques agiles au sein d'une agence digitale

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 34 Publicité

Outils informatiques agiles au sein d'une agence digitale

Télécharger pour lire hors ligne

Analyse des outils logiciels pour le support des pratiques Agiles en agence de communication digital.

Analyse des outils logiciels pour le support des pratiques Agiles en agence de communication digital.

Publicité
Publicité

Plus De Contenu Connexe

Publicité

Similaire à Outils informatiques agiles au sein d'une agence digitale (20)

Publicité

Plus récents (20)

Outils informatiques agiles au sein d'une agence digitale

  1. 1. Outils informatiques agiles au sein d'une agence digitale Christophe NEY Directeur Technique / Agence interactive Agile Grenoble 2012
  2. 2. 3 Expérimentons Scenario 1 - Stand-Up Electronique
  3. 3. 4 Expérimentons Scenario 2 – Stand-up Post-it
  4. 4. 5 Expérimentons Qu’en pensez-vous?  Quelles sont les types d’information manquants dans le scénario 1?  Quels sont les canaux de communication mis en place dans chaque scénario?  Pourquoi chaque scénario est-il adapté ou inadapté à la pratique d’un stand-up
  5. 5. 6 Expérimentons Les styles cognitifs  Auditifs  Intègrent plus facilement ce qu’ils entendent  Dépendants du champ  Ont besoin de comprendre le contexte  Réflexifs  S’engagement quand ils sont surs d’eux  Centration  Préfèrent traiter une chose à la fois  Cerveau Gauche  Logique, analytique, rationnel  Visuels  Intègrent plus facilement ce qu’ils voient  Indépendant du champ  Ce concentre sur le sujet dans le contexte posé  Impulsifs  Construisent leur pensée dans l’échange.  Balayage  Mènent plusieurs activités de front  Cerveau Droit  Intuitif, créatif, métaphorique
  6. 6. Les logiciels, les pratiques « Notre retour d’expérience »
  7. 7. 8 Les logiciels, les pratiques 4 Catégories pour 4 objectifs distincts 1. Organiser les tâches 2. Partager les sources 3. Assembler, Tester et Livrer 4. Echanger, suivre l’évolution
  8. 8. Organiser les tâches « Responding to change over following a plan »
  9. 9. 10 Organiser les tâches L’offre logiciel … Acunote, Agile On Demand, Agile Planner for Digital Tabletop, Agile Tracking Tool, Agilebuddy, Agilefant, AgileLog, Agileplan, AgileWRAP (WoodRanch Agile Projects), AgileZen, Agilito, Agility Limited, Agilo for Scrum, Agilo for Trac, APMT, BacklogTool, Banana Scrum , Bright Green Projects, Caimito One Team, ClearWorks, Comindware Tracker, Daily-Scrum, DevPlanner, Digaboard, easyBacklog, engile, Excel Spreadsheet for Hyperproductive Scrum Teams , eXPlainPMT, Express APM, ExtremePlanner, Eylean Board, FDDPMA, FireScrum, Flow, FogBugz Kanban:, GoogleDoc Scrum Backlog template, GreenHopper, Hakan’s Excel-based CFD, Hansoft, Henrik’s Index Card Generator, IceScrum, iMeta Agility, in-Step® Scrum Edition, JAM Circle, JetBrain YouTrack, Kanban Tool, Kanbanery, Kanbanize, KanbanPad, Kunagi, LeanKit Kanban, Lino, Maelscrum, Mingle, OnTime Now, PangoScrum, PHPScrum, pivotaltracker, PlanBox, Planigle, Playground, pmScrum, PPTS, PrjPlanner, ProjectCards, Qanban, RadTrack, Rally, RankAList, Redmine Backlogs, Retrospectiva, SCRINCH, Scrinch, Scrum Dashboard, Scrum for Team System, Scrum Time, Scrum Wing 3D, Scrum-it, Scrum-Zamurai, Scrum'd, Scrumblr, ScrumBurndownPlugin for Trac, ScrumDesk, ScrumDo, Scrumforce, ScrumHalf, Scrumie, Scrumine, ScrumNinja, ScrumPad, Scrumpy, Scrumwise, ScrumWorks Pro, Scrumwp, Scrumy, Select Scope Manager, Silver Catalyst, Simple-Kanban, Skinnyboard.com, SmartQ, Software 2020, SonicAgile - Scrum Project Management Tool, Sprintometer Pro, Swift-Kanban, Tackle, Tangy Orange SCRUM, TargetProcess, TaskJuggler, TeamPulse, The Scrum Factory, TimeBox Manager, tinyPM, Trichord:, TWiki/ XPTrackerPlugin, UpStartHQ:, Urban Turtle, VersionOne , Virtual SCRUM Board, VisionProject, Winds of Scrum, WorkEngine, XP Plan-it, XP Studio, XPlanner+ , Yodiz, YouKan, .
  10. 10. 11 1. Gérer chaque release  Planning/Retrospective de release  le backlog de produit (burn-up / burn down, valeur aquise) 2. Gérer chaque sprint / itération  Planning/Revue de sprint  Plan/Backlog de sprint, burn-down, Vélocité 3. Gérer chaque journée  Stand-up, Daily SCRUM  Task-board / Kanban Organiser les tâches Méthodologie et situations
  11. 11. 12 Organiser les tâches Grille d’évaluation Critères Basiques Critères Complémentaires Critères logiciel Story en points Velocity Diag. Ergonomie Tâches en heure Bugs Comptes / Rôles Ordre (D-Drop, N°, Rank) Retours (Impediment) Gros projets Epics ( hiérarchie) Releases (roadmap) Plateforme Thèmes P/P Porfolio API Tests d’acceptation Reports Licence / Prix Burn-down Chart Support
  12. 12. 13 Organiser les tâches Nous avons essayé  Henrik’s Index Card  ScrumBurndownPlugin for Trac  Template Excel AI  Template GoogleDoc AI  Excel + Custom PHP Scripts  Pivotal Tracker  AgiliTee
  13. 13. 14 Organiser les tâches Notre retour d’expérience Les plus des logiciels  Facilite la compréhension des pratiques  Organisation hiérarchique des Story  Tenue du burn-up plus précise  Travail à distance facilité Les moins des logiciels  Pas adapté à un stand-up / daily scrum à l’agence  Pas toujours adapté à une saisie en planning de release  Peu flexible dans le temps  Difficile à s’approprier
  14. 14. Partager les sources « Individuals and interactions over processes and tools »
  15. 15. 16 Partager les sources Les softs Source: http://redmonk.com/sogrady/2012/11/05/dvcs-2012/
  16. 16. 17 Partager les sources Les motivations  Partager un référentiel  De ce qui est déployé  Du code source développé  Des composants tiers intégrés  Des média intégrés (photo, illustration, vidéo) ?  Des sources des maquettes graphiques ?  Des contenus?
  17. 17. 18 Partager les sources Nous avons essayé  Subversion  Pour le code HTML, PHP, Flash, les maquettes PSD, les images sources, l’audio, les videos  GIT  Pour le code HTML, PHP  Samba + Backup, WebDAV  Pour les documents et les maquettes
  18. 18. 19 Partager les sources Notre retour d’expérience  Connaissance / Prise en main  Performance / Taille stockage  Disponibilité des clients  Interface WEB  Workflow disponible (centralisé, distribué)
  19. 19. Assembler, Tester et Livrer « Working software over comprehensive documentation »
  20. 20. 21 Assembler, Tester et Livrer La chaine d’intégration Agile sources build dist Build tools TDD Frameworks Deployment Tools Continuous Integration Tools Documentation Frameworks Performance Test Tools Compatibility Test Tools
  21. 21. 22 Assembler, Tester et Livrer Les Softs les plus connus  Outils d’assemblage (build)  Make, Ant, Phing, Maven, MSBuild, SBT  Frameworks de TDD (Test Driven Development)  Tests Language, conventions  PHPCheckStyle, JSLint, CSSLint  Tests Unitaires  Junit, Nunit, PHPUnit, Lime  Tests Fonctionnels  Fit, FitNess, HttpUnit, Mink, Selenium  Tests de comportement (BDD)  Jbehave, BeHat, Rspec, Cucumber, Cbehave, Specs2, Mocha  Outils d’intégration Continue  Cruise Control, Hudson, Jenkins, Bitten  Frameworks de documentation  PHPDoc, Javadoc, jsdoc- toolkit, XSDDoc  Outils de déploiement  Rsync, Chief, ChiefPHP  Outils de test de charge  Pylot, JMeter  Outils de test de compatibilité  Browsershot, khtml2png, IECapt, CutyCapt
  22. 22. 23 Assembler, Tester et Livrer Notre retour d’expérience  Coût d’entrée / fort ROI en productivité  Difficile à maintenir sur des infrastructures multiples et des petits projets  Clef de voute de l’application des pratiques agiles.  Prévoir de la ressource serveur et réseau.
  23. 23. Echanger, suivre l’évolution « Customer collaboration over contract negotiation »
  24. 24. 25 Echanger, suivre l’évolution Les motivations  Echanger avec l’Eco-Système de l’équipe (PO, intervenants, clients, QA)  Disposer d’un référentiel complet et stable des projets pour faciliter la réutilisation et l’amélioration des pratiques (Code source, Documentation, Outils)
  25. 25. 26 Echanger, suivre l’évolution Les Softs  Les wikis  Twiki, MediaWiki, …  Les trackers  Mantis,BugZIlla  Les mailing-lists  Sympa, Mailman, Monarch  Les IM  Skype, MSN, Jabber  Les intégrés (PPMS ou Forges)  Trac, Redmine, Gforge, FusionForge, SourceForge, GreenHopper/Jira, LaunchPad, GitHub
  26. 26. 27 Echanger, suivre l’évolution Notre retour d’expérience  PPMS, wiki et Trackers  Plus ou moins simple à mettre en œuvre et potentiellement couteux.  Indispensables pour rester Agile dans le temps.  Mailing lists, IM  Permettent de créer des situations de proximité à distance.
  27. 27. Pour conclure… Quelques principes de base
  28. 28. 29 Pour conclure Pensez-y! Les individus recueillent et traitent l'information de manière différente en fonction de leur style cognitif
  29. 29. 30 Pour conclure Revenez au pourquoi … pour choisir parmi la myriade de logiciels « Agiles »
  30. 30. 31 Pour conclure Plan, Do, Check, Act… pour assurer une dynamique d’amélioration continue dans l’usage des logiciels.
  31. 31. 32 Pour conclure Pratiquez! Avec des logiciels appropriés à chaque situation de l’Agilité
  32. 32. Merci de votre participation ! Christophe NEY Directeur Technique / Agence interactive Agile Grenoble 2012 Stand : « don’t touch my war room »

Notes de l'éditeur

  • 10:00 – 10:50
  • 10:00:10:05
  • 10:05:10:10
  • 10:10-10:15
  • Visuel 60 Auditif 30 Kinestesic 10
  • 10:15 – 10:16
  • 10:16 – 10:25
  • 10:25 – 10:30
  • 10:30:10:35
  • 10:35:10:40
  • 10:40-10:45
  • Roue de deming, Préparation, Execution, Contrôle, Action
  • Roue de deming
  • 10:45-10:50

×