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

Post on 20-Dec-2015

37 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

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

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

© 2014 Elapse Technologies

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

www.elapsetech.com

Formation – Accompagnement – Conseils

Philippe.Tremblay@elapsetech.com

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!

© 2014 Elapse Technologies

6Vivre l’évolution!

© 2014 Elapse Technologies

7La domination du logiciel

© 2014 Elapse Technologies

8La naissance du terme « Programmeur »

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

© 2014 Elapse Technologies

9Évolution partielle

© 2014 Elapse Technologies

10Modèle Cascade a la vie dure

© 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

© 2014 Elapse Technologies

12Carte perforée ou Assembleur?

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

© 2014 Elapse Technologies

13

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

© 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.

© 2014 Elapse Technologies

15Origines de Scrum

© 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

© 2014 Elapse Technologies

17Pourquoi SAFe?

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

© 2014 Elapse Technologies

18Apprentissages par essais et erreurs

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

© 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

© 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 »

© 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

© 2014 Elapse Technologies

22SAFe : Scaled Agile Framework

© 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

© 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

© 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!

© 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

© 2014 Elapse Technologies

27…Portfolio…

© 2014 Elapse Technologies

28Semer la zizanie

© 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.

© 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

© 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

© 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

© 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

© 2014 Elapse Technologies

34SAFe Big Picture

© 2014 Elapse Technologies

35Allez-y, n’ayez pas peur!

© 2014 Elapse Technologies

Mer

ciNotre blogue

developpementagile.com

Notre siteelapsetech.com

Twitter@ElapseTech

LinkedInlinkedin.com/company/elapse-technologies

Mes InformationsPhilippe.Tremblay@ElapseTech.com

linkedin.com/in/PhilTremblay@FollowTheDev

© 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

© 2014 Elapse Technologies

Présenté par

Elapse Technologies

© 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

© 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

© 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

top related