SlideShare une entreprise Scribd logo
1  sur  35
ALM et Agilité : la convergence
Lucian PrecupLucian Precup
Scrum Day France
2011‐03‐26
Merci aux sponsors 
du Scrum day !
Sponsors Platinum
Sponsors Gold
Parrainage :
Lucian PrecupLucian Precup
• Développeur, architecte, chef de projet et 
responsable des développements (Java EE, p pp (
ETL, BI)
• Consultant en industrialisation des• Consultant en industrialisation des 
développements (outils ALM, méthodes de 
é l )développement, organisation)
3
Présentation: la convergencePrésentation: la convergence ...
• ... des équipes techniques et métier
• ... des outils... des outils
• ... de l’ALM et de l’Agilité
Objectif: vous convaincreObjectif: vous convaincre ...
• de vous outiller 
• d’intégrer vos outilsd intégrer vos outils
• de supporter vos méthodes par les outils
• d'automatiser vos processus
Vous ne pouvez pas faire une transition Agile 
sans mettre en place une solution ALM !
5
ALM ?ALM ?
• Application Lifecycle Management
• Trois piliers:Trois piliers: 
– Gouvernance, SDLC, Opérations
• Compilateurs 
et éditeurs
Gestionnaires de 
source et IDEs
Plateformes ALM 
contemporaines
Solutions ALMSolutions ALM
• Editeurs: IBM RationalEditeurs: IBM Rational, 
Microsoft, MKS, HP, 
Serena, Atlassian, Rally
Software, 
ThoughtWorks Studios, 
T kt XTasktop, Xerox, 
CollabNet, Urbancode, 
...
• Solutions ALM sur 
mesure: SAP, Bull, Capmesure: SAP, Bull, Cap 
Gemini, ...
7
Agilité ?Agilité ?
L l• Les valeurs: 
– l’interaction avec les personnes plus que les processus et les 
outils
– un produit opérationnel plus qu'une documentation 
pléthorique
– la collaboration avec le client plus que la négociation de contrata o abo a o a e e e p q g
– la réactivité face au changement plus que le suivi d'un plan
• Plus concrètement: 
é– Equipes auto‐organisées
– Livrant souvent et tôt des logiciels fonctionnels et utiles
– Collaborant avec les experts métier quotidiennementCollaborant avec les experts métier quotidiennement
– Cherchant l'excellence technique et la qualité de la conception
– S’améliorant continuellement
8
Scrum ?Scrum ?
C t ôl l i i ti f é t t d t ti• Contrôler le risque par inspection fréquente et adaptation 
optimale
• Offrir la prévisibilité par la transparencep p p
• Offrir la meilleure productivité par les équipes auto‐
organisées et le focus durant un Sprint
A éli l li é l i d "d " (fi i) l• Améliorer la qualité par la notion de "done" (fini) et les 
équipes cross‐fonctionnelles
• ScrumMaster, Product Owner, Equipe
• Sprint planning, Stand‐up meeting, Sprint review, Sprint 
retrospective
• Product backlog, Sprint Backlog, Sprint Burndown
Les trois piliers de l’ALMLes trois piliers de lALM
Agilité
Gouvernance
Développement V1 TMA Développement V2Développement V1 TMA Développement V2
Exploitation
DevOps
Idée Déploiement Fin de vie
DevOps
Le cycle de vie d’une applicationLe cycle de vie d une application
La convergence vers l’ALMLa convergence vers lALM
• C d dé l• Convergence des développeurs
– Référentiels de code source, 
moteurs de builds, outils de 
tests unitaires IDEtests unitaires, IDE
La convergence vers l’ALMLa convergence vers lALM
• C d dé l• Convergence des développeurs
– Référentiels de code source, 
moteurs de builds, outils de 
tests unitaires IDEtests unitaires, IDE
• Convergence des équipes 
projetprojet
– Gestionnaires de tâches, 
gestionnaires d’anomalies, 
gestionnaires documentairegestionnaires documentaire
La convergence vers l’ALMLa convergence vers lALM
• C d dé l• Convergence des développeurs
– Référentiels de code source, 
moteurs de builds, outils de 
tests unitaires IDEtests unitaires, IDE
• Convergence des équipes 
projetsprojets
– Gestionnaires de tâches, 
gestionnaires d’anomalies, 
gestionnaires documentairegestionnaires documentaire
• Convergence de l’ensemble des 
é i i li é d léquipes impliquées dans le 
cycle de vie d’une application
– ALM
Avant et après l’ALMAvant et après lALM
QM
SCCM
QM
Reporting
RM
p g
Workflow
Tasks
Build
Les besoins de reportingLes besoins de reporting
La marge sur la margeLa marge sur la marge
Buffer (gaspillage)
P blè
Buffer (gaspillage)
P blè ProblèmesProblèmes Problèmes Problèmes
Les problèmes
ne sont pas vus
Les problèmes
deviennent apparents
Les causes
peuvent être éliminéesne sont pas vus deviennent apparents peuvent être éliminées
Le mouvement DevOpsLe mouvement DevOps
C i ti ll b ti• Communication, collaboration 
et intégration entre 
développement opérations etdéveloppement, opérations et 
assurance qualité
• aka Déploiement continuaka Déploiement continu
• Impact sur le release: 
– Moins de changements maisMoins de changements mais 
plus de livraisons
– Plus de coordination entre les 
équipes
– Automatisation 
La convergence des technologiesLa convergence des technologies
• Avec la complexité croissance de l’IT, la
multiplication des technologies, des outils, des p g
terminaux, il faut savoir réagir vite, builder
rapidement sans nuire à la qualité du projetrapidement, sans nuire à la qualité du projet 
final.
ALM et Agilité: points d’accrocheALM et Agilité: points d accroche
• Réduire le gaspillage
• Réduire les coûts et le "time to market"Réduire les coûts et le  time to market
• Améliorer la qualité
• Fournir la transparence
• Livrer une application qui répond aux besoinsLivrer une application qui répond aux besoins 
métier
Agilité: les limites et les excès possiblesAgilité: les limites et les excès possibles
li i• Les limites: 
– L’organisation amnésique
– La remise à zéro
– La solitude
– Les équipes importantes et/ou distribuées
• Les excès possibles
– Manque de documentation
– Manque de planification et de suiviq p
– Refactoring trop important suite aux remises en cause 
régulières du besoin et/ou de l’architecture associée
21
Ce que l’ALM apporte à l’AgilitéCe que lALM apporte à lAgilité
C di ti d ti ité d t l l d i d• Coordination des activités durant le cycle de vie de 
l'application (spécifications fonctionnelles, modélisation, 
développement, build, test, déploiement)pp , , , p )
• Des outils qui aident à l'automatisation des processus
• Renforcement du processusp
• Validation: Livrer un produit fini à la fin d’une itération
• La gestion d’un historique
• Connexion entre les différents artefacts
• Support pour des équipes distribuées
• La visibilité en temps réel
• Des points de contrôle sans "faire la police"
22
Ce que l’Agilité apporte à l’ALMCe que lAgilité apporte à lALM
• Sans l’agilité: ALM = solution monolithique, 
mise en place d’un seul blocp
• Amélioration des fonctionnalités de travail en 
équipeéquipe
• Conciliation des fonctionnalités avancées et 
de la simplicité d’utilisation
• Recentrage sur le développeur• Recentrage sur le développeur
L’ALM AgileLALM Agile
• Intègre des méthodes agiles pour 
– les gérer, les proposer aux équipesg , p p q p
– agiliser les flux, le travail, le développement
P d t l t il déf t• Propose des templates agiles par défaut
• Evite l’approche dite cowboypp y
Les nouveaux ALMLes nouveaux ALM ...
• Sont plus accessibles par leur simplicité et leur coût
• Ont moins de fonctionnalités et des fonctionnalités plus 
i lsimples
• Ont démocratisé l’utilisation de fonctionnalités avancées
O éd i l b d’ i• Ont réduit la courbe d’apprentissage
• Offrent plus d’adaptabilité dans la mise en œuvre des 
fonctionsfonctions
• Ne sont pas réservés à des projets de taille importante
N é it t l d’ t l dé l l d t• Ne nécessitent plus d’experts pour les déployer, les adapter, 
les maintenir
Mylyn l’ALM pour EclipseMylyn, lALM pour Eclipse
Mylyn et la convergence vers EclipseMylyn et la convergence vers Eclipse
Transition Agile n’oubliez pas l’ALMTransition Agile – n oubliez pas lALM
' ili é l' l l d l i• L'Agilité, l'ALM et le Cloud sont les trois 
meilleurs amis de la transformation de l’IT 
aujourd‘hui
• L’ALM est un processus métier critique de p q
l’entreprise, supportant les nombreux autres 
processus métiersp
• Les organisations qui mettront en place des 
solutions ALM seront plus performantes quesolutions ALM seront plus performantes que 
celles qui ne le feront pas
Questions et réponsesQuestions et réponses
Le User Group ALM FranceLe User Group ALM France
• Groupe de discussions sur la gestion du cycle 
de vie des applications et les outils associéspp
• http://alm‐france.org
Démo: l’ALM par MicrosoftDémo: lALM par Microsoft
• Description
– Solution autour de TFS, Sharepoint, Excel, Project , p , , j
Server, Visual Studio, ...
• Les plus• Les plus
– Tous les avantages des ALM pour l’agilité
• Avantages
– Solution complètement intégrée et évolutiveSolution complètement intégrée et évolutive
Démo: revue de codeDémo: revue de code
D i ti• Description
– Implémentation avec Bugzilla, Mylyn, Eclipse et CVS
– La revue de code fait partie de la définition de « fini » (est p (
incontournable)
• Les plus
Support pour des équipes distribuées– Support pour des équipes distribuées
– Support des workflows asynchrones
– Base de connaissances unique faisant la liaison entre les tâches 
ou les anomalies et le code
– Traçabilité et historique
• AvantagesAvantages
– Solution très simple à mettre en place et complètement Open 
Source
Démo: revue de codeDémo: revue de code
Revue
Review passed
=> Checkin« Self‐review »
Création du patch RevueCréation du patch
Upload patchUpload patch
Download patch
Démo: ScrumToolsDémo: ScrumTools
• D i ti• Description
– Utilisé par l’équipe Data Federator chez SAP
– Plugin Eclipse « maison » au dessus de Bugzilla
– Bugzilla gère le backlog produit, le Sprint backlog et garde tout 
l’historique
• Les plus
– Support pour des équipes distribuées
– Dépendances entre les stories
– Mise à jour automatique des rapports (burndown chart)j q pp ( )
– Outillage du backlog produit, du Sprint backlog
• Avantages
– Solution très simple à mettre en place– Solution très simple à mettre en place
– Base de données unique pour le métier, le développement et le test
– Intégration avec l’environnement du développeur
Quelques référencesQuelques références
• Le Scrum Guide (par Ken Schwaber et Jeff Sutherland):• Le Scrum Guide (par Ken Schwaber et Jeff Sutherland): 
http://www.scrum.org/scrumguides/
• Présentation Agilité et CMMI par Alcyonix:  http://www.agiletour.org/fr/paris.html 
(rubrique Présentations 2010, Alcyonix‐AgileTour2010‐CMMIetAgile‐v1.0.pdf)
• ALM : Le succès de vos projets de développement par François Merand sur le blog 
.NET Rangers http://www.dotnetrangers.net/2010/11/28/alm‐le‐succs‐de‐vos‐
projets‐de‐dveloppement/
• Le marché et les tendances de l’ALM par François Tonic au lancement du User Group• Le marché et les tendances de lALM par François Tonic au lancement du User Group 
ALM France
• Podcast Agile ADM Tools Wave: Surprises And The Future Of ALM  par Dave West, 
Forrester http://www.forrester.com/rb/analyst/dave_west
• ALM ‐ Application Lifecycle Management par Eric Le Loc’h et Loic Baumann dans IT‐
Expert http://www.it‐expertise.com/ite‐article/89/Normes‐Standards‐Qualite/ALM
• ALM et agilité au coeur des processus métiers par François Mérand dans IT‐Expert  
http://www it expertise com/ite article/320/Gestion projets developpement/ALMhttp://www.it‐expertise.com/ite‐article/320/Gestion‐projets‐developpement/ALM‐
processus
• L'industrialisation des développements dans le monde Open Source par Arnaud 
Héritier et Lucian Precup au lancement du User Group ALM France

Contenu connexe

Tendances

La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...Bastien Gallay
 
Equipes scrum multiples upwiser
Equipes scrum multiples   upwiserEquipes scrum multiples   upwiser
Equipes scrum multiples upwiserBastien Gallay
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerNovUp
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsPierre E. NEIS
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agilesGuillaume Collic
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
Formation agile - Certification Professional Scrum Developer (PSD)
Formation agile - Certification Professional Scrum Developer (PSD)Formation agile - Certification Professional Scrum Developer (PSD)
Formation agile - Certification Professional Scrum Developer (PSD)NovUp
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...French Scrum User Group
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumPierre E. NEIS
 
DevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnaultDevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnaultJérôme Esnault
 

Tendances (20)

La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...
 
Equipes scrum multiples upwiser
Equipes scrum multiples   upwiserEquipes scrum multiples   upwiser
Equipes scrum multiples upwiser
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product Owner
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Formation agile - Certification Professional Scrum Developer (PSD)
Formation agile - Certification Professional Scrum Developer (PSD)Formation agile - Certification Professional Scrum Developer (PSD)
Formation agile - Certification Professional Scrum Developer (PSD)
 
Scrum is not enough
Scrum is not enoughScrum is not enough
Scrum is not enough
 
Scrum
ScrumScrum
Scrum
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec Roboscrum
 
DevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnaultDevExp 2012 methodes agiles SCRUM jesnault
DevExp 2012 methodes agiles SCRUM jesnault
 

En vedette

La RéVolution Industrielle En France
La RéVolution Industrielle En FranceLa RéVolution Industrielle En France
La RéVolution Industrielle En Franceguest4f3ee0
 
conférence: Community Manager qui es tu ?
conférence: Community Manager qui es tu ?conférence: Community Manager qui es tu ?
conférence: Community Manager qui es tu ?Lionel Fumado
 
Rougail saucisses
Rougail saucissesRougail saucisses
Rougail saucisseselol3fle
 
Aidimm 570 easi seminaire 25 juin 2011
Aidimm 570 easi seminaire 25 juin 2011Aidimm 570 easi seminaire 25 juin 2011
Aidimm 570 easi seminaire 25 juin 2011570 easi
 
Courdimanche demain... la suite ! - Présentation du 30 juin 2011
Courdimanche demain... la suite ! - Présentation du 30 juin 2011Courdimanche demain... la suite ! - Présentation du 30 juin 2011
Courdimanche demain... la suite ! - Présentation du 30 juin 2011courdimanche95
 
Présentation ebooks abf la filoche
Présentation ebooks abf la filochePrésentation ebooks abf la filoche
Présentation ebooks abf la filochejaloi
 
La Vanguardia. Articles. "Canvi de rumb"
La Vanguardia. Articles. "Canvi de rumb"La Vanguardia. Articles. "Canvi de rumb"
La Vanguardia. Articles. "Canvi de rumb"Jordi Baró Ruibal
 
Anexo servicio project minkee especialistas mxp.lab
Anexo  servicio project minkee especialistas  mxp.labAnexo  servicio project minkee especialistas  mxp.lab
Anexo servicio project minkee especialistas mxp.labAMA.RILLO (MXP.LAB)
 
Genomewide Association between GLCCI1 and Response to Glucocorticoid Therapy ...
Genomewide Association between GLCCI1 and Responseto Glucocorticoid Therapy ...Genomewide Association between GLCCI1 and Responseto Glucocorticoid Therapy ...
Genomewide Association between GLCCI1 and Response to Glucocorticoid Therapy ...Jorge Rico
 
Pres3.html
Pres3.htmlPres3.html
Pres3.htmlnletty
 
320test eoe
320test eoe320test eoe
320test eoeamat75
 

En vedette (20)

La RéVolution Industrielle En France
La RéVolution Industrielle En FranceLa RéVolution Industrielle En France
La RéVolution Industrielle En France
 
Micro- empresa AMBATEÑITOS
Micro- empresa AMBATEÑITOSMicro- empresa AMBATEÑITOS
Micro- empresa AMBATEÑITOS
 
conférence: Community Manager qui es tu ?
conférence: Community Manager qui es tu ?conférence: Community Manager qui es tu ?
conférence: Community Manager qui es tu ?
 
Rougail saucisses
Rougail saucissesRougail saucisses
Rougail saucisses
 
Aidimm 570 easi seminaire 25 juin 2011
Aidimm 570 easi seminaire 25 juin 2011Aidimm 570 easi seminaire 25 juin 2011
Aidimm 570 easi seminaire 25 juin 2011
 
Courdimanche demain... la suite ! - Présentation du 30 juin 2011
Courdimanche demain... la suite ! - Présentation du 30 juin 2011Courdimanche demain... la suite ! - Présentation du 30 juin 2011
Courdimanche demain... la suite ! - Présentation du 30 juin 2011
 
Code de conduite ipra
Code de conduite ipraCode de conduite ipra
Code de conduite ipra
 
Présentation ebooks abf la filoche
Présentation ebooks abf la filochePrésentation ebooks abf la filoche
Présentation ebooks abf la filoche
 
La Vanguardia. Articles. "Canvi de rumb"
La Vanguardia. Articles. "Canvi de rumb"La Vanguardia. Articles. "Canvi de rumb"
La Vanguardia. Articles. "Canvi de rumb"
 
Gerencia (1)
Gerencia (1)Gerencia (1)
Gerencia (1)
 
Philippe LUKACS Catalyser, Innover pour contribuer à un futur souhaitable (PA...
Philippe LUKACS Catalyser, Innover pour contribuer à un futur souhaitable (PA...Philippe LUKACS Catalyser, Innover pour contribuer à un futur souhaitable (PA...
Philippe LUKACS Catalyser, Innover pour contribuer à un futur souhaitable (PA...
 
Anexo servicio project minkee especialistas mxp.lab
Anexo  servicio project minkee especialistas  mxp.labAnexo  servicio project minkee especialistas  mxp.lab
Anexo servicio project minkee especialistas mxp.lab
 
Ppt mcni - gooplan
Ppt   mcni - gooplanPpt   mcni - gooplan
Ppt mcni - gooplan
 
Ines
InesInes
Ines
 
Joyeux Noel
Joyeux NoelJoyeux Noel
Joyeux Noel
 
financement de projets et aides publiques Région Wallone
financement de projets et aides publiques Région Wallonefinancement de projets et aides publiques Région Wallone
financement de projets et aides publiques Région Wallone
 
L' Alimentation Responsable( Partie 3)
L' Alimentation Responsable( Partie 3)L' Alimentation Responsable( Partie 3)
L' Alimentation Responsable( Partie 3)
 
Genomewide Association between GLCCI1 and Response to Glucocorticoid Therapy ...
Genomewide Association between GLCCI1 and Responseto Glucocorticoid Therapy ...Genomewide Association between GLCCI1 and Responseto Glucocorticoid Therapy ...
Genomewide Association between GLCCI1 and Response to Glucocorticoid Therapy ...
 
Pres3.html
Pres3.htmlPres3.html
Pres3.html
 
320test eoe
320test eoe320test eoe
320test eoe
 

Similaire à ALM et Agilite : la convergence

ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...
ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...
ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...Microsoft Technet France
 
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesEnrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesRomain Couturier
 
Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)XL Groupe
 
Industrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALMIndustrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALMEnalean
 
Formation agilité dans les projets et dans les structures
Formation agilité dans les projets et dans les structuresFormation agilité dans les projets et dans les structures
Formation agilité dans les projets et dans les structuresMed Chab
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifAgile Montréal
 
Industrialisez vos développements avec Tuleap Open ALM
Industrialisez vos développements avec Tuleap Open ALMIndustrialisez vos développements avec Tuleap Open ALM
Industrialisez vos développements avec Tuleap Open ALMTuleap
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outilsTuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outilsTuleap
 
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Association Agile Nantes
 
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Goood!
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Pierre Medina
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...patrickboisdenghien
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...Business At Work
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgile Toulouse
 

Similaire à ALM et Agilite : la convergence (20)

Plm lab btb12
Plm lab btb12Plm lab btb12
Plm lab btb12
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...
ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...
ITIL : ALM - Parce qu'un jour, ton appli sera en prod'...
 
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesEnrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
 
Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)
 
1.pdf
1.pdf1.pdf
1.pdf
 
Industrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALMIndustrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALM
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Formation agilité dans les projets et dans les structures
Formation agilité dans les projets et dans les structuresFormation agilité dans les projets et dans les structures
Formation agilité dans les projets et dans les structures
 
Methodologies agiles
Methodologies agilesMethodologies agiles
Methodologies agiles
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
 
Industrialisez vos développements avec Tuleap Open ALM
Industrialisez vos développements avec Tuleap Open ALMIndustrialisez vos développements avec Tuleap Open ALM
Industrialisez vos développements avec Tuleap Open ALM
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outilsTuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
 
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
 
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non IT
 

Plus de Lucian Precup

Enrich data and rewrite queries with the Elasticsearch percolator
Enrich data and rewrite queries with the Elasticsearch percolatorEnrich data and rewrite queries with the Elasticsearch percolator
Enrich data and rewrite queries with the Elasticsearch percolatorLucian Precup
 
Joins in a distributed world Distributed Matters Barcelona 2015
Joins in a distributed world Distributed Matters Barcelona 2015Joins in a distributed world Distributed Matters Barcelona 2015
Joins in a distributed world Distributed Matters Barcelona 2015Lucian Precup
 
Search and nosql for information management @nosqlmatters Cologne
Search and nosql for information management @nosqlmatters CologneSearch and nosql for information management @nosqlmatters Cologne
Search and nosql for information management @nosqlmatters CologneLucian Precup
 
Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014
Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014
Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014Lucian Precup
 
Back to the future : SQL 92 for Elasticsearch @nosqlmatters Paris
Back to the future : SQL 92 for Elasticsearch @nosqlmatters ParisBack to the future : SQL 92 for Elasticsearch @nosqlmatters Paris
Back to the future : SQL 92 for Elasticsearch @nosqlmatters ParisLucian Precup
 
Search, nosql et bigdata avec les moteurs de recherche
Search, nosql et bigdata avec les moteurs de rechercheSearch, nosql et bigdata avec les moteurs de recherche
Search, nosql et bigdata avec les moteurs de rechercheLucian Precup
 
La revue de code : facile !
La revue de code : facile !La revue de code : facile !
La revue de code : facile !Lucian Precup
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !Lucian Precup
 
Moteurs de recherche et Lucene at LorraineJUG
Moteurs de recherche et Lucene at LorraineJUGMoteurs de recherche et Lucene at LorraineJUG
Moteurs de recherche et Lucene at LorraineJUGLucian Precup
 
Solr and Elasticsearch in Action (at Breizhcamp)
Solr and Elasticsearch in Action (at Breizhcamp)Solr and Elasticsearch in Action (at Breizhcamp)
Solr and Elasticsearch in Action (at Breizhcamp)Lucian Precup
 

Plus de Lucian Precup (10)

Enrich data and rewrite queries with the Elasticsearch percolator
Enrich data and rewrite queries with the Elasticsearch percolatorEnrich data and rewrite queries with the Elasticsearch percolator
Enrich data and rewrite queries with the Elasticsearch percolator
 
Joins in a distributed world Distributed Matters Barcelona 2015
Joins in a distributed world Distributed Matters Barcelona 2015Joins in a distributed world Distributed Matters Barcelona 2015
Joins in a distributed world Distributed Matters Barcelona 2015
 
Search and nosql for information management @nosqlmatters Cologne
Search and nosql for information management @nosqlmatters CologneSearch and nosql for information management @nosqlmatters Cologne
Search and nosql for information management @nosqlmatters Cologne
 
Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014
Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014
Back to the future : SQL 92 for Elasticsearch ? @nosqlmatters Dublin 2014
 
Back to the future : SQL 92 for Elasticsearch @nosqlmatters Paris
Back to the future : SQL 92 for Elasticsearch @nosqlmatters ParisBack to the future : SQL 92 for Elasticsearch @nosqlmatters Paris
Back to the future : SQL 92 for Elasticsearch @nosqlmatters Paris
 
Search, nosql et bigdata avec les moteurs de recherche
Search, nosql et bigdata avec les moteurs de rechercheSearch, nosql et bigdata avec les moteurs de recherche
Search, nosql et bigdata avec les moteurs de recherche
 
La revue de code : facile !
La revue de code : facile !La revue de code : facile !
La revue de code : facile !
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
Moteurs de recherche et Lucene at LorraineJUG
Moteurs de recherche et Lucene at LorraineJUGMoteurs de recherche et Lucene at LorraineJUG
Moteurs de recherche et Lucene at LorraineJUG
 
Solr and Elasticsearch in Action (at Breizhcamp)
Solr and Elasticsearch in Action (at Breizhcamp)Solr and Elasticsearch in Action (at Breizhcamp)
Solr and Elasticsearch in Action (at Breizhcamp)
 

Dernier

Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IAMilo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IAUGAIA
 
Etude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdf
Etude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdfEtude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdf
Etude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdfsnapierala
 
LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...
LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...
LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...Faga1939
 
Intelligence Artificielle: Vers l'ère de l'imagination
Intelligence Artificielle: Vers l'ère de l'imaginationIntelligence Artificielle: Vers l'ère de l'imagination
Intelligence Artificielle: Vers l'ère de l'imaginationTony Aubé
 
GUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalGUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalNicolas Georgeault
 
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudOCTO Technology
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...OCTO Technology
 

Dernier (7)

Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IAMilo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
Milo-AI Milo AI Congress est conçu pour transformer votre compréhension de l'IA
 
Etude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdf
Etude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdfEtude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdf
Etude_Bpifrance_-_Les_Greentech_francaises_-_3eme_edition_annuelle_2024.pdf
 
LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...
LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...
LA SUPERINTELLIGENCE ARTIFICIELLE, SES BÉNÉFICES ET NUIRES ET QUE FAIRE POUR ...
 
Intelligence Artificielle: Vers l'ère de l'imagination
Intelligence Artificielle: Vers l'ère de l'imaginationIntelligence Artificielle: Vers l'ère de l'imagination
Intelligence Artificielle: Vers l'ère de l'imagination
 
GUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalGUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - Montréal
 
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
 

ALM et Agilite : la convergence

  • 3. Lucian PrecupLucian Precup • Développeur, architecte, chef de projet et  responsable des développements (Java EE, p pp ( ETL, BI) • Consultant en industrialisation des• Consultant en industrialisation des  développements (outils ALM, méthodes de  é l )développement, organisation) 3
  • 4. Présentation: la convergencePrésentation: la convergence ... • ... des équipes techniques et métier • ... des outils... des outils • ... de l’ALM et de l’Agilité
  • 5. Objectif: vous convaincreObjectif: vous convaincre ... • de vous outiller  • d’intégrer vos outilsd intégrer vos outils • de supporter vos méthodes par les outils • d'automatiser vos processus Vous ne pouvez pas faire une transition Agile  sans mettre en place une solution ALM ! 5
  • 6. ALM ?ALM ? • Application Lifecycle Management • Trois piliers:Trois piliers:  – Gouvernance, SDLC, Opérations • Compilateurs  et éditeurs Gestionnaires de  source et IDEs Plateformes ALM  contemporaines
  • 7. Solutions ALMSolutions ALM • Editeurs: IBM RationalEditeurs: IBM Rational,  Microsoft, MKS, HP,  Serena, Atlassian, Rally Software,  ThoughtWorks Studios,  T kt XTasktop, Xerox,  CollabNet, Urbancode,  ... • Solutions ALM sur  mesure: SAP, Bull, Capmesure: SAP, Bull, Cap  Gemini, ... 7
  • 8. Agilité ?Agilité ? L l• Les valeurs:  – l’interaction avec les personnes plus que les processus et les  outils – un produit opérationnel plus qu'une documentation  pléthorique – la collaboration avec le client plus que la négociation de contrata o abo a o a e e e p q g – la réactivité face au changement plus que le suivi d'un plan • Plus concrètement:  é– Equipes auto‐organisées – Livrant souvent et tôt des logiciels fonctionnels et utiles – Collaborant avec les experts métier quotidiennementCollaborant avec les experts métier quotidiennement – Cherchant l'excellence technique et la qualité de la conception – S’améliorant continuellement 8
  • 9. Scrum ?Scrum ? C t ôl l i i ti f é t t d t ti• Contrôler le risque par inspection fréquente et adaptation  optimale • Offrir la prévisibilité par la transparencep p p • Offrir la meilleure productivité par les équipes auto‐ organisées et le focus durant un Sprint A éli l li é l i d "d " (fi i) l• Améliorer la qualité par la notion de "done" (fini) et les  équipes cross‐fonctionnelles • ScrumMaster, Product Owner, Equipe • Sprint planning, Stand‐up meeting, Sprint review, Sprint  retrospective • Product backlog, Sprint Backlog, Sprint Burndown
  • 10. Les trois piliers de l’ALMLes trois piliers de lALM Agilité Gouvernance Développement V1 TMA Développement V2Développement V1 TMA Développement V2 Exploitation DevOps Idée Déploiement Fin de vie DevOps
  • 11. Le cycle de vie d’une applicationLe cycle de vie d une application
  • 12. La convergence vers l’ALMLa convergence vers lALM • C d dé l• Convergence des développeurs – Référentiels de code source,  moteurs de builds, outils de  tests unitaires IDEtests unitaires, IDE
  • 13. La convergence vers l’ALMLa convergence vers lALM • C d dé l• Convergence des développeurs – Référentiels de code source,  moteurs de builds, outils de  tests unitaires IDEtests unitaires, IDE • Convergence des équipes  projetprojet – Gestionnaires de tâches,  gestionnaires d’anomalies,  gestionnaires documentairegestionnaires documentaire
  • 14. La convergence vers l’ALMLa convergence vers lALM • C d dé l• Convergence des développeurs – Référentiels de code source,  moteurs de builds, outils de  tests unitaires IDEtests unitaires, IDE • Convergence des équipes  projetsprojets – Gestionnaires de tâches,  gestionnaires d’anomalies,  gestionnaires documentairegestionnaires documentaire • Convergence de l’ensemble des  é i i li é d léquipes impliquées dans le  cycle de vie d’une application – ALM
  • 15. Avant et après l’ALMAvant et après lALM QM SCCM QM Reporting RM p g Workflow Tasks Build
  • 16. Les besoins de reportingLes besoins de reporting
  • 17. La marge sur la margeLa marge sur la marge Buffer (gaspillage) P blè Buffer (gaspillage) P blè ProblèmesProblèmes Problèmes Problèmes Les problèmes ne sont pas vus Les problèmes deviennent apparents Les causes peuvent être éliminéesne sont pas vus deviennent apparents peuvent être éliminées
  • 18. Le mouvement DevOpsLe mouvement DevOps C i ti ll b ti• Communication, collaboration  et intégration entre  développement opérations etdéveloppement, opérations et  assurance qualité • aka Déploiement continuaka Déploiement continu • Impact sur le release:  – Moins de changements maisMoins de changements mais  plus de livraisons – Plus de coordination entre les  équipes – Automatisation 
  • 19. La convergence des technologiesLa convergence des technologies • Avec la complexité croissance de l’IT, la multiplication des technologies, des outils, des p g terminaux, il faut savoir réagir vite, builder rapidement sans nuire à la qualité du projetrapidement, sans nuire à la qualité du projet  final.
  • 20. ALM et Agilité: points d’accrocheALM et Agilité: points d accroche • Réduire le gaspillage • Réduire les coûts et le "time to market"Réduire les coûts et le  time to market • Améliorer la qualité • Fournir la transparence • Livrer une application qui répond aux besoinsLivrer une application qui répond aux besoins  métier
  • 21. Agilité: les limites et les excès possiblesAgilité: les limites et les excès possibles li i• Les limites:  – L’organisation amnésique – La remise à zéro – La solitude – Les équipes importantes et/ou distribuées • Les excès possibles – Manque de documentation – Manque de planification et de suiviq p – Refactoring trop important suite aux remises en cause  régulières du besoin et/ou de l’architecture associée 21
  • 22. Ce que l’ALM apporte à l’AgilitéCe que lALM apporte à lAgilité C di ti d ti ité d t l l d i d• Coordination des activités durant le cycle de vie de  l'application (spécifications fonctionnelles, modélisation,  développement, build, test, déploiement)pp , , , p ) • Des outils qui aident à l'automatisation des processus • Renforcement du processusp • Validation: Livrer un produit fini à la fin d’une itération • La gestion d’un historique • Connexion entre les différents artefacts • Support pour des équipes distribuées • La visibilité en temps réel • Des points de contrôle sans "faire la police" 22
  • 23. Ce que l’Agilité apporte à l’ALMCe que lAgilité apporte à lALM • Sans l’agilité: ALM = solution monolithique,  mise en place d’un seul blocp • Amélioration des fonctionnalités de travail en  équipeéquipe • Conciliation des fonctionnalités avancées et  de la simplicité d’utilisation • Recentrage sur le développeur• Recentrage sur le développeur
  • 24. L’ALM AgileLALM Agile • Intègre des méthodes agiles pour  – les gérer, les proposer aux équipesg , p p q p – agiliser les flux, le travail, le développement P d t l t il déf t• Propose des templates agiles par défaut • Evite l’approche dite cowboypp y
  • 25. Les nouveaux ALMLes nouveaux ALM ... • Sont plus accessibles par leur simplicité et leur coût • Ont moins de fonctionnalités et des fonctionnalités plus  i lsimples • Ont démocratisé l’utilisation de fonctionnalités avancées O éd i l b d’ i• Ont réduit la courbe d’apprentissage • Offrent plus d’adaptabilité dans la mise en œuvre des  fonctionsfonctions • Ne sont pas réservés à des projets de taille importante N é it t l d’ t l dé l l d t• Ne nécessitent plus d’experts pour les déployer, les adapter,  les maintenir
  • 26. Mylyn l’ALM pour EclipseMylyn, lALM pour Eclipse
  • 27. Mylyn et la convergence vers EclipseMylyn et la convergence vers Eclipse
  • 28. Transition Agile n’oubliez pas l’ALMTransition Agile – n oubliez pas lALM ' ili é l' l l d l i• L'Agilité, l'ALM et le Cloud sont les trois  meilleurs amis de la transformation de l’IT  aujourd‘hui • L’ALM est un processus métier critique de p q l’entreprise, supportant les nombreux autres  processus métiersp • Les organisations qui mettront en place des  solutions ALM seront plus performantes quesolutions ALM seront plus performantes que  celles qui ne le feront pas
  • 30. Le User Group ALM FranceLe User Group ALM France • Groupe de discussions sur la gestion du cycle  de vie des applications et les outils associéspp • http://alm‐france.org
  • 31. Démo: l’ALM par MicrosoftDémo: lALM par Microsoft • Description – Solution autour de TFS, Sharepoint, Excel, Project , p , , j Server, Visual Studio, ... • Les plus• Les plus – Tous les avantages des ALM pour l’agilité • Avantages – Solution complètement intégrée et évolutiveSolution complètement intégrée et évolutive
  • 32. Démo: revue de codeDémo: revue de code D i ti• Description – Implémentation avec Bugzilla, Mylyn, Eclipse et CVS – La revue de code fait partie de la définition de « fini » (est p ( incontournable) • Les plus Support pour des équipes distribuées– Support pour des équipes distribuées – Support des workflows asynchrones – Base de connaissances unique faisant la liaison entre les tâches  ou les anomalies et le code – Traçabilité et historique • AvantagesAvantages – Solution très simple à mettre en place et complètement Open  Source
  • 33. Démo: revue de codeDémo: revue de code Revue Review passed => Checkin« Self‐review » Création du patch RevueCréation du patch Upload patchUpload patch Download patch
  • 34. Démo: ScrumToolsDémo: ScrumTools • D i ti• Description – Utilisé par l’équipe Data Federator chez SAP – Plugin Eclipse « maison » au dessus de Bugzilla – Bugzilla gère le backlog produit, le Sprint backlog et garde tout  l’historique • Les plus – Support pour des équipes distribuées – Dépendances entre les stories – Mise à jour automatique des rapports (burndown chart)j q pp ( ) – Outillage du backlog produit, du Sprint backlog • Avantages – Solution très simple à mettre en place– Solution très simple à mettre en place – Base de données unique pour le métier, le développement et le test – Intégration avec l’environnement du développeur
  • 35. Quelques référencesQuelques références • Le Scrum Guide (par Ken Schwaber et Jeff Sutherland):• Le Scrum Guide (par Ken Schwaber et Jeff Sutherland):  http://www.scrum.org/scrumguides/ • Présentation Agilité et CMMI par Alcyonix:  http://www.agiletour.org/fr/paris.html  (rubrique Présentations 2010, Alcyonix‐AgileTour2010‐CMMIetAgile‐v1.0.pdf) • ALM : Le succès de vos projets de développement par François Merand sur le blog  .NET Rangers http://www.dotnetrangers.net/2010/11/28/alm‐le‐succs‐de‐vos‐ projets‐de‐dveloppement/ • Le marché et les tendances de l’ALM par François Tonic au lancement du User Group• Le marché et les tendances de lALM par François Tonic au lancement du User Group  ALM France • Podcast Agile ADM Tools Wave: Surprises And The Future Of ALM  par Dave West,  Forrester http://www.forrester.com/rb/analyst/dave_west • ALM ‐ Application Lifecycle Management par Eric Le Loc’h et Loic Baumann dans IT‐ Expert http://www.it‐expertise.com/ite‐article/89/Normes‐Standards‐Qualite/ALM • ALM et agilité au coeur des processus métiers par François Mérand dans IT‐Expert   http://www it expertise com/ite article/320/Gestion projets developpement/ALMhttp://www.it‐expertise.com/ite‐article/320/Gestion‐projets‐developpement/ALM‐ processus • L'industrialisation des développements dans le monde Open Source par Arnaud  Héritier et Lucian Precup au lancement du User Group ALM France