SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Formation Agile Scrum
La documentation
Copyright notice
• Vous êtes libre de :
• Reproduire, distribuer et communiquer cette création au public
• Modifier cette création
• Selon les conditions suivantes :
• Paternité. Vous devez citer le nom de l'auteur original de la
manière indiquée par l'auteur de l'œuvre ou le titulaire des droits
qui vous confère cette autorisation (mais pas d'une manière qui
suggérerait qu'ils vous soutiennent ou approuvent votre
utilisation de l'œuvre ).
• Rien dans ce contrat ne diminue ou ne restreint le droit moral de
l'auteur ou des auteurs.
• Pour plus d'infos voir : http://creativecommons.org/licenses/by/3.0/
Plan
Rappel du manifeste agile sur la documentation
Pratiques agiles
Retour d’expérience sur un projet concret
Rappel du Manifeste Agile
Processus et outilsProcessus et outilsPersonnes et interactionsPersonnes et interactions Valorisées >
Suivi d'un planSuivi d'un planAdaptation au changementAdaptation au changement Valorisées >
Source : www.agilemanifesto.org
Documentation
exhaustive
Documentation
exhaustiveLogiciel qui fonctionneLogiciel qui fonctionne Valorisées >
Négociation contractuelleNégociation contractuelleCollaboration
avec le client
Collaboration
avec le client
Valorisées >
Pratiques agiles
Au bon moment, « just in time »
A définir avec l'équipe
Mise à jour régulièrement (au moins à chaque sprint)
A jour, même en cas de départ d'une personne
compétente du projet
Cohérente avec la notion de potentiellement livrable du
logiciel en fin de sprint
Plus précise car écrite au moment où le développement est
frais
Effort « lissé » sur toute la durée du projet
Moyen : placer explicitement dans la définition de FINI (story
et/ou sprint)
Pratiques agiles
Automatisée au maximum
Exemple :
 Javadoc
 Commentaires au niveau base de données
 Spécifications exécutables
 Par ex. avec Fitnesse
 Scripts automatiques de déploiement
 nécessitent moins de documentation de procédures
Démarrage de projet
Démarrer sans documentation exhaustive
Exemple concret sur un projet
Exemple concret – projet PDC
Application « Permis de Construire »
 forfait agile pour la Mairie de Nouméa
Outils utilisés :
 Redmine : gestion de tickets/tâches, wiki, collaboratif, objectif : 0 mail
 Maven : build, construction de la documentation, gestion des
dépendances, etc.
 Liquibase : reprise de données transparente pour l’infra, montées de
version maîtrisées
Exemple concret – projet PDC
Chaque sprint N est documenté sur un wiki au cours du sprint
N+1
Une tâche de documentation fonctionnelle est créée par
sprint (et estimée en points)
Raisons :
 la démo est passée, les développements sont ok
 Les informations sont encore fraîches dans la tête des développeurs
Les informations ajoutées indiquent à partir de
quelle version du sprint l’information est valide (ex :
« depuis la version 4.2.0 »)
Exemple concret - suite
Documentation technique
 La documentation technique est mise à jour au fur et à mesure des
développements
 Une modélisation UML des entités est mise à jour en continue lors des
développements (et commitée avec les sources du projet + recopiée sur le
wiki pour tous les utilisateurs)
Automatisation
 mvn site : production d’un site par Maven
Lors d’une question utilisateur, la réponse est donnée, quand
c’est possible, par un simple lien vers la documentation
But : apprendre à autonomiser les utilisateurs
Documentation automatique
Documentation automatique
Documentation automatique
Base de données
Documentation automatique
Le rapport de Sprint
Outillage : JIRA Agile

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Movilización de prácticas educativas abiertas en ambientes de
Movilización de prácticas educativas abiertas en ambientes deMovilización de prácticas educativas abiertas en ambientes de
Movilización de prácticas educativas abiertas en ambientes de
 
La medicina
La medicinaLa medicina
La medicina
 
Ebola
EbolaEbola
Ebola
 
Cómo hacer un blog por Nelson M. Taboada
Cómo hacer un blog por Nelson M. TaboadaCómo hacer un blog por Nelson M. Taboada
Cómo hacer un blog por Nelson M. Taboada
 
El iva contabilidad
El  iva  contabilidadEl  iva  contabilidad
El iva contabilidad
 
Instituto superiror pedagogico2
Instituto superiror pedagogico2Instituto superiror pedagogico2
Instituto superiror pedagogico2
 
Chd avenue71
Chd avenue71Chd avenue71
Chd avenue71
 
Chine lexiaguo ln
Chine lexiaguo lnChine lexiaguo ln
Chine lexiaguo ln
 
CORREO ELECTRONICO
CORREO ELECTRONICOCORREO ELECTRONICO
CORREO ELECTRONICO
 
Le vote de tuba city, nouvelle.
Le vote de tuba city, nouvelle.Le vote de tuba city, nouvelle.
Le vote de tuba city, nouvelle.
 
Clase de conociendo mi barranquilla
Clase de conociendo mi barranquillaClase de conociendo mi barranquilla
Clase de conociendo mi barranquilla
 
Base de datos
Base de datosBase de datos
Base de datos
 
Comunidades de españa y monumentos
Comunidades de españa y monumentosComunidades de españa y monumentos
Comunidades de españa y monumentos
 
Real madrid
Real madridReal madrid
Real madrid
 
Aprendizaje con el uso de avatar
Aprendizaje con el uso de avatarAprendizaje con el uso de avatar
Aprendizaje con el uso de avatar
 
Minuta
MinutaMinuta
Minuta
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Historia del internet
Historia del internetHistoria del internet
Historia del internet
 
Journal lpc complet
Journal lpc completJournal lpc complet
Journal lpc complet
 
Las redes sociales
Las redes socialesLas redes sociales
Las redes sociales
 

Ähnlich wie Documentation agile - Retours d'expérience d'AgileSoft.NC

Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayTechnocite
 
Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Alexandre David
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunk
 
Trailhead DX 19 Global Gathering
Trailhead DX 19 Global GatheringTrailhead DX 19 Global Gathering
Trailhead DX 19 Global GatheringThierry TROUIN ☁
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimLaurent Broudoux
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Cédric Leblond
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de JhipsterKokou Gaglo
 
360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnéesSebastien Goiffon
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...Sébastien Levert
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec NapaSharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec NapaGuillaume Meyer
 
Comment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceComment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceChristian Charreyre
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontWhat’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontZenika
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxtestuser715939
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécificationJean Michel
 
#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graphVincent Biret
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretSPS Paris
 

Ähnlich wie Documentation agile - Retours d'expérience d'AgileSoft.NC (20)

Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël Launay
 
Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data In
 
Trailhead DX 19 Global Gathering
Trailhead DX 19 Global GatheringTrailhead DX 19 Global Gathering
Trailhead DX 19 Global Gathering
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de Jhipster
 
360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec NapaSharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
 
Comment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open SourceComment travailler avec les logiciels Open Source
Comment travailler avec les logiciels Open Source
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontWhat’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécification
 
#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
 

Documentation agile - Retours d'expérience d'AgileSoft.NC

  • 1. Formation Agile Scrum La documentation
  • 2. Copyright notice • Vous êtes libre de : • Reproduire, distribuer et communiquer cette création au public • Modifier cette création • Selon les conditions suivantes : • Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'œuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'œuvre ). • Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs. • Pour plus d'infos voir : http://creativecommons.org/licenses/by/3.0/
  • 3. Plan Rappel du manifeste agile sur la documentation Pratiques agiles Retour d’expérience sur un projet concret
  • 4. Rappel du Manifeste Agile Processus et outilsProcessus et outilsPersonnes et interactionsPersonnes et interactions Valorisées > Suivi d'un planSuivi d'un planAdaptation au changementAdaptation au changement Valorisées > Source : www.agilemanifesto.org Documentation exhaustive Documentation exhaustiveLogiciel qui fonctionneLogiciel qui fonctionne Valorisées > Négociation contractuelleNégociation contractuelleCollaboration avec le client Collaboration avec le client Valorisées >
  • 5. Pratiques agiles Au bon moment, « just in time » A définir avec l'équipe Mise à jour régulièrement (au moins à chaque sprint) A jour, même en cas de départ d'une personne compétente du projet Cohérente avec la notion de potentiellement livrable du logiciel en fin de sprint Plus précise car écrite au moment où le développement est frais Effort « lissé » sur toute la durée du projet Moyen : placer explicitement dans la définition de FINI (story et/ou sprint)
  • 6. Pratiques agiles Automatisée au maximum Exemple :  Javadoc  Commentaires au niveau base de données  Spécifications exécutables  Par ex. avec Fitnesse  Scripts automatiques de déploiement  nécessitent moins de documentation de procédures Démarrage de projet Démarrer sans documentation exhaustive
  • 8. Exemple concret – projet PDC Application « Permis de Construire »  forfait agile pour la Mairie de Nouméa Outils utilisés :  Redmine : gestion de tickets/tâches, wiki, collaboratif, objectif : 0 mail  Maven : build, construction de la documentation, gestion des dépendances, etc.  Liquibase : reprise de données transparente pour l’infra, montées de version maîtrisées
  • 9. Exemple concret – projet PDC Chaque sprint N est documenté sur un wiki au cours du sprint N+1 Une tâche de documentation fonctionnelle est créée par sprint (et estimée en points) Raisons :  la démo est passée, les développements sont ok  Les informations sont encore fraîches dans la tête des développeurs Les informations ajoutées indiquent à partir de quelle version du sprint l’information est valide (ex : « depuis la version 4.2.0 »)
  • 10. Exemple concret - suite Documentation technique  La documentation technique est mise à jour au fur et à mesure des développements  Une modélisation UML des entités est mise à jour en continue lors des développements (et commitée avec les sources du projet + recopiée sur le wiki pour tous les utilisateurs) Automatisation  mvn site : production d’un site par Maven Lors d’une question utilisateur, la réponse est donnée, quand c’est possible, par un simple lien vers la documentation But : apprendre à autonomiser les utilisateurs
  • 14. Documentation automatique Le rapport de Sprint Outillage : JIRA Agile