dimanche 25 février 2018

Article d'IBM: Comparing Scaling Agile Approaches

Article d'IBM: Comparing Scaling Agile Approaches




Je suis tombé sur un article d'IBM qui date de 2014, comparant les framework de Scalabilité Agile.
Depuis 2014, ces framework ont évolués mais leur fondamentaux sont restés les mêmes. Cet article reste à mon sens encore d'actualité.

L'article est dispo ici: Comparing approaches to scaling agile

Présentation et motivation







 
   Je m'appelle Pierre MEDINA, professionnel de l'informatique, je travaille dans l'IT et le monde du  développement depuis  2001. Je suis passé par les différents postes pendant plusieurs années (développement Java, architecte, chef de projet, directeur de projet, auditeur des SI, Coach Agile, Delivery Management Lead, etc...).  

   Ce blog a pour vocation pour moi le partage de mon expérience, de mes opinions. sur les différents sujets que je suis.

  N’hésitez pas à me suivre sur linkedin ou sur twitter @pmedina (deux réseaux sur lesquels je suis très actif.)

L'informatique n'est pas pour moi seulement mon métier, c'est aussi une passion. Je n'ai pas comme ambition de faire de l'agilité quand j'interviens chez un client mais 



  

Plus precisement sur ce blog, il a pour vocation de presenter différents sujets techniques afin de partager mon experience, mes reflexions, mes dernières lectures.  

Les sujets pourront être variés:
  • L'Agilité vs Cycles de développement V ou Y
  • L'Agilité à l’échelle (SAFe, LeSS, Scrum de Scrums, etc...)
  • Les bonnes pratiques de développement
  • La mobilité, Digital, Android
  • Les différents sujets qui ont le vent en poupe: Big Data, IoT, BitCoins, Ethereum, etc...
  • Etc...
Je partagerai aussi mon fil twitter sur lequel je partage les articles suite à ma veille technique.


N'hésitez pas à partager vos points de vu ou questions.







Les configurations de SAFe


Les configurations de SAFe

Le Framework est modulaire: Il existe 4 couches répondant chacune à une problématique donnée.
Les 4 configurations sont accessibles à partir de la page d'accueil site de Scaled Agile. (cf image ci dessous).
A droite de l'image il est possible de selectionner une configuration ce qui a pour effet de mettre àjourl'image.
 


Les 4 configurations sont:

  1. Essential SAFe
  2. Portfolio SAFe
  3. Large Solution SAFe
  4. et Full SAFe

Essential SAFe

Configuration la plus basique du Framework, fournit les éléments minimaux nécessaires pour déployer avec SAFe.
Pour une organisation souhaitant déployer son premier train c'est le meilleur point de départ. 
Dans ce mode on a les outils et rôles minimaux pour constituer un train agile (ART)
On a les couches: Team et Program.
cf Scaled Agile pour plus de détail.

Portfolio SAFe

Cette configuration fournit une stratégie de portefeuille et gestion des  financement/investissement. Elle permet de prendre en compte les orientations stratégiques dans le plan d’ exécutions plus rapidement.
On a les couches: TeamProgram et Portfolio.
 cf site SAFe pour plus de détail.

Large Solution SAFe

Cette configuration destinée aux entreprises qui construisent des solutions vastes et complexes (plusieurs ART). Cette nouvelle couche permet de synchroniser plusieurs ART.
On a les couches : Team, Program et Large Solution.
cf Scaled Agile pour plus de détail.

Full SAFe

Cette dernière configuration représente la configuration la plus complète.
Elle
prend en charge la création de grandes solutions intégrées qui nécessitent
la
synchronisation de centaines de personnes ou plus.
On a les couches : TeamProgram, Large Solution et Portfolio
cf Scaled Agile pour plus de détail.

samedi 24 février 2018



Classement influenceurs en AI et IOT

  Trés fier d'apparaitre ces derniers jours dans Ranking d'onalytica (#ai et #iot).







dimanche 11 février 2018

Scaled Agile Framework (SAFe): Présentation générale.





D'où vient mon intérêt pour ce sujet


    Dans cet article je vais vous parler de Scaled Agile (SAFe) . C'est un méthodologie qui fait de plus en plus de bruit depuis 2-3 ans.  Mon expérience de professionnel de l'informatique depuis presque 20 ans me rend méfiant envers ces frameworks qui apparaissent en nombre pléthorique et qui disparaissent aussi vite. Mon expérience opérationnelle en développement, architecture logicielle, architecture d'entreprise, de manager d’équipes (CTO, Manager, Directeur de Projet) me poussent à analyser ces nouveaux outils sous un angle pragmatique.  Quand j'ai croisé la big picture de SAfe pour la première fois j'ai eu un a priori négatif.  Tout cela semblait complexe. En regardant dans le détail on s'aperçoit que le framework est structuré en couches et sur chacune de ces couches des rôles et outils sont mis à disposition afin de répondre aux différentes problématiques rencontrées dans l'entreprise selon la couche et la granularité.

    Cette méthodologie offre des réponses aux entreprises qui commencent à avoir des résultats probants des méthodes de développement agiles et qui veulent passer à l’étape d’après. L’étape d’après c'est être en mesure de coordonner et réaliser de nombreux développements logiciels de plateformes entières, des SI entier au niveau des équipes et de devenir Agiles dans la prise de décision au niveau des métiers et surtout au niveau du budget.

Qu'est ce que SAFe?


    Le Scaled Agile Framework  est une marque déposée de Scaled Agile, Inc.
 Il est destiné à guider les entreprises dans la mise à l'échelle des pratiques d'Agilité.
   Avec d'autres Framework tel que Disciplined Agile Delivery (DAD), Large-Scale Scrum (LeSS),  Nexus, etc...  Safe est un des nombreux frameworks qui cherchent à résoudre et outiller les problèmes rencontrés lors de la mise à l'échelle d'un programme ou d'un departement.

   SAFe favorise l'alignement, la collaboration et la diffusion dans un grand nombre d'équipes agiles. Il a été développé par et pour les praticiens, en s'appuyant sur trois principaux savoirs: le développement de logiciels agiles, le développement de produits allégés et la pensée systémique.

   À l'origine, la fonction principale d'un framework agile mis à l'échelle consistait à élaborer une vue d'ensemble de la façon dont le travail découlait de la gestion des produits, par le biais de la gouvernance, des équipes de programme et des équipes de développement jusqu'aux clients. Le cadre a continué à être développé et publié dans le domaine public, également soutenu par une académie et un système de certification pour les consultants tiers. La dernière version, en version 4.5, a été publiée en juin 2017.

  L'ensemble de la documentation SAFe est accessible sur un site dédié:    http://www.scaledagileframework.com

  SAFe est décrit dans la big picture ci dessous. Nous présenterons ces  différentes couches et notions dans la suite de cet article.

                              
Fig.1 Big Picture de SAFe


Simple effet de mode ou vraie opportunité de rendre Agile les grandes organisations?


   Plusieurs études ou sondages fait au niveau mondial montrent que l'utilisation de SAFe s'impose sur  celle des autres Frameworks.
   La figure ci dessous montre des courbes d'utilisation de l’étude annuelle de VersionOne sur l'Etat de l'Agilité dans le monde.
N’hésitez pas à lire mon article presentant ces 2 études: SAFe s'impose parmi les Fwk d'Agilité à l'Echelle

Repartition d'utilisation des Frameworks
Fig.2 Evolution d'utilisation des Frameworks par année

Cf article SAFe s'impose parmi les Fwk d'Agilité à l'Echelle pour plus de précision.

Valeurs et principes sur lesquelles SAFe se base.

SAFe






Sur le bas de la Big Picture une palette contenant des icônes résume les valeurs, principes et processus importants sur lesquels se base SAFe.
Dans cette section nous zoomerons sur chacune de ces icônes.



                                                Fig.3 Palette présente en bas de la Big Picture


Les principes sous-jacent de SAFe



Les principes de SAFe sont decrits dans l'image ci dessous.

Fig. 4 : Les 9 principes SAFe (source: site scaledagileframework.com)


Je vous ssuggére de consulter les explications directement sur le site de ScaleAgileFramework:  SAFe Principles ou en cliquant sur l'icone sur la premiere page du site web.



(à suivre ...)




SAFe s'impose parmi les Fwk d'Agilité à l'Echelle (Chiffres 2017)



SAFe s'impose parmi les Fwk d'Agilité à l'Echelle


         Depuis les années 2010 il y a un effet de mode autour des Framework à l'Echelle.
Ces frameworks sont listés dans l'image ci dessous.
        Dans la suite nous allons voir que d'année en année SAFe tend à convaincre les grandes entreprises et tend à s'imposer comme un standard.



   NOTA BENE: Spotify est absent de cette liste car inclu dans la rubrique "Internally created methods". Spotify n’étant d'ailleurs pas à proprement parlé un framework d'agilité à l’échelle. C'est plutôt un recueil de bonnes pratiques, un REX fait par l'entreprise après la mise en place de certains pratiques Agiles. Un gros effet de mode a eu lieu autour de ces pratiques (découpage en squad, tribus, etc...).  Cet effet de mode est en train de s'estompé.  SAFe récupère plusieurs bonnes pratiques qui ont fait leur preuve dans cette methodo.


Etude de VersionOne

Tous les ans VersionOne  organise un sondage au niveau mondial. SAFe progresse tous les ans depuis 2012 et s'est imposé comme le Framework de référence.

Ci dessous l'etude publiée en avril 2017.





Etude Annuelle de CapGemini,MicroFocus et Sogeti (World Quality Report)

Comme dans l'étude de VersionOne, cette étude montre une forte tendance à l'adoption de SAFe dans les entreprises qui ont repondu à l'étude au niveau mondial. 

Courbes d'utilisation des framework  d'agilité à l'echelle

L'image ci dessous a été obtenue en compilant les données des études VersionOne 2015, 2016 et 2017: StateOf Agile Survey



L'intégralité des Frameworks d'Agilité à l'Echelle sont en perte de vitesse à l'exception de SAFe qui est la seule à augmenter. SAFe est passé 1er en 2016 devant Scrum de Scrums.