La première conférence de l'année du CARA (Club Agile Rhône Alpes) vous présente un tour à 360° sur les concepts fondamentaux de l'agilité et un exemple de méthode agile avec SCRUM
Getting Started - Introduction to Sprint ReviewsEasy Agile
Overview
- What is a sprint review?
- Benefits of sprint reviews
- Anatomy of a sprint review
- Guidelines for effective sprint review meetings
- conducting sprint reviews using Easy Agile User Story Maps
As Agile become mainstream increasingly organizations are looking to double down on the role of the Product Owner encouraging them to manage the intersection between technology and the business. But Product Ownership is a difficult role as it tries to balance the needs of the business with the reality of software delivery. Also, for many organizations there is some ‘confusion’ with existing roles of business analyst, product manager or even project manager. What does the product owner do anyway?
In this talk Dave West, Product Owner and CEO Scrum.org, the home of Scrum and Professional Scrum Trainer with Prowareness Rob van Lanen describe the genesis of the Product Owner role and how many organizations are dealing with the challenges of slotting this key role into existing product, project and release roles. They will introduce some techniques such as user centric design, and hypophysis based development and describe how approaches such as Lean Startup and pragmatic marketing are providing product owners with a tool box to do their job.
Recorded Webinar can be found at :-https://www.scrum.org/resources/who-product-owner-anyway
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
Getting Started - Introduction to Sprint ReviewsEasy Agile
Overview
- What is a sprint review?
- Benefits of sprint reviews
- Anatomy of a sprint review
- Guidelines for effective sprint review meetings
- conducting sprint reviews using Easy Agile User Story Maps
As Agile become mainstream increasingly organizations are looking to double down on the role of the Product Owner encouraging them to manage the intersection between technology and the business. But Product Ownership is a difficult role as it tries to balance the needs of the business with the reality of software delivery. Also, for many organizations there is some ‘confusion’ with existing roles of business analyst, product manager or even project manager. What does the product owner do anyway?
In this talk Dave West, Product Owner and CEO Scrum.org, the home of Scrum and Professional Scrum Trainer with Prowareness Rob van Lanen describe the genesis of the Product Owner role and how many organizations are dealing with the challenges of slotting this key role into existing product, project and release roles. They will introduce some techniques such as user centric design, and hypophysis based development and describe how approaches such as Lean Startup and pragmatic marketing are providing product owners with a tool box to do their job.
Recorded Webinar can be found at :-https://www.scrum.org/resources/who-product-owner-anyway
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
Session Abstract:
Agile framework is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. It’s a set of values and principles that help teams respond to unpredictability through incremental, iterative work cadences and continuous feedback.
Scrum is the most popular methodology under the Agile umbrella. Scrum emphasizes empirical feedback, team self-management, and striving to build shippable product increments within short iterations.
Kanban is another popular flavor of Agile that focuses on visualizing and managing the flow of work, in order to balance demand with available capacity and remove bottlenecks.
Learning Objectives:
> Gain a broad understanding of the Agile framework
> Discover Scrum and Kanban, the two most widely used Agile methodologies, and see how they can be used in construction industry
> Find out how Scrum and Kanban can be combined to have the best of both worlds (Scrumban)
A very short presentation of SCRUM. It contains the most important concepts for a first introduction to SCRUM, and allows to specify the right vocabulary.
This slide deck shares my thoughts on the product owner role. It discusses what it means to own a product, and how the product owner role can be scaled.
The training offers an overview of Agile development and Scrum practices, focusing on how the Scrum framework follows the Agile Manifesto principles. ... The Scrum framework uses simple iterative practices for team collaboration on complex projects.
Présentation succincte de Scrum.
En fonction du public elle peut tenir entre 20 minutes sans s'attarder ou en 2 heures avec une présentation des annexes.
Comment définir le risque et le gérer dans le cadre d'un projet Agile ?
• quel type de risque ?
• priorisation et risque
• quels outils et techniques ?
This presentation introduces agile methodology, talks about scrum and the pros and cons of agile from a various perspectives. It also talks about cost of an agile project
Personally designed, Professional Scrum Product Owner (PSPO-I) courseware.
Trademarks are properties of the holders, who are not affiliated with courseware author.
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
La valeur ajoutée est inscrite comme premier principe du manifeste agile : « Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. ».
Sur le papier, tout le monde est d’accord, dans les faits, ça se complique. La « valeur ajoutée » est un terme qu’on manipule et utilise à toutes les sauces. On la comprend, on passe à côté, certains la voient, d’autres l’imaginent, elle émerge parfois naturellement, d’autres fois c’est une vraie quête du graal. Principal facteur de réussite ou d’échec d’un projet, la valeur ajoutée nous échappe mais il faut pourtant se résoudre à admettre qu’elle est indispensable, surtout quand on est Product Owner.
La réponse absolue n’existant pas, cette session vous propose simplement d’explorer ce concept, les techniques possibles et mettra à contribution les participants. Et pour vous, où se trouve la valeur ?
Cette session a été jouée au ScrumDay 2013.
Session Abstract:
Agile framework is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. It’s a set of values and principles that help teams respond to unpredictability through incremental, iterative work cadences and continuous feedback.
Scrum is the most popular methodology under the Agile umbrella. Scrum emphasizes empirical feedback, team self-management, and striving to build shippable product increments within short iterations.
Kanban is another popular flavor of Agile that focuses on visualizing and managing the flow of work, in order to balance demand with available capacity and remove bottlenecks.
Learning Objectives:
> Gain a broad understanding of the Agile framework
> Discover Scrum and Kanban, the two most widely used Agile methodologies, and see how they can be used in construction industry
> Find out how Scrum and Kanban can be combined to have the best of both worlds (Scrumban)
A very short presentation of SCRUM. It contains the most important concepts for a first introduction to SCRUM, and allows to specify the right vocabulary.
This slide deck shares my thoughts on the product owner role. It discusses what it means to own a product, and how the product owner role can be scaled.
The training offers an overview of Agile development and Scrum practices, focusing on how the Scrum framework follows the Agile Manifesto principles. ... The Scrum framework uses simple iterative practices for team collaboration on complex projects.
Présentation succincte de Scrum.
En fonction du public elle peut tenir entre 20 minutes sans s'attarder ou en 2 heures avec une présentation des annexes.
Comment définir le risque et le gérer dans le cadre d'un projet Agile ?
• quel type de risque ?
• priorisation et risque
• quels outils et techniques ?
This presentation introduces agile methodology, talks about scrum and the pros and cons of agile from a various perspectives. It also talks about cost of an agile project
Personally designed, Professional Scrum Product Owner (PSPO-I) courseware.
Trademarks are properties of the holders, who are not affiliated with courseware author.
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
La valeur ajoutée est inscrite comme premier principe du manifeste agile : « Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. ».
Sur le papier, tout le monde est d’accord, dans les faits, ça se complique. La « valeur ajoutée » est un terme qu’on manipule et utilise à toutes les sauces. On la comprend, on passe à côté, certains la voient, d’autres l’imaginent, elle émerge parfois naturellement, d’autres fois c’est une vraie quête du graal. Principal facteur de réussite ou d’échec d’un projet, la valeur ajoutée nous échappe mais il faut pourtant se résoudre à admettre qu’elle est indispensable, surtout quand on est Product Owner.
La réponse absolue n’existant pas, cette session vous propose simplement d’explorer ce concept, les techniques possibles et mettra à contribution les participants. Et pour vous, où se trouve la valeur ?
Cette session a été jouée au ScrumDay 2013.
Ralliez vos collègues à la méthode Value Proposition DesignGhani Kolli
Les outils du Workshop - Des Proposition de Valeur qui Vendent !
Intro
Panorama des outils et des processus de Value Proposition Design Canvas Réaliser l'adéquation grâce au Value Proposition
Canvas Design
Transformer vos idées en prototypes de propositions de valeur
Test
Tester vos idées pour réduire l'incertitude
Evolve
Améliorer votre proposition de valeur au fil du temps
Afterword
Glossaire
Créé par Alexander Osterwalder, le caneva « Proposition de valeur » est un prolongement du Business Model Canva. Dans cet atelier, je vous propose d’expérimenter cet outil à partir d'un de vos projets ! Vous vous mettrez dans la peau de vos utilisateurs et tenterez de répondre à leurs attentes par un produit qui peut les satisfaire.
Très bien adapté à l’environnement Lean Startup, aux contextes agiles (mais aussi plus traditionnels), le caneva « Proposition de valeur » est particulièrement intéressant lors de la phase de vision produit et sera un outil précieux pour alimenter votre réflexion fonctionnelle, quelle que soit la phase de votre projet.
Conçu pour les environnements émergents et ceux pilotés par les utilisateurs, cet atelier invite les participants à confronter leur réalité projet et à aligner leur proposition de valeur avec leurs utilisateurs afin de construire un produit minimum viable (MVP).
Cet atelier sera apprécié des responsables et créateurs de produit, et de tous ceux qui souhaitent donner du sens à leur projet/produit.
Lors de cette conférence, vous apprendrez à écouter votre client et vous commencerez à réaliser votre premier prototype. Venez découvrir le côté ludique d'une méthodologie qui vous rapprochera de votre client.
Suite au Business Model Canvas, vous avez trouvé votre modèle d'affaires ... Est-ce vraiment le bon ? Ne pensez-vous pas pouvoir affiner votre réflexion en remettant en cause ce que vous croyez savoir ? Essayez de trouver un modèle disruptif en remettant en exergue les besoins de vos clients.
Comprendre le business model canvas. 15marches.frStéphane Schultz
Support de formation sur la Business Model Canvas d'A. Osterwalder et Y. Pigneur. Méthode d'analyse et de design de business models. Exemples de business models : Google Transit, Uber et un opérateur de transport public. Adaptation graphique par www.pollenstudio.fr
Value Proposition Design en français dans le texte.
Quelques slides sur la première partie du dernier ouvrage d'A. Osterwalder, Y. Pigneur, G. Bernarda, et A. Smith paru en 2014 chez Wiley dans l'excellente série Strategyzer.
Le canevas Proposition de valeur (Value Proposition Canevas) c'est en quelque sorte le plug-in pour le canevas de business modèle (Business Model Canevas) : au premier lieu, on définit la valeur du client et ensuite, au deuxième lieu, on dessine l’image plus globale de la façon dont l’entreprise fonctionne. Le canevas Proposition de valeur permet de préciser les types de clients, leurs profils, problèmes et désirs et de définir en détail les propositions de valeur de futur produit ou service. Ce canevas aide également à indiquer explicitement comment vos produits et services créent la valeur pour un segment spécifique du client.
Dans cet atelier, vous apprendrez comment exactement créer la valeur pour vos clients et comment vous différencier parmi vos concurrents.
1. Introduction : Le canevas Proposition de valeur, les caractéristiques de bonnes propositions.
2. Différentiation et compétition :
• Sept questions à poser avant de designer le business modèle ;
• Comparer votre proposition de valeur à celle de vos concurrents grâce au canevas de la stratégie de l’Océan Bleu.
3. Méthodes d’évaluation et de tests pour les hypothèses du canevas Proposition de valeur.
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
Les méthodes agiles sont de formidables outils de production. Cette présentation est une synthèse permettant d'aborder la méthode Scrum dans ses grandes lignes fondamentales.
Présentation donnée en septembre 2009 à un acteur informatique à Bordeaux. J'explique ma vision de l'agilité, des tests et de l'industrialisation au travers de l'exemple PHP.
Compte-rendu de l'événement Agile Tour 2016 ayant eu lieu à Euratechnologies à Lille
- L’Agile Tour en quelques mots…
- Keynote : #NoEstimates
- 5 ans pour passer du Cycle en V aux Features Teams
- Où en est le contrat agile en 2016 ?
- Votre job sera remplacé par un indien ou un robot…
- Living Documentation
- Évitez la lassitude, créez vos propres formats de rétrospective
- Ce que la revue de code m’a apporté
- Mon processus de design en tant que PO sans UX designer
- J'anime une rétrospective productive
- L’agilité à 200 personnes
Soyons honnête : nous aimerions tous tester nos plateformes, nos codes, mais personne ne le fait vraiment bien. Heureusement, ce n’est pas une fatalité, et il n’est jamais trop tard pour tester ! La vraie question est : comment tester ? Derrière toute stratégie de tests efficace, il y a une connaissance de tous les types de tests disponibles, de leurs coûts et de leurs utilités. Tout au long de cette journée, nous allons vous détailler les différents types de tests, du test unitaire au test de charge, afin que vous puissiez évaluer la pertinence de chacun dans votre propre contexte.
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Pyxis Technologies
françois parle du rôle de l’analyste d’affaires et de la place de la documentation dans un processus Agile. Dans cette session, les valeurs, ainsi que les principes et pratiques d’une approche de développement Agile sont clairement présentés à travers de multiples exemples concrets.
Comment boucher le trou entre le développement et la production en PHP ? Quels outils de développement, quels outils de suivi de qualité, comment réussir l'intégration continue ? Nous terminerons par les us et coutumes de la mise en production.
Scrum est une méthode agile dédiée à la gestion de projets. Son objectif est d'améliorer la productivité des équipes auparavant ralenties par des méthodologies plus lourdes. Elle apparaît pour la première fois dans une publication de Hirotaka Takeuchi et Ikujiro Nonaka intitulée The New New Product Development Game1 qui s'appliquait à l'époque au monde industriel.
Le terme Scrum est emprunté au rugby à XV et signifie mêlée. Ce processus s'articule en effet autour d'une équipe soudée, qui cherche à atteindre un but, comme c'est le cas en rugby pour avancer avec le ballon pendant une mêlée.
Comment gérer efficacement son temps individuellement et en équipeRomain Couturier
Il est possible que vous ayez la sensation de manquer de temps. Peut-être même que vous manquez de temps tout le temps. Et quand vous prenez enfin de le temps, vous êtes interrompu par un collège, un mail, une demande client. S'ajoute à cela des urgences à traiter tout de suite car sinon ...
Bref avez tout ça, vous finissez la journée en étant plus ou moins fatigué et une impression désagréable que ça n'avance pas alors que vous vous donnez à fond !
La 1ère bonne nouvelle c'est que nous sommes sommes pas seuls à avoir une mauvaise gestion du temps, la 2ème bonne nouvelle est qu'il existe des actions simples pour sortir de cette spirale infernale :-)
Dans cette conférence, je vous invite à réfléchir sur votre propre gestion du temps individuelle et collective. Pour vous aider à trouver des pistes d'amélioration nous parlerons parallélisation, priorisation, délégation et dire non ...
Avec l'essor massif de l'Agilité dans les organisations et plus particulièrement de la méthode Scrum, un nouveau rôle est apparu : Scrum Master. Peut-il développer ? Quelles sont ses missions ? Cette session devrait vous permettre de faire le tri entre les mythes et les réalités qui entourent ce rôle. En bonus vous repartirez avec quelques outils bien pratiques dans votre rôle quotidien de Scrum Master.
Cette conférence a été donnée la 1ère fois à Agile Grenoble 2016.
Comment les entreprises agiles conduisent leurs projets d'innovation, accélèrent la mise sur le marché de leurs produits, tout en réduisant les risques. Comment elles mettent en oeuvre le Lean Start-Up ?
"Une entreprise agile sait délivrer de la valeur au marché, en suivant ses changements. Elle sait développer sa performance tout en préservant le bien-être de ses employés. Cette phrase, à grande dominante marketing, peut séduire sans offrir de réponse claire. Les entreprises agiles savent se transformer, faire évoluer leur schéma organisationnel, elles savent innover. Celles qui sont sur la bonne voie n'ont pas simplement revu leur processus et leurs outils, elles ont repensé leur façon d'interagir à tous les étages de l'entreprise.
Elles ont tout simplement repenser leurs cadres produit, organisationnel, collaboratif et méthodologique.
Dans cette conférence, je partage mes expériences de coachs agiles, les modalités pédagogiques du moment indispensables pour créer des équipes performantes pour des produits de qualité. Bref, c'est avant tout une histoire de cadre ...
L'Agilité dans les projets informatiques et physiquesRomain Couturier
Présentation faite lors d'une matinée sur l'entreprise à l'heure de l'Agilité en partenariat avec Opteam. Le public inclut des personnes de tous domaines professionnels et ayant différents niveaux de poste dans les organisations
En tant qu'entrepreneur ou créateur de produit, les idées ce n'est pas ce qui manque. Sur le papier, elles sont toutes très bonnes voire excellentes la plupart du temps. Mais concrètement combien en avez-vous eu qui se sont révélées mauvaises voire très mauvaises ?
Pour ceux qui ne veulent plus faire le tri d'idées à l'instinct, cette conférence vous présente Le Lean Canva, une approche pour construire le bon produit, quel que soit votre domaine d'activité. Cet outil d'apparence très simple s'appuie sur les concepts de tests et d'apprentissages rapide en sortant de sa zone de confort.
Êtes-vous prêt à changer votre gestion de produit ?
Cette session est dédiée à toutes celles et ceux qui interviennent pour enseigner l’Agilité. Les IUT, les écoles d’informatique (mais pas que !) inscrivent désormais l’Agilité dans leur cursus pédagogique. Il s’agit d’une avancée importante pour l’Agilité, mais contrairement à ce que nous pratiquons en entreprise ou en formation, l’enseignement de l’Agilité doit prendre d’autres formes, auprès des étudiants … mais également du corps enseignant.
Entre expérimentations et conceptualisations, l’apprentissage par les jeux est un précieux soutien pour à capter l’attention. Cela suffit-il pour faciliter la compréhension et l’acquisition auprès de populations qui ont un contact très différent avec les notions d’équipe, d’utilisateurs, de projet et de produit. Pour que l’Agilité soit un standard de facto demain dans les organisations, une attention particulière est portée aujourd’hui sur un sujet en pleine exploration. Je vous propose de vous livrer mes expérimentations et mes résultats
Pour toutes celles et ceux qui entendent parler de Kanban ou qui découvrent, je vous propose une compilation de retours d’expériences de mise en place de Kanban dans plusieurs environnements dont certains n’ont rien à voir avec l’agilité.
Ces équipiers, responsables produits, manager, ont profité de la puissance de Kanban pour organiser leur travail et améliorer leurs prises de décisions. Chacun à leur niveau et à leur rythme, ils ont pris conscience des processus de travail dans lesquels ils évoluaient et de quels indicateurs ils avaient besoin pour développer leur amélioration continue. Révolution pour les uns, « rupture douce » pour les autres, il existe mille et une façons d’utiliser Kanban et d’en tirer profit. Une chose est certaine, vous aussi pouvez déployer Kanban dans votre environnement, quelle que soit votre place dans l’entreprise. Pour cela il faudra vous concentrer sur vos bonnes unités de valeur.
« Il était une fois la vie d’un Product Owner (PO) » est un retour d’expérience de 9 mois, une immersion dans la peau d’un Product Owner qui découvre son rôle et qui doit livrer son premier produit.
Entre les visionnaires, les utilisateurs, l’équipe de développement et les investisseurs, il évolue dans un environnement exigeant, sans filet. De l’initiation à la maturité, ce Product Owner va vivre des échecs, des réussites et construire pas à pas son produit en utilisant des techniques d’expression de besoins dans le seul et unique but de valider ses hypothèses.
Entre fiction et réalité, « Il était une fois la vie d’un Product Owner » est une illustration concrète et fantastique du quotidien et de l’apprentissage d’un Product Owner fraîchement débarqué qui va gérer son produit en mode startup.
Cette session illustre par des exemples concrets la réalité de ce rôle où rien n’est simple ni écrit d'avance avec des focus particuliers sur :
• L’évolution d’une approche déterministe de la gestion de produit vers la mise en place d’hypothèses et de mesures associées,
• L’articulation des outils actuellement à disposition des Product Owner : de la vision à la production en passant par les User stories, les exigences non-fonctionnelles, Kanban pour les Product Owner, l’impact mapping et le Lean Startup,
• L’apprentissage des erreurs commises, leurs analyses et des idées pour les éviter : UX, communication, gestion du backlog,
• La remise en question de la stratégie du Product Owner par son travail avec les parties prenantes
• Maintenir un équilibre fragile entre une approche analytique de l’expression de besoins et un contexte émergent inhérent à l’environnement startup.
Cette session s’adresse particulièrement à tous les Product Owner et les responsables produit qui souhaitent développer et enrichir leur gestion de produit agile.
Faire un kick-off projet uniquement à base de jeux ? C'est possible, et c'est ce que nous avons fait avec l'équipe du projet de refonte d'un grand site Web. 18 personnes se sont réunies pour une journée en 2 temps : partager la vision produit et définir la charte de l'équipe.
Le format innovant de cette journée a permis d'impliquer tout le monde et de montrer la richesse du sujet par la co-création.
La rencontre avec les utilisateurs en fin de matinée a été particulièrement surprenante et enthousiasmante.
Rencontre Process Café : présentation de l’agilitéRomain Couturier
L'agence de développement de Grenoble organise mensuellement des rencontres thématiques. Une quinzaine de professionnels de tous les domaines d'activité ont répondu présents (informatique, bâtiment, mécanique, social) et ont découvert une nouvelle façon d'envisager la production par l'implication et l'engagement de leurs équipes. La première découverte de l'agilité amène toujours son lot de questions et secoue les idées reçues !
Dans cette présentation je leur proposais une vue générale de l'agilité :
- les postulats de base de ces méthodes
- à quels enjeux d'entreprise et/ou d'évolution d'environnement elles répondent ? - pourquoi, pour quoi se poser la question de les intégrer dans nos entreprises ?
- les conditions de réussites, les critères de réussites, les éléments qui vont faire que ce sera une réussite dans nos entreprises ... ou pas
- moi dirigeant, moi manager, qu'est ce que cela change dans la façon de manager mes équipes
Il était une fois la vie d’un Product OwnerRomain Couturier
« Il était une fois la vie d’un Product Owner (PO) » raconte la vie d’un PO qui a 9 mois pour délivrer son premier produit. Entre les visionnaires, les utilisateurs, l’équipe de développement et les investisseurs, le PO va devoir évoluer dans un environnement exigeant, sans filet. De l’initiation à la maturité, ce PO va découvrir des phénomènes agiles, varier les approches et les outils pour maîtriser sa gestion de produit.
Entre fiction et réalité, « Il était une fois la vie d’un Product Owner » est une illustration concrète et fantastique du quotidien et de l’apprentissage d’un PO fraîchement débarqué qui va gérer son produit en mode start-up. »
Cette session a été présentée à Agile Tour Toulouse 2012 et Agile Grenoble 2012
Cette session a été présentée à la Ferme du Web Lyon en juin 2012. Elle démarre par une présentation de mon parcours professionnel en mode Pecha Kucha où je rappelle mon chemin d'apprentissage vers l'agilité.
Arrivé au slide 23, je laisse les participants voter pour le sujet qui les intéressent. Les 9 thèmes proposés font parties de ma liste d'écueils généralement constatés dans l'adoption de Scrum ou plus largement d'une méthode agile.
Pré-requis : les participants ou les lecteurs connaissent le vocabulaire Scrum
Transition agile et accompagnement au changement - SoftShake 2011Romain Couturier
Des pressions externes grandissantes poussent les entreprises à changer leurs organisations pour s'adapter et développer la réactivité. Les SI, eux aussi sont impactés. L'agilité devient une alternative pertinente pour accélérer la mise en œuvre de produits et sécuriser les développements.
Premier challenge : définir l'organisation agile adaptée au contexte de votre entreprise.
Mais au-delà, la réelle complexité réside dans l'implication des hommes à tous les échelons. L'évolution des habitudes de travail doit être couplée à l'évolution des habitudes de conception des solutions informatiques. Je vous propose un premier cadre de réflexion sur la transition organisationnelle nécessaire au déploiement de l'agilité.
Bénéfices attendus pour les participants:
Comprendre les enjeux, les objectifs et les contraintes d’une transition vers l’agilité
Avoir quelques pistes pour démarrer une transition efficace
Dessiner sa propre stratégie à partir de cas concrets
Des pressions externes grandissantes poussent les entreprises à changer leurs organisations pour s'adapter et développer la réactivité. Les SI, eux aussi sont impactés. L'agilité devient une alternative pertinente pour accélérer la mise en oeuvre de produits et sécuriser les développements.
Premier challenge : définir l'organisation agile adaptée au contexte de votre entreprise. Mais au-delà, la réelle complexité réside dans l'implication des hommes à tous les échelons. L'évolution des habitudes de travail doit être couplée à l'évolution des habitudes de conception des solutions informatiques. Je vous propose un premier cadre de réflexion sur la transition organisationnelle nécessaire au déploiement del'agilité.
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesRomain Couturier
Les méthodes agiles mettent au placard de nombreuses méthodes de projet dont les défauts (lourdeur, incompréhension des attentes finales, manque de priorités) ont marqué de leur empreinte l\'échec ou le demi-succès des projets. Longtemps associé à cette image, le “Processus Unifié” s\'accorde pourtant avec le manifeste agile et complète les méthodes connues comme Scrum ou XP sur les moyens et gros projets. Cette session vous propose de parcourir d’autres interprétations et applications du “Processus Unifié” à travers ses différentes versions simplifiées et agiles : Agile Unified Process, Open UP et EssUP.
Transition Organisationnelle et Accompagnement au ChangementRomain Couturier
Des pressions externes grandissantes poussent les entreprises à changer leurs organisations pour s\’adapter et
développer la réactivité. Les SI, eux aussi sont impactés. L\’agilité devient une alternative pertinente pour accélérer la
mise en oeuvre de produits et sécuriser les développements.
Premier challenge : définir l\’organisation agile adaptée au contexte de votre entreprise.
Mais au-delà, la réelle complexité réside dans l\’implication des hommes à tous les échelons. L\’évolution des
habitudes de travail doit être couplée à l\’évolution des habitudes de conception des solutions informatiques. Nous
vous proposons un premier cadre de réflexion sur la transition organisationnelle nécessaire au déploiement de
l\’agilité.
2. Préambule : le CARA Association loi 1901 à but non lucratif Objectif Evènements Conférences / Ateliers mensuels Agile Grenoble : 23 novembre 2010 (http://www.agile-grenoble.org) Rencontres Coding dojo Petits-déjeuners
3. Préambule : le CARA Lyon Newsletter : lyon.cara@gmail.com Conférence 1er mardi du mois 19h Comment vendre l'agilité à mes clients à mon patron ? Tests Agiles : apports et bonnes pratiques http://lyon.clubagile.org/
4. Origines : valeurs & principes Les modèles existants : Scrum / XP Les rôles et les outils Facteurs de succès Synthèse Ressources Agenda
5. Principes de fonctionnementagile Les clés du succès d’un projet agile Les facteurs d’échec Qui, Quoi, Quand, Comment ? De l’agilité partout ? Objectifs
10. Problématique Retard Tout est prioritaire Trop de bugs Victime du changement Manque de compréhension des attentes métier
11. Une meilleure voie Approche collaborative Eliminer les risques Visibilité sur la progression Transparence Itératif Incrémental Embrasser le changement Feedbacks
15. Rôle : Scrum Master Au service de l'équipe Facilitateur Protecteur Elimine les obstacles
16. Rôle : Product Owner Représentant des clients et utilisateurs Oriente le produit Définit les priorités Pas de lien hiérarchique Disponible Lead le changement
17. Rôle : L’équipe Tout le monde Participe aux décisions Auto-gérée Cross-fonctionnelle Communication
18. Itération Courte, bornée dans le temps et le contenu Ciblée sur des objectifs prioritaires Semaine 1 Semaine 2 L M M J V L M M J V Kickoff clarification des objectifs de l’itération avec l’équipe. 1h Démarrage code & test Conception modélisation agile UML 5h Demo Rétrospective 4 h De-scope de l’iteration si trop de travail restant Workshop fonctionnel1j Check-in final and « code-freeze »
19. Planning d’itération Pré-requis : user stories & critères d’acceptation Discussion Conception, découpage en tâches Tâches courtes (8-16h)
20. Daily meeting 15 minutes max 3 questions La plus importante des pratiques
21. Revue de sprint, démonstration Présentation des user stories terminées … … selon la définition de « terminé » Scénario de démonstration Ce n’est pas une séance de tests Tous les utilisateurs sont les bienvenus
22. Rétrospective Le bon ? Le mauvais ? Axes de progression ? http://agile-alchemist.com/
23. Product backlog – Site voyagiste Exemple de product backlog En tant qu’utilisateur, je veux réserver une chambre d'hôtel En tant qu’utilisateur, je veux annuler une réservation En tant qu’opérateur de réservation, je veux voir les photos des hôtels En tant que voyageur régulier, je veux re-réserver un précédent vol, pour gagner du temps lors de la réservation de mes voyages Les User Stories lancent la conversation
24. Sprint Backlog En tant qu’utilisateur, je veux réserver une chambre d'hôtel Ajouter une table « hotel » à la base de données – 1 h Ecrire le code Ajax pour afficher la réservation – 4 h Ecrire le code pour entrer 1 réservation dans la base de données – 4 h En tant qu’utilisateur, je veux annuler une réservation Afficher la réservation de l'utilisateur courant – 4 h Ajouter un bouton annuler à côté de chaque réservation – 1 h ….
28. Kanban Lean Software Development Feature Driven Development Agile Unified Process CrystalClear Dynamic Systems Development Method Autres méthodes agiles
29. Pratiques d’ingénierie logicielle TDD = Test Design First + Refactoring Intégration continue Pair programming Valeurs Communication Simplicité Courage Feeback Humilité XP (eXtremeProgramming)
32. Facteur de succès : Tests Durant tout le cycle de vie Projet sécurisé, haute qualité, taux faible de bugs Indicateurs à jour Fonctionnel Technique Validation à la volée des livraisons Intégration continue Automatisation des tests Facilite la réactivité Identification au plus tôt des incidents Désigner l’équipe ou la personne responsable de l’intégration
33. Bénéfices de l’agilité Maîtrise Transparence Décloisonnement des équipes = communication Social engineering Qualité Coûts Délais de livraison Favorise les « earlyadopters » … (liste non exhaustive)
34. L'équipeestresponsable du travail fourni et des résultats L'agilité ne résout pas les problèmes, elle les expose L'agilitédoits'adapter à l'environnementprojet "Uneméthode agile estuneapprocheitérative et incrémentale, qui estmenéedans un esprit collaboratif avec justecequ’ilfaut de formalisme. Elle génère un produit de haute qualité tout en prenant en comptel’évolution des besoins des clients" (QualityStreet.fr) Synthèse
36. Quelles sont les bonnes pratiques de votre équipe ? Comment utiliseriez vous les techniques agiles pour développer vos forces ? Questions / Réponses 36 Discussions
37. Thèmes Création du productbacklog Estimations agile Planification agile & priorités Le rôle du Product Owner Les pratiques XP AUP : phase, livrables, rôles, activités, use cases … 37 Idées de session
38. 38 De l’agilité partout ? Transition agile != Big Bang Changement d’état d’esprit Changement des pratiques de gestion de projet
39. Evaluer l’agilité L’agilité oui mais pas partout Projet pilote Requiert Adaptation Confiance Engagement Définition de terminé Challenges Education AMOA Rigueur
Notes de l'éditeur
Objectifs : échanger / partager / apprendre / s’enrichirle CARA est une association à but on lucratif et que pour avoir un minimum de fonds de roulement, il est proposé d'adhérer au club pour une somme minimaliste de 20 euros.Cette cotisation sera proposée à partir du mois de Janvier.
Objectifs : échanger / partager /
1986 : The New New Product Development Game (Takeuchi et Nonaka )1991 : RAD (James Martin)1995 : Grands principes de Scrum (Ken Schwaber et Jeff Sutherland)1996 : Premier article sur Scrum (Ken Schwaber et Jeff Sutherland)1998 : Cône d'incertitude (Steve McConnell)2001 : Manifeste agile (17 représentants)
So what is a better way?Iterative development – developing in short fixed cycles of one to four weeks, with input from customers and built-in feedback loop.Communications – an ongoing dialog between the customer (or product management) and the team; a constant conversation within the team helping to solve problems and remove barriers.Self Organizing – the team works together to decide how best to solve problems and avoid bottle necks.Scrum – a set of practices to formalize all of this.Scrum is an agile process that allows self organizing teams to focus on delivering the highest business value in the shortest time.
Like any process Scrum is built out of a series of parts. The people who do the work, the events they use to organise themselves and the artifacts they generate to track the work being done.
The scrum master is the grease that allows everything on the team to run smoothly. The scrum master exists to remove roadblocks from they way of team. The team doesn’t report to them – the team reports to itself. Instead the job of the scrum master is to act as the facilitator and track the progress of the team.
The product owner is the person understands the customer needs. They:Choose what order to have the features created in. Maintain and prioritise the product backlog.They’re ultimately responsible for the entire product – hence the Single Wringable neck
Everyone required to produce the product – not just developers but QA, technical writing – anyone else required to complete the product.Self organising – scrum teams are not told what to do. Instead day by day, task by task they volunteer to work on tasks. Each team member only takes one task at a timeThis helps break down silos and reduce bottlenecks. Story: I’ve been in situations where we only had one person who knew the intricacies of the engine. However this person already had as much work as they could handle. So instead another person stepped in and figured out how work in the specific part of the engine. When the work was done the first person reviewed the work and recommended a number changes. Result – the task got done and the second person learned a bit about the engine. Over time everyone did a bit of work in the engine, so eventually we could all pinch hit there. All Agile methods promote generalising specialists, it helps remove bottlenecks and means that you always have someone else to discuss problems with.
SprintA sprint is short fixed length development cycle (between 1-4 weeks) whose purpose is to deliver small chunk of useful functionality to the customer. At the end of every sprint the customer demonstrates and tests the product we’ve produced. Once the sprint is planned the team is committed to the tasks and the goal cannot be changed with aborting the sprint. In the face of constantly changing requirements this provides a small island of sanity.At the end of the sprint we’re prepared to demonstrate a small chunk of functionality to the Product Owner
The team and Scrum Master meets with the product owner to determine what stories it believes it can commit to in the sprint. This usually involves a lot of questions to the product owner to clarify their intention. The team breaks the committed stories down into a batch of small tasks and provides estimates for them. At the longest tasks are 8-16 hours of work, typically tasks are of couple of hours long – anything longer is a sign that tasks have not be broken down into small enough chunks – large pitfalls may remain.Tell a story of the team: Through conversation gaining a deeper understanding of story and coming up with a better set of ideas than they would’ve on their own.
Perhaps the most important Scrum practice. The daily scrum is chance for the team to synchronize and share progress with each other (note the team is not reporting to the Scrum Master). Held near the beginning of the day.Answer the three questions What did you do yesterdayWhat will you do todayDo you have any roadblocksAnyone may attend, only team members (people with skin in the game) may speakScrum master uses the information from the standup to update burndown chart illustrating progressFifteen minutes maximumTypically held standing up (to encourage brevity and focus)Gets the team focused for the day ahead. It is the heartbeat of the team.The team shares information and isn’t reporting to a manager.Roadblocks are addressed immediatelyPossibly the most important practice because it gives you a chance to discover what your team mates are doing and provide help (offline) to solve problems they encounter. Also it encourages the team to communicate breaking down silos.On my last team over the course of a few months the daily scrum helped break down barriers and caused to talk more openly. We also tended to hold impromptu design discussions immediately afterwards – which went a long way to improving the architecture of the application.
Product Owner plays the sprint’s work (without guidance) and provides feedbackDevelopers may also demo workAs part of building trust with the customer we acknowledge the problems that still exist instead of waiting until the PO/customer finds them.We only declare work that fits our definition of complete to be done. My definition of complete at a minimum: coded, reviewed and tested (by QA or on a team without QA someone other than self).Tell a story about the team admitting that very little got done – but the product owner was still happy because he knew exactly what the state of the world was.
Team reviews what went well and what went poorlyUse retrospection techniques to find potential for improvement.Pick one or two areas to focus for improvementBasic technique – go round the team 3 teams answering the following questionsWhat went well?What went poorly?What will work on next time?With teams that don’t know each other well its often a good idea to use anonymous feedback and other methods – these help build trust and ensure that dominant team members don’t drown out the quieter voices.Tell the story about exceptions during the demo – first then – everyone laughs it off. Then a second and third. By the time the demo was done the whole team was hanging its head in shame. During the retrospective every team member raised quality as an important focus. During the next few iterations the team had a greater focus on quality. But most important the team took the issue far more seriously than if I or someone else had raised the concern during the middle of the iteration.
A prioritized list of everything needed or wanted for the entire productWritten in the form of user storiesHave estimates associated with them (usually just a relative measure such as Story Points)Stories are a small piece of useful functionality that can be defined in one sentence. Stories must represent functionality that is useful to the end user. They often use the format:As a <user role> I can <story> so that <benefit>or<Persona name> can <story> so that <benefit>Stories are an invitation to start a conversation – not a fully defined requirement.
During the planning meeting the team agrees to the stories that they believe they can complete within the sprint. The sprint backlog is the list of tasks (with estimates) required to complete the stories. The tasks were created during the planning meeting. The sprint backlog is a closed list – once its complete no more tasks can be added to it (unless the team identifies missing tasks). A closed list provides the team with the psychology benefit of seeing a shrinking pile vs. the normal ever growing stack of features and bugs. It provides an achievable short term goal allowing the long term to be left in the background.
All the task hours for the sprint are added up and that is used as starting point on the left. As the team progresses through the sprint they track the work remaining (not the hours worked). The blips up indicate either the team discovered new tasks or the re-estimated the amount of work involved. The chart is important because it gives everyone from team members to stakeholders a palpable sense of how the sprint is progressing. A similar chart is also made for the release.
Transparence, inspection, adaptationForming, storming, norming & performing
Le plus importantAu cœur de l’agilitéA tous les niveaux de l’organisation