+ All Categories
Home > Business > Scrum@fujitsu

Scrum@fujitsu

Date post: 08-May-2015
Category:
Upload: pierre-e-neis
View: 570 times
Download: 0 times
Share this document with a friend
Description:
Workshop Scrum du 08.04.2011 à Fujitsu Luxembourg

of 69

Click here to load reader

Transcript

Scrum Workshop

@ Scrum Workshop

1

workshop @ Fujitsu22workshop @ Fujitsu3

LEANKAIZENPierre NeisPMO / Scrum & Lean Coach3objectifworkshop @ Fujitsu4Vous faire dcouvrir Scrum

Expliquer les principes de base

les tester

4

workshop @ Fujitsu55

workshop @ Fujitsu66workshop @ Fujitsu7 Lapproche course de relai du dveloppement de produit peut entrer en conflit avec les objectifs de vitesse maximale et de flexibilit. A contrario, une dmarche holistique ou rugby o une quipe essaie daller au loin comme une unit, passant la balle en arrire, peut mieux servir aujourdhui les exigences de la comptivit.Hirotaka Takeuchi and Ikujiro Nonaka, The New New Product Development Game,Harvard Business Review, January 1986

Nous perdons la course de relai7

workshop @ Fujitsu88

workshop @ Fujitsu99

workshop @ Fujitsu1010

workshop @ Fujitsu1111

workshop @ Fujitsu1212Introduction par Ken Schwaberworkshop @ Fujitsu13Scrum n'est pas une mthodologie.Scrum ne fournit pas les rponses la manire de construire des logiciels de qualit plus rapidement.

Scrum est un cadre dans lequel le jeu du dveloppement des produits est jou.

Votre quipe joue et, le bon ou le mauvais deviennent trs visibles.

Votre quipe est dans un processus damlioration continue.

13Manifeste pour le dveloppement Agile de logicielsworkshop @ Fujitsu14

Manifeste pour le dveloppement Agile de logiciels

Nous dcouvrons comment mieux dvelopper des logicielspar la pratique et en aidant les autres le faire.Ces expriences nous ont amens valoriser :

Les individus et leurs interactionsplus que les processus et les outilsDes logiciels oprationnelsplus quune documentation exhaustiveLa collaboration avec les clientsplus que la ngociation contractuelleLadaptation au changementplus que le suivi dun plan

Nous reconnaissons la valeur des seconds lmentsmais privilgions les premiers.

14Scrum est une approche novatrice pour achever votre travailworkshop @ Fujitsu15Scrum est un cadre souple pour la ralisation de projets complexes.

A lorigine Scrum a t formalis pour le dveloppement de logiciels. Mais il fonctionne trs bien galement pour les projets complexes et novateurs.

Le cadre de Scrum est trompeusement simple

Process EmpiriqueItratif & Incrmental3 PiliersLa TransparenceL'InspectionL'adaptation

15Thorie & Vocabulaireworkshop @ Fujitsu16

16Le Cadre de SCRUMworkshop @ Fujitsu17Le Product Owner cre une liste de fonctionnalits appelle Product Backlog

Pendant le Sprint Planning, lquipe tire un petit morceau du haut de cette liste: le Sprint Backlog; et dcide comment implmenter ces lments.

Lquipe dispose dun temps donn pour y arriver: le Sprint

17Le Cadre de SCRUMworkshop @ Fujitsu18Chaque jour, lquipe mesure sa progression pendant 15: le Daily Scrum

Durant tout le projet, le ScrumMaster fait en sorte que lquipe reste concentre sur sa mission.

A la fin du Sprint, les travaux doivent tre potentiellement livrables. Ces travaux sont considrs comme finis.

18Le Cadre de SCRUMworkshop @ Fujitsu19Le Sprint se termine avec la Revue de Sprint et la Rtrospective.

Lorsque le prochain Sprint dmarre, lquipe choisit un nouveau morceau dans le Product Backlog et recommence le processus.

Le processus sarrte lorsque lon a dlivr suffisamment de fonctionnalits, ou que le budget est atteint, ou que la date butoir est atteinte.

19Objectif recherchworkshop @ Fujitsu20Maximiser la valeur

20Les Rles dans Scrumworkshop @ Fujitsu21

21Les cochons et les poulesworkshop @ Fujitsu22

Les poules sont engages.Les cochons sont impliques.22 LEquipeworkshop @ Fujitsu23

The Team Teams of developers turn Product Backlog into increments of potentially shippable functionality every Sprint. Teams are also cross-functional; Team members must have all of the skills necessary to create an increment of work. Team members often have specialized skills, such as programming, quality control, business analysis, architecture, user interface design, or data base design. However, the skills that Team member share that is, the skill of addressing a requirement and turning it into a usable product tend to be more important than the ones that they do not. People who refuse to code because they are architects or designers are not good fits for Teams. Everyone chips in, even if that requires learning new skills or remembering old ones. There are no titles on Teams, and there are no exceptions to this rule. Teams do not contain sub-Teams dedicated to particular domains like testing or business analysis, either. Teams are also self-organizing. No one not even the ScrumMaster - tells the Team how to turn Product Backlog into increments of shippable functionality. The Team figures this out on its own. Each Team member applies his or her expertise to all of the problems. The synergy that results improves the entire Teams overall efficiency and effectiveness. The optimal size for a Team is seven people, plus or minus two. When there are fewer than five Team members, there is less interaction and as a result less productivity gain. Whats more, the Team may encounter skill constraints during parts of the Sprint and be unable to deliver a releasable piece of the product. If there are more than nine members, there is simply too much coordination required. Large Teams generate too much complexity for an empirical process to manage. However, we have encountered some successful Teams that have exceeded the upper and lower bounds of this size range. The Product Owner and ScrumMaster roles are not included in this count unless they are also pigs, working on tasks in the Sprint Backlog. 23workshop @ Fujitsu24

24Equipes auto-gres vs. Organisation traditionnelleworkshop @ Fujitsu25

Equipes autogres Organisation traditionnelle Orientes client Pilote par le management Force de travail multi-comptente Foce de travail constitue de spcialistes isols Peu de description de poste Beaucoup de description de poste Information largement partage Information limite Peu de niveau de management De nombreux niveaux de management Oriente Mtier Oriente fonction/dpartement Objectifs partags Objectifs spars Dapparence chaotique Dapparence organise Emphatique sur lhypothse datteinte du rsultat Emphatique sur la rsolution de problme Trs fort engagement des producteurs Trs fort engagement du Management Amliorations continues Amliorations incrmentales Auto-rgules Contrles par le Management Bases sur des valeurs et des principes Bases sur les politiques et les procdures Source: "Leading self-directed work teams" by Kimball Fisher25Le ScrumMasterworkshop @ Fujitsu26

assure

aide

coache

protge

limine

responsabletravaille avec

Sassure que lquipe suit les valeurs, les principes et les pratiques de Scrum

Il aide lquipe et lorganisation dans ladoption de Scrum

Il coache et soutien lquipe pour amliorer la productivit et dlivrer de la qualit

Il protge lquipe

Il limine les obstacles

Il est le responsable du bon fonctionnement du projet

Il nexiste quun ScrumMaster par quipe

Le ScrumMaster travaille avec lquipe (idalement dans la mme pice)

26Le Product Ownerworkshop @ Fujitsu27

responsable du Product Backlog

assure la valeur cree

Accepte

rejte

entretient

travaille avec

Il est le seul et unique responsable de la gestion du Product Backlog

Il sassure de la valeur cree par lquipe: il accepte ou rejte les items en fonction de la Definition of Done.

Il entretient le Product Backlog et sassure quil est visible par tous

Il nexiste quun Product Owner par quipe

Le Product Owner travaille avec lquipe (idalement dans la mme pice)

27workshop @ Fujitsu28

Le cycle des crmonies28Les crmonies sont time-boxesworkshop @ Fujitsu29Sprint PlanningRevue de SprintRtrospectiveSprint PlanningSPRINTDaily Meetings

29 Sprint Planning Meetingworkshop @ Fujitsu30

30Principe de Pullworkshop @ Fujitsu31

Push vs Pull

Pull:Le cahier des charges est prdfini par la MOA.La MOA dfinit la feuille de route.Elle pousse (push) le cahier des charges vers lquipe projet.Objectif: excution du cahier des charges conformment un cadre fixe et fig.Pull:Le cahier des charges est estim par la MOA.La MOA dfinit la feuille de route prvisionnelle.Elle prsente le cahier des charges vers lquipe projet.Lquipe projet tire (pull) les lments du cahier des charges quelle peut dvelopper.Objectif: co-production en fonction de la capacit rlle de production. Co-production orinete rsultat.

31 Sprint Planning Meetingworkshop @ Fujitsu32Organisateur: Product Owner

Participants: lquipe (actif), le ScrumMaster (passif)

Dure: 8 heures pour un Sprint de 4 semaines

2 parties:Le QUOI?Le COMMENT?

Le Product Owner:Prsente le Product Backlog prioris par le client et/ou les utilisateurs

Prsente le Release Plan Initial

Prsentation de la Vision

Lquipe:Estime le Product Backlog en fonction de sa faisabilit (estimation fonctionelle)

Dcoupe le Product Backlog en Sprint Backlogs avec le Product Owner

Dcoupe le Sprint Backlog en tches

Estime le Sprint Backlog

Le Product Owner et lEquipe:

Dfinissent lobjectif du Sprint

Valident la Definition of Done

Dune manire gnrale, le Sprint Planning Meeting (SPM) est dcoup en deux parties:

Le SPM 1:Dure: 4 heuresOrganisateur: le Product OwnerObjectif: dfinition du QUOIFocus: valuation du Product Backlog, Dcoupage des Sprints, Evaluation du Product Backlog. Attention: rsonnenement uniquement bas sur les fonctionnalits et sur lingnirie.

Le SPM 2:Dure: 4 heuresOrganisateur: lEquipeObjectif: dfinition du COMMENTFocus: Design, valuation du Sprint Backlog, Dcoupage des tches, Evaluation du Sprint Backlog, objectif de Sprint32Sprintworkshop @ Fujitsu33

33Sprintworkshop @ Fujitsu34Organisateur: lquipe

Participants: lquipe, le ScrumMaster, le Product Owner

Dure: 2-4 semaines

Dveloppement des applications du Sprint Backlog sur lesquelles lquipe sest engage

Maintenance du Level of Done:DevelopementTests unitairesAcceptanceTests dintgrationTests SystmePerformance

co-gestion des empchements avec le ScrumMaster

Co-entretien du Sprint Backlog avec le Product Owner

34

Daily Scrumworkshop @ Fujitsu35

35 Daily Scrumworkshop @ Fujitsu36Organisateur: lquipe

Participants: lquipe (actif), le ScrumMaster (passif), Product Owner (passif)

Dure: 15 min

Cest linspect-and-adapt de lquipe: synchronisation et engagement

Les 3 questions:Quest-ce que tu as fait hier?Quels sont les problmes que tu as rencontrs?Quest-ce que tu as prvu aujourdhui?

36La Revue de Sprintworkshop @ Fujitsu37Organisateur: Product Owner

Participants: lquipe (actif), le ScrumMaster (passif), le Management (actif), le client (actif), les utilisateurs (actifs)

Dure: 4 heures pour un Sprint de 4 semaines

Cest linspect-and-adapt des utilisateurs, du client et du management

Lquipe prsente les rsultats du Sprint

Utilisateurs/Client/ Management expriment leurs remarques et trouvent un compromis avec lquipe

Le Product Owner valide ou rejte les items du Sprint Backlog en fonction de la Definition of Done

Cest le Product Owner qui a toujours le dernier mot...

37La Rtrospectiveworkshop @ Fujitsu38Organisateur: ScrumMaster

Participants: lquipe (actif), le ScrumMaster (actif), le Product Owner (actif en sa qualit de membre de lquipe)

Dure: 3 heures pour un Sprint de 4 semaines

Analyse du Process Scrum:Comment cela cest pass pendant le SprintComment samliorer

Points principaux de vrification:La communication dans lquipeLes relations entre les membres de lquipeLes process et les outilsLes besoins en formation

38Les Artifactsworkshop @ Fujitsu39

39Le Product Backlogworkshop @ Fujitsu40

Le Product Backlog rpond aux questions suivantes:Quoi? Quand? Pour Qui?

40Le Release Burndownworkshop @ Fujitsu41

Le Release Burndown = la somme du carnet de commandes du produit restant estim l'effort travers le temps.L'effort est estim n'importe quelle unit de travail de l'quipe Scrum et l'organisation ont dcid.Les units de temps sont gnralement Sprints.41Sprint Backlogworkshop @ Fujitsu42

42

Sprint Burndownworkshop @ Fujitsu43

The Sprint Burn-down chart shows how much effort has been expended by working on the task contained in the Sprint Backlog and compares this to an ideal expenditure

The chart provides a trend that shows if the Team is likely to meet its commitment (leading indicator)

43Definition of Doneworkshop @ Fujitsu44

44Level of Doneworkshop @ Fujitsu45Le Code est conforme aux normes

Le Code est PropreRefactorTest unitairementValid (checked in)Intgr (Built)Dispose d'une suite de test unitaire qui lui est applique.

Pour arriver cela, lenvironnement de dveloppement est constitu :Dune bibliothque de code source De codes standards, Build automatis, Dun environnement pour les tests unitaires.Pour lEQUIPE

45Definition of Doneworkshop @ Fujitsu46Une Story/Item est done lorsque lquipe atteind son Level of Done

Le Sprint/Iteration est done lorsque tous les items sont done et que le Sprint atteint son objectif et que les critres dacceptation sont adresss.

La Release est donedone pour lintgrationdone pour la productionPour SCRUM

46

Done?workshop @ Fujitsu47Half done is not done

47Exerciceworkshop @ Fujitsu48Crer une couverture dart, une marque et/ou un logo Dfinir des thmes majeurs pour le tourisme martien Dfinir un circuit Intrts artistiques en Europe Dfinir un circuit bas sur la photosynthse Esquisser une expdition sur les 7 merveilles du monde Fixer les prix pour ces expditions Rsumer des alertes (gravit, oxygne, champignons, etc.) Proposer des options dhabillement Expliquer les options de voyage de et depuis Mars. Dcrire un circuit sur les sports humains Donner un aperu sur la politique de remboursement Suggrer des services annexes Dfinir les annonceurs laborer une campagne de 12 mois Planifier le process pour lobtention dinformations supplmentairesDlivrer une brochure pour lOffice terrien du Tourisme sur MARS4548Les valeurs dans Scrum

49La Transparenceworkshop @ Fujitsu50Transparence

Inspection

Adaptation

50

LInspectionworkshop @ Fujitsu51

51L Adaptationworkshop @ Fujitsu52

52Au fait sa marche comment?workshop @ Fujitsu53

53Dabord une Ideworkshop @ Fujitsu54

54Ensuite une Visionworkshop @ Fujitsu55

55La Visionworkshop @ Fujitsu56

56Ensuite un Product Backlogworkshop @ Fujitsu57

57 Le Product Backlogworkshop @ Fujitsu58SprintReleaseFuture ReleasesPriorit moyennePriorit haute

58Product Backlog - Exemplesworkshop @ Fujitsu59

Product Backlog Building: answer these questions:What? When? For Who?

Product Backlog ManagementClean the Backlog bottom from unused features (they can be added later if necessary)

Ever keep in mind: is that really necessary?

For Backlog Meeting: transcribe it on cards and stick up

59Constitution de lEquipeworkshop @ Fujitsu60The TeamDveloppeurAnalysteArchitecteTesteurDBAScrum MasterTout le monde. Pas une autorit.Pas ncessairement un dveloppeur.Product OwnerChef de ProduitAnalyste MtierChef de Projet fonctionnelMOA

60Le Cycle de Scrumworkshop @ Fujitsu61

61Les formations Scrumworkshop @ Fujitsu62Scrum AllianceCertified ScrumMasterCertified Product OwnerCertified Scrum DeveloperCertified Scrum ProfessionalCertified Scrum TrainerCertified Scrum Coach

Scrum.org http://www.scrum.org/Professional Scrum MasterProfessional Scrum Master 1Professional Scrum Master 2Professional Scrum DeveloperPSD .NetPSD Java

http://www.scrumalliance.org/

62Mes formations workshop @ Fujitsu63Les formations de base:Introduction Scrumtre ScrumMastertre Product OwnerCoaching ScrumScrum in Depth: formation Scrum avanc

Les formations certifiantes Scrum Alliance & Scrum.org sont toutes la demande.

63Scrum Resourcesworkshop @ Fujitsu64

64

Companies using SCRUMworkshop @ Fujitsu65

65workshop @ Fujitsu66Voici mon introduction la Gestion de Projet avec Scrum

66workshop @ Fujitsu67Questions?

67workshop @ Fujitsu68Merci

68

workshop @ Fujitsu69Pierre E. NEIS - Tel +352 / 661 727 867

elpedromajor69


Recommended