safe (scaled agile framework): l’évolution n’est pas une option

38
SAFe (Scaled Agile Framework): L’évolution n’est pas une option PHILIPPE TREMBLAY SAFE PROGRAM CONSULTANT (SPC) CERTIFIED SCRUM PROFESSIONAL (CSP) Agile Québec 29 mai 2014

Upload: phil

Post on 20-Dec-2015

45 views

Category:

Documents


7 download

DESCRIPTION

Présentation du Scaled Agile Framework (SAFe).Nous y présentons le cadre dans le contexte de l'évolution des pratiques de développement logiciel.

TRANSCRIPT

Page 1: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

SAFe (Scaled Agile Framework):L’évolution n’est pas une option

PHILIPPE TREMBLAY SAFE PROGRAM CONSULTANT (SPC)

CERTIFIED SCRUM PROFESSIONAL (CSP)

Agile Québec

29 mai 2014

Page 2: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

Philippe TremblaySAFe Program Consultant (SPC) / Certified Scrum Professional (CSP)

www.elapsetech.com

Formation – Accompagnement – Conseils

[email protected]

elapsetech.com/philippe

@FollowTheDev

linkedin.com/in/PhilTremblay

Contact

Coach Agile / Développeur et architecte passionné

Pourquoi?

Éternel débutant

Le choix des mots est important…

… et vous n’êtes pas des ressources!

Généraliste plutôt que spécialiste

Le manque de temps est le reflet de nos priorités

1 + 1 = (rarement) 2 …

… ou la puissance d’une équipe!

Page 3: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

6Vivre l’évolution!

Page 4: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

7La domination du logiciel

Page 5: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

8La naissance du terme « Programmeur »

www.flickr.com/photos/x-ray_delta_one/5091639317/

Page 6: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

9Évolution partielle

Page 7: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

10Modèle Cascade a la vie dure

Page 8: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

11Un des problèmes du modèle en Cascade

I believe in this concept, but the implementation described above is risky and invites failure. -- Dr Winston W. Royce

Page 9: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

12Carte perforée ou Assembleur?

www.flickr.com/photos/x-ray_delta_one/5091639317/

Page 10: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

13

https://www.flickr.com/photos/ant.photos/3903433061/

Page 11: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

14Nouveau?

In today's fast-paced, fiercely competitiveWorld of commercial product development, speed and flexibility are essential.

Companies are realizing that the old, sequential approach to developingproducts simply won't get the job done. In this article, we highlight companies that

have taken a new approach to managing the product development process. Our research examined such multinationalCompanies as Canon, Honda, NEC, Epson, Brother, 3M, Xerox and Hewlett-Packard.

Companies need to adopt a management style that recognize that product development seldom proceeds in a linear and static manner.It involves an iterative and dynamic process of trial and error. To manage such a process, companies must maintain a highly adaptive style.

Page 12: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

15Origines de Scrum

Page 13: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

16Évolution des pratiques

Mod

èles

pré

dicti

fs

Mod

èles

itér

atifs

RUPSpiral

Mod

èles

ada

ptati

fs(A

gile

)

Scrum

RAD

Kanban, Lean, FDD, etc.

1970 1980 1990 2000 2010

Mod

èles

agi

les

d’en

trep

rise Disciplined Agile Delivery (DAD)

Agility Path (Scrum.org)

Dynamic systems development method(DSDM)

SAFe: Scaled Agile Framework

Page 14: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

17Pourquoi SAFe?

www.flickr.com/photos/nuagedenuit/155699074/

Page 15: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

18Apprentissages par essais et erreurs

https://www.flickr.com/photos/presidioofmonterey/7025086135/

Page 16: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

19Défis

https://www.flickr.com/photos/presidioofmonterey/7025086135/

Alignement et synchronisation entre les équipes

L’importance capitale de l’expertise techniqueLe leadership en cadre agile

Amélioration continue en silo

Planification VS Capacité

Mode projet traditionnel VS Agile

Exclusion des rôles externes aux équipes de développement

Agile sans le changement de culture

Page 17: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

20Opportunités du SAFe

https://www.flickr.com/photos/presidioofmonterey/7025086135/

Démarrer avec une longueur d’avanceBatîr sur les apprentissages des autres

Combiner les pratiques et cadres agiles

Utiliser le potentiel de tous les employés

Approche systémique pour maximiser la valeur produite

NordstromJohn DeereHPNokiaVisaIntelCapital OneValpakComcast…

Introduire les principes Lean au cœur des transitions agiles

Les gens associés au cadre SAFe et son rythme d’évolution

La connaissance derrière la « Big Picture »

Page 18: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

21Attention!

Vous voulez une recette agile passe-partout

Vous voulez être agile sans changer vos façons de faire

Vous voulez pousser agile vers le « bas »

Vous croyez qu’agile ne concerne pas les pratiques de « gestion »

Vous esperez épargner les efforts d’apprentissage des pratiques agiles et Lean

Vous voulez figer la destination de votre adoption agile

Page 19: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

22SAFe : Scaled Agile Framework

Page 20: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

23

• Fondateur du SAFe: Dean Leffingwell • Auteur du livre à succès « Agile Software Requirements: Lean Requirements

Practices for Teams, Programs, and the Enterprise »• Fondateur, directeur ou conseiller de plusieurs entreprises• Coach agile dans plusieurs grandes entreprises

• Plusieurs contributeurs• Alan Shalloway• Alex Yakyma

• Valeurs au centre du SAFe• Qualité du code• Cadence du programme• Alignement• Transparence

L’origine de SAFe

Page 21: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

24Les équipes

• Combinaison de Scrum et les pratiques XP• Kanban et pourquoi pas!

• Citation préférée : « You can’t scale crap »

• Qualité n’est plus optionnelle!• L’architecture agile non plus!• L’automatisation est la seule façon d’y arriver

• Objectifs du « Program Increment »

• Innovation et Planification• 100% utilisation fait exploser vos risques• Rétrospective du programme

Page 22: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

25Le programme

• 5 à 12 équipes à bord d’un même « train »• Même mission et backlog commun• Cadence commune

• Contrôle sa propre destinée

• Planification, revue et rétrospective

• Encadrement des rôles stratégiques d’entreprise• Leadership, UX, Architecture, DevOps, Sécurité, Coaches, Tests exploratoires et

intégrés, etc.

• Sans métrique, nous conduisons à l’aveugle!

Page 23: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

26

Potentiel

Alignement et autonomie

Amélioration continue systémique

Synchronisation

Architecture au 1er plan

Rôles « traditionnels »…o …mais bien différents!

Alignement et synchronisation c’est bien…o …réduire les dépendances c’est encore

mieux!

Intégration continue et déploiemento Ça appartient aux équipes aussi!

1 Incrément / 10 semaines…o C’est un début et non une finalité

Le programme - Opportunités et défis

Page 24: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

27…Portfolio…

Page 25: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

28Semer la zizanie

Page 26: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

29Portfolio

• Fondation : Lean et Leadership• Respect des gens• Amélioration continue

• Centraliser stratégies et décentraliser les prises de décisions

• Budget par « train » et non par « projet »

• Kanban : limite WIP, visibilité, collaboration et décision économique

• Gouvernance sur des mesures objectives

• Mesures• Exemples: temps sur le marché, satisfaction employés/clients, productivité, qualité, agilité, etc.

Page 27: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

30

Portfolio / Stratégies et investissements

Approche traditionnelle

Contrôle centralisé

Surcharge de projets

Plans de projets détaillés

Approche Agile | Lean

Décision décentralisée

Gestion de la demande en continu

« Business case » léger via Epic

Gestion du portfolio et ses différences

Page 28: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

31

Portfolio / Gestion de programme

Approche traditionnelle

Planification annuelle centralisée

Structure de découpage du projet (WBS)

Contrôle et budget par projet

Approche Agile | Lean

Planification fréquente décentralisée

Planification et estimation agile

« Trains » auto-organisés et autogérés

Gestion du portfolio et ses différences

Page 29: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

32

Portfolio / Gouvernance

Approche traditionnelle

Gouvernance par les « phases »

Approche Agile | Lean

Gouvernance sur des mesures objectiveso Rétroaction

o Qualité / Standards

o Budget

o Progression des Epic / Features

Gestion du portfolio et ses différences

Page 30: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

33

Leadership puissant

Adaptation et réalisme

Focus et clarté

Stratégie d’entreprise

Autonomie et alignement

Apprentissage

Coordination…o …c’est différent du contrôle

Planification…o … doit tenir compte de la capacité

Le portfolio - Opportunités et défis

Page 31: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

34SAFe Big Picture

Page 32: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

35Allez-y, n’ayez pas peur!

Page 33: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

Mer

ciNotre blogue

developpementagile.com

Notre siteelapsetech.com

Twitter@ElapseTech

LinkedInlinkedin.com/company/elapse-technologies

Mes [email protected]

linkedin.com/in/PhilTremblay@FollowTheDev

Page 34: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

37

• SAFe: www.ScaledAgileFramework.com

• Beyond Budgeting: www.bbrt.org

• Agility Path: www.ebmgt.org/Agility-Path-Framework

• Disciplined Agile Delivery (DAD): www.disciplinedagiledelivery.com

• Scaling Agile @ Spotify: http://goo.gl/mmV52G

• Livre de Dean Leffingwell (fondateur SAFe)• Agile Software Requirements: Lean Requirements Practices for Teams,

Programs, and the Enterprise http://goo.gl/ostxOl

• Blogs contributeurs au SAFe• Alan Shalloway : www.netobjectives.com/blog• Alex Yakyma : www.yakyma.com

Références

Page 35: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

Présenté par

Elapse Technologies

Page 36: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

Elapse Technologies

Formation

Accompagnement (coaching)

Conseils et diagnostics

Agilité (Scrum, Lean, XP)

Qualité et tests automatisés

Architecture Agile

Pratiques de développement

Votre allié en développement logiciel Agile

Page 37: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

Elapse Technologies

Approfondissez votre connaissance de l’univers Agile

•Formation

•Accompagnement (coaching)

•Conseils et diagnostics

Joignez vous à notre équipe de professionnels

Consultez les opportunités: elapsetech.com/carriere

Votre allié en développement logiciel Agile

Page 38: SAFe (Scaled Agile Framework): L’évolution n’est pas une option

© 2014 Elapse Technologies

Formation Working with Legacy Code

Apprenez comment redonner vie à de larges bases de code qui se sont détériorées avec le temps

Avec Michael Feathers – Québec: 6 et 7 novembre 2014

Michael présente les techniques à utiliser pour réusiner du code existant efficacement en toute sécurité. Vous apprendrez comment rendre les systèmes existants plus faciles à maintenir.

Profitez du tarif lève-tôt:elapsetech.com/legacy-code