Vous venez tout juste de rejoindre un projet appliquant le framework SAFe, et avez encore du mal Ă comprendre ces acronymes Ă©tranges que sont les ART, PI, RTE, PO ou autres PPM. La derniĂšre fois que vous avez dĂ» faire un tel effort dâadaptation, câĂ©tait pour un projet gĂ©rĂ© de maniĂšre agile.
Une pensĂ©e nostalgique des projets traditionnels gĂ©rĂ©s « en V » ou en « cascade » vous effleure⊠Ah, câĂ©tait le bon temps!
Car à nouveau, avec ce f*** framework SAFe, il faut essayer de comprendre votre périmÚtre métier, vos livrables, vos activités, vos interlocuteurs⊠bref, tout réapprendre !!
Bonne nouvelle : vous nâĂȘtes pas seul.e dans cette galĂšre.
ConfrontĂ©e Ă ce mĂȘme grand moment de solitude, je tente dans cet article de rĂ©pondre Ă ces questions existentielles partagĂ©es par toute notre profession.
Scaled Agile Framework (SAFe) : quâest-ce-que câest ?
En 1994, une enquĂȘte internationale rĂ©alisĂ©e par le Standish Group faisait le constat d’un taux d’Ă©chec effarant des projets informatiques de 83%. Dans le top 10 des causes racines de ces Ă©checs, on retrouvait :
- Le manque dâimplication des utilisateurs finaux (12,8%)
- Et les changements des exigences en cours de projets (11,8%).
A lâĂ©poque, les projets Ă©taient uniquement gĂ©rĂ©s de maniĂšre traditionnelle, câest-Ă -dire « en cascade » ou en « cycle en V ». Le client ne dĂ©couvrait malheureusement son logiciel quâĂ la toute fin du projet, au moment des tests dâacceptance. Cet « effet tunnel » Ă©tait bien entendu dĂ©sastreux, car il Ă©tait souvent trop tard pour rectifier le tir, malgrĂ© la frĂ©quente inadĂ©quation entre la solution et les besoins mĂ©tiers.
Ces méthodes de gestion de projets dites traditionnelles sont encore largement utilisées de nos jours.
>> Lire aussi :Â Pourquoi 83% des projets informatiques Ă©chouent-ils?
Au dĂ©but des annĂ©es 2000 est apparu lâapproche agile, dont lâobjectif Ă©tait de rĂ©duire lâeffet tunnel en donnant davantage de visibilitĂ©, en impliquant le client du dĂ©but Ă la fin du projet et en suivant un processus de dĂ©veloppement Ă la fois itĂ©ratif et incrĂ©mental.
GrĂące Ă son adoption de plus en plus frĂ©quente dans la gestion des projets informatiques, le taux dâĂ©chec de ces derniers a ainsi commencĂ© Ă diminuer, passant de 83% en 1994 Ă 71% en 2015. Un bon point, mais un taux bien entendu encore trop Ă©levĂ©.
Comme Ă chaque fois quâune mĂ©thode est lancĂ©e, elle rĂ©sout des problĂšmes mais en crĂ©e aussi de nouveaux, car son application implique de faire des modifications au niveau de lâentreprise, que ce soit en termes dâorganisation, de stratĂ©gie, de formation des collaborateurs, de prise en compte des contraintes internes et externes etc. Or câest rarement le cas.
En parallĂšle de lâĂ©volution des mĂ©thodes des gestion de projets, on a vu fleurir de nombreuses nouvelles dĂ©marches / techniques / mĂ©thodes de management : Lean Management, Kanban (ancienne mĂ©thode remise au goĂ»t du jour), BPM, Six-Sigma etc⊠Bref, de nos jours, il y en a un nombre incalculable, qui ont parfois bien du mal Ă cohabiter et qui durent le temps que la « mode » passe auprĂšs des cadres dirigeants.
Revenons au Scaled Agile Framework.
NĂ© en 2007, ce concept a Ă©tĂ© formalisĂ© en 2007 par un entrepreneur amĂ©ricain, Dean Leffingwell. Son objectif Ă©tait de « permettre lâagilitĂ© commerciale nĂ©cessaire aux entreprises pour ĂȘtre compĂ©titives et prospĂ©rer Ă lâĂšre numĂ©rique. Pour ce faire, chaque partie de l’organisation impliquĂ©e dans la dĂ©livrance de solutions technologiques – dĂ©veloppement, opĂ©rations, production, juridique, marketing, finances, conformitĂ©, ventes et autres – doit adopter les principes et les pratiques du Lean et de l’Agile. »
On peut donc voir SAFe comme lâamĂ©lioration de la dĂ©marche agile par lâintĂ©gration de lâapproche de Lean Management, au niveau de lâOrganisation, et non pas uniquement au niveau dâun projet.
Pourquoi est-ce si important de connaßtre votre rÎle dans un projet SAFe ?
DĂ©jĂ , avec les mĂ©thodes agiles – crĂ©Ă©es initialement par les dĂ©veloppeurs pour les dĂ©veloppeurs, il nâest pas Ă©vident au premier abord de se positionner en tant que Business Analyst puisque ce rĂŽle n’a pas Ă©tĂ© dĂ©crit. La mĂ©thode SCRUM, par exemple, dĂ©finit uniquement 3 entitĂ©s : le Scrum Master, le Product Owner et la « development team ».
Or, le framework SAFe ne parle ni ne décrit davantage le rÎle de Business Analyst.
>> Lire aussi : Business Analyst: un métier incontournable
Nombre de Business Analysts, quand ils ne perçoivent pas bien lâobjectif de leur mission, se contentent dâĂȘtre rĂ©actifs au lieu dâĂȘtre proactifs. Ils font ce quâon leur demande de faire Ă un instant T. Or, un Business Analyst est lĂ justement pour porter la vision mĂ©tier, il doit constamment sâassurer que le projet ou les tĂąches quâil rĂ©alise vont dans le sens dâun apport de valeur global au client et aux utilisateurs.
La premiĂšre chose Ă faire est donc de lever la tĂȘte du guidon, et dâidentifier sans ambiguĂŻtĂ© son rĂŽle et ses responsabilitĂ©s exactes au sein du projet.
Alors, kesako ?
Les activitĂ©s du Business Analyst : la dĂ©finition de lâIIBA
Pour ce faire, il suffit en rĂ©alitĂ© de revenir aux fondamentaux : au lieu de chercher, dans chaque nouvelle mĂ©thode ou dĂ©marche, oĂč se situe le rĂŽle de business analyst, cherchez plutĂŽt qui, au sein de la mĂ©thode employĂ©e (ici, SAFe), endosse tout ou partie des responsabilitĂ©s de Business Analyse.
Voici comment lâInternational Institute of Business Analysis (IIBA) dĂ©crit lâanalyse mĂ©tier :
« La Business Analyse est la pratique qui consiste Ă favoriser le changement dans une entreprise en dĂ©finissant les besoins et en recommandant des solutions qui apportent une valeur ajoutĂ©e aux parties prenantes. Elle permet Ă une entreprise d’articuler les besoins et la justification du changement, ainsi que de concevoir et de dĂ©crire des solutions qui peuvent apporter de la valeur.
La Business Analyse est rĂ©alisĂ©e de diffĂ©rentes maniĂšres sein d’une entreprise. Les initiatives peuvent ĂȘtre stratĂ©giques, tactiques ou opĂ©rationnelles. La business analyse peut ĂȘtre effectuĂ©e dans le cadre d’un projet ou tout au long de l’Ă©volution de l’entreprise et de son amĂ©lioration continue. Elle peut ĂȘtre utilisĂ©e pour comprendre l’Ă©tat actuel, pour dĂ©finir l’Ă©tat futur et pour dĂ©terminer les activitĂ©s nĂ©cessaires pour passer de l’Ă©tat actuel Ă l’Ă©tat futur. »
Un Business Analyst peut exercer sans que ce titre soit spĂ©cifiquement libellĂ© dans sa fiche de poste ou son bulletin de paie. On peut donc ĂȘtre Business Analyst mais ĂȘtre connu en tant que :
- business architect,
- business systems analyst,
- data analyst,
- enterprise analyst,
- management consultant,
- process analyst,
- product manager,
- product owner,
- requirements engineer
- systems analyst
- consultant fonctionnel / AMOA (France)
- âŠ
Les activitĂ©s rĂ©alisĂ©es par le Business Analyst sont trĂšs variĂ©es, depuis la comprĂ©hension des problĂšmes des organisations et de leurs objectifs jusquâĂ la conduite du changement, en passant par lâanalyse des besoins et des solutions, la recommandation stratĂ©gique, la facilitation etc.
Commencez donc par identifier les activités principales que vous aurez sur ce projet.
Par exemple, vous demande-t-on de dĂ©crire les features dâun Program Increment, dâĂȘtre garant de la vision stratĂ©gique, de faire de la gestion de risques, ou de gĂ©rer le Product Backlog ? Est-ce que vous intervenez sur les analyses stratĂ©giques, tactiques ou opĂ©rationnelles ?
Les activités de business analyse et les rÎles SAFe
Une fois que vous ĂȘtes au clair avec les objectifs qui vous sont assignĂ©s, et que vous savez Ă peu prĂšs dĂ©limiter votre pĂ©rimĂštre mĂ©tier, vous devez vous rĂ©fĂ©rer au cadre mĂ©thodologique SAFe. Lâobjectif est dâidentifier votre rĂŽle â car on ne vous lâa pas forcĂ©ment ditâŠ
Câest le framework SAFe qui va dĂ©finir tout le cycle de vie de votre projet / produit / service, ses interactions, son cadencement, ses rĂŽles, ses livrables etc.
Le site du framework SAFe est extrĂȘmement complet, nâhĂ©sitez pas Ă le parcourir pour identifier clairement les objectifs, rĂŽles et responsabilitĂ©s de chaque membre de lâĂ©quipe â et les vĂŽtres. Surtout, ne rĂ©inventez la roue en recrĂ©ant des R&R personnalisĂ©s, faute de quoi le cadre SAFe risque dâĂȘtre mal utilisĂ©, Ă lâimage des mĂ©thodes agiles dont lâusage est malheureusement souvent dĂ©voyĂ© (et confondu uniquement avec « rapidité »)
>> Lire aussi :Â Marre des pseudo-projets agiles!
Ăa y est, vous avez identifiĂ© un rĂŽle qui vous semble correspondre Ă votre mission : câest Product Owner (PO)!
Mais il y a un hic : il y a dĂ©jĂ un PO sur ce projet, il sâagit dâun des collaborateurs du client (admettons que vous soyez prestataire). Vous ĂȘtes bien embĂȘté⊠Retour Ă la case dĂ©part, vous ne savez plus quel est votre rĂŽle !
Pas de panique, câest un cas classique, et pas que sur SAFe. Souvent, les reprĂ©sentants mĂ©tiers sont des collaborateurs « internes ». Sâils maĂźtrisent les besoins mĂ©tiers, ils ne sont pas tout le temps formĂ©s aux projets de systĂšmes dâinformation, et pas forcĂ©ment disponibles car ils ont leur quotidien opĂ©rationnel Ă gĂ©rer, ou encore, il leur manque une partie des compĂ©tences prĂ©vues et dĂ©crites dans le framework.
Dans les grosses entreprises bien structurĂ©es pour travailler en agile, il peut Ă©galement y avoir des Ă©quipes “PO”, composĂ©es de plusieurs Product Owners et supervisĂ©es par un PO “en chef”. Mais honnĂȘtement, Ă l’heure oĂč j’Ă©cris cet article, mes recherches montrent encore une fois le retard de nos entreprises françaises et europĂ©ennes sur la situation dans les pays anglosaxons, et car ce genre de cas est trĂšs rare (n’hĂ©sitez pas Ă indiquer en commentaire si votre entreprise fait partie de ces cas rarissimes!!)
Faites-vous alors prĂ©ciser vos responsabilitĂ©s respectives pour ce rĂŽle de Product Owner. Par exemple, le PO « officiel » validera le backlog que vous aurez prĂ©parĂ© et priorisĂ©, câest vous qui le reprĂ©senterez lors des System demos, mais câest lui/elle qui sera le rĂ©fĂ©rent lors des PI planning.
Comme dans toutes les mĂ©thodes agiles de gestion de projet oĂč le rĂŽle de Business Analyst nâest pas prĂ©cisĂ©, votre intervention dĂ©pend du contexte et des compĂ©tences disponibles au sein de lâĂ©quipe projet.
Les différents rÎles SAFe du Business Analyst
Voyons à présent les différents rÎles SAFe que peut avoir le Business Analyst :
- Portfolio Manager: il/elle reprĂ©sente lâautoritĂ© ayant la responsabilitĂ© du contenu au niveau du program level et de son backlog. Il est responsable de lâidentification des besoins du client, de la priorisation des features, du dĂ©veloppement de la vision du programme et de la roadmap du programme. Si lâentreprise ne dispose pas de Business Analyst dĂ©diĂ© Ă ce rĂŽle, le Portfolio Manager et lâEpic Owner peuvent gĂ©rer ces activitĂ©s en collaboration avec le Business Owner.
- Epic Owner : il/elle est en charge de faire progresser les epics dans le systĂšme de portfolio kanban, il/elle dĂ©veloppe le business case et, lorsque celui-ci est approuvĂ©, travaille directement avec les principales parties prenantes sur les Agile Release Trains (ARTs) sĂ©lectionnĂ©s pour procĂ©der Ă la mise en Ćuvre. Il contribue Ă lâanalyse stratĂ©gique, Ă lâanalyse des exigences, Ă la dĂ©finition de la solution ainsi quâaux activitĂ©s de tests fonctionnels. LâEpic owner est un acteur clĂ© qui permet de sâassurer de la cohĂ©rence « end-to-end » et transverse entre toutes les couches SAFe.
- Product Manager(PM): il/elle a la responsabilitĂ© du contenu au niveau du program level et de son backlog. Il/elle est responsable de lâidentification des besoins du client, de la priorisation des features, du dĂ©veloppement de la vision du programme et de la roadmap du programme. Le Product Manager pilote l’Ă©quipe chargĂ©e du Product Management, il facilite les tĂąches d’analyse stratĂ©gique, d’analyse des besoins et de dĂ©finition de la conception fonctionnelle. Il coordonne la gestion des exigences (suivi du rĂ©fĂ©rentiel et traçabilitĂ© des exigences), ainsi que de leur hiĂ©rarchisation et leur validation. L’Ă©quipe de Product Management peut intĂ©grer des Subject Matter Experts spĂ©cialisĂ©s solution / mĂ©tier.
>> Lire aussi:Â 5 Ă©tapes pour identifier les contributeurs dâun projet
- Product Owner (PO): câest la personne en charge du « team level ». Il ou elle est responsable du team backlog, de la priorisation et de lâacceptation des user stories. Il reprĂ©sente le client auprĂšs de lâAgile team. Il/elle impulse la direction Ă suivre Ă l’Ă©quipe agile en facilitant et en contribuant aux tĂąches d’analyse des besoins et de dĂ©finition de la conception au niveau des Stories. Il facilite et coordonne la gestion du cycle de vie des exigences au niveau des Stories.
- Release Train Engineer (RTE) est un responsable-serviteur et coach pour lâAgile Release Train (ART). Il facilite les processus, les Ă©vĂ©nements et lâexĂ©cution du « train SAFe ». Il ou elle fait remonter les problĂšmes et contribue Ă la gestion du risque, Ă la livraison de valeur et Ă lâamĂ©lioration continue. Bien que lâapproche agile et donc SAFe ne parle pas des rĂŽles de chef de projet et de Projet Management Officer, les tĂąches de pilotage sont quand mĂȘme rĂ©parties sur diffĂ©rents rĂŽles. Le RTE est en quelque sorte le superviseur â bien que nâayant pas de responsabilitĂ© hiĂ©rarchique. Le Business Analyst peut donc ĂȘtre amenĂ© Ă endosser cette casquette de RTE.
- Agile Team : câest un groupes de 3 Ă 9 contributeurs dĂ©diĂ©s couvrant tous les rĂŽles nĂ©cessaires pour dĂ©finir, construire et tester un incrĂ©ment de valeur, au niveau de la qualitĂ© requise, dans une itĂ©ration. Le Business Analyst peut faire partie de lâAgile Team sâil travaille cĂŽtĂ© MOE (maĂźtrise dâĆuvre) et quâil aide Ă la dĂ©finition de la solution cĂŽtĂ© Ă©quipe technique, au niveau des user stories.
- Enterprise Architect : Il / elle promeut des pratiques de conception et dâingĂ©nierie adaptives, et pilote les initiatives stratĂ©giques dâarchitecture pour un portefeuille. LâEnterprise Architect facilite la rĂ©utilisation des idĂ©es, des composants et des modĂšles Ă©prouvĂ©s Ă travers les solutions. Il a un rĂŽle clĂ© dans l’analyse des actifs et des capacitĂ©s existantes rĂ©utilisables par lâentreprise pour rĂ©pondre Ă tout nouveau besoin. Les compĂ©tences requises ici sont relativement techniques, donc ce rĂŽle ne sera endossĂ© avec succĂšs que par un Business Analyst ayant suivi une formation informatique / dâarchitecte des SI prĂ©alable.
- Solution Manager : Il ou elle a la responsabilité du contenu au niveau de la chaßne de valeur. Il/elle travaille avec les clients pour comprendre leurs besoins, définir la vision et la roadmap, définir les exigences et guider le travail via la value stream kanban.
Pour conclure…
Vous savez Ă prĂ©sent ce quâest lâapproche SAFe, en quoi elle impacte votre positionnement de Business Analyst sur un projet et enfin, comment identifier votre rĂŽle et vos responsabilitĂ©s mĂȘme si le label « Business Analyst » nâa pas Ă©tĂ© dĂ©fini dans le cadre mĂ©thodologique SAFe.
Je suis toujours intĂ©ressĂ©e par obtenir des retours dâexpĂ©rience de Business Analysts « agiles », donc si câest votre cas, nâhĂ©sitez pas Ă contribuer Ă cet article en postant vos commentaires đ.
Cet article vous a plu? Partagez-le et suivez-moi sur les réseaux sociaux!