Upload
tunisia-scrum-user-group
View
694
Download
1
Embed Size (px)
DESCRIPTION
Agile entre opportunités et résistance, 2 June 2012 Taha BEN SALAH - IT SERV
Citation preview
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [1]wwwitservcomtnwwwitservcomtn
Retour drsquoexpeacuterience Agile entre opportuniteacutes et reacutesistance
Preacutesenteacute par Moez BOUKHRIS
Agile Agile dayday TunisiaTunisia ‐‐ 2 juin 20122 juin 2012
Directeur Associeacute ndash IT SERVmoezboukhrisitservcomtn
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [2]wwwitservcomtnwwwitservcomtn
Le GroupeSocieacuteteacutes IT SERV AHEAD IT fondeacutees en 2008
Fondateurs Imed Elabed Moez Boukhris Mohamed Koubacirca
Marcheacute Tunisie Afrique du Nord Europe (Nearshore)
Chiffre drsquoaffaires
Secteurs drsquointervention
Deacuteveloppementlogiciels speacutecifiques
ConsultingAMO PMO
Expertise TeacuteleacutecomsInteacutegration de solutions
BSCS SAP BO
Deacuteveloppementlogiciels speacutecifiques
ConsultingAMO PMO
Expertise TeacuteleacutecomsInteacutegration de solutions
BSCS SAP BO
Expertise en Systegravemes drsquoInformation
Quelques clients
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [3]wwwitservcomtnwwwitservcomtn
Afin de briser leffet tunnel des meacutethodes
classiques IT SERV sest engageacutee depuis sa
creacuteation en 2008 dans une deacutemarche Agile baseacutee
sur un processus de deacuteveloppement iteacuteratif
La culture de lrsquoagiliteacute srsquoinstaure progressivement
mais non sans difficulteacutes
Cette session revient sur quelques expeacuteriences
veacutecues avec des clients en Tunisie et agrave lrsquoeacutetranger
A travers ces expeacuteriences nous verrons comment
les eacutequipes IT SERV ont pu adapter les pratiques
Agile au contexte du client et faire face agrave
lincontournable reacutesistance au changement
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [4]wwwitservcomtnwwwitservcomtn
PLAN
bull Approches classiques
bull Le manifeste agile
bull Passage agrave lrsquoagiliteacute Expeacuterience veacutecue avec un client tunisien
bull Agile et le Nearshoring Expeacuterience veacutecue avec un client eacutetranger
bull Conclusions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [5]wwwitservcomtnwwwitservcomtn
Approches classiques
Il eacutetait une foishellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [6]wwwitservcomtnwwwitservcomtn
Approches classiques Expeacuteriences veacutecues
bull Deacutephasage constateacute entre le besoin initial et lrsquoapplication finalement reacuteceptionneacutee par le client
bull Certains projets
ndash se sont termineacutes dans la douleur Concessions faites au client pour eacuteviter les situations conflictuelles et maintenir une bonne relation avec lui
ndash Ou bien sont rejeteacutes par les utilisateurs malgreacute leurs parfaite adeacutequation avec les besoins initiaux du client et leurs respect des termes du contrat
bull Certains autres projets se sont toutefois bien termineacutes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [7]wwwitservcomtnwwwitservcomtn
Approches classiques Motifs drsquoeacutechec
bull Peacuterimegravetre fonctionnel ouvert et pas preacutecis au niveau des cahiers de charges
bull Projets au forfait avec des budgets trop serreacutes et une meacutethode de seacutelection souvent orienteacutee laquomoins disant raquo
bull Validation superficielle des speacutecifications initiales et manque drsquoimplication des utilisateurs finaux dans cette phase cruciale
bull Changement de speacutecifications en cours de route ou lors de la recette de lrsquoapplication
bull Reacutesistance des utilisateurs au changement surtout lorsqursquoils nrsquoont pas eacuteteacute impliqueacutes et sensibiliseacutes degraves le deacutebut
Effet Tunnel
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [2]wwwitservcomtnwwwitservcomtn
Le GroupeSocieacuteteacutes IT SERV AHEAD IT fondeacutees en 2008
Fondateurs Imed Elabed Moez Boukhris Mohamed Koubacirca
Marcheacute Tunisie Afrique du Nord Europe (Nearshore)
Chiffre drsquoaffaires
Secteurs drsquointervention
Deacuteveloppementlogiciels speacutecifiques
ConsultingAMO PMO
Expertise TeacuteleacutecomsInteacutegration de solutions
BSCS SAP BO
Deacuteveloppementlogiciels speacutecifiques
ConsultingAMO PMO
Expertise TeacuteleacutecomsInteacutegration de solutions
BSCS SAP BO
Expertise en Systegravemes drsquoInformation
Quelques clients
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [3]wwwitservcomtnwwwitservcomtn
Afin de briser leffet tunnel des meacutethodes
classiques IT SERV sest engageacutee depuis sa
creacuteation en 2008 dans une deacutemarche Agile baseacutee
sur un processus de deacuteveloppement iteacuteratif
La culture de lrsquoagiliteacute srsquoinstaure progressivement
mais non sans difficulteacutes
Cette session revient sur quelques expeacuteriences
veacutecues avec des clients en Tunisie et agrave lrsquoeacutetranger
A travers ces expeacuteriences nous verrons comment
les eacutequipes IT SERV ont pu adapter les pratiques
Agile au contexte du client et faire face agrave
lincontournable reacutesistance au changement
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [4]wwwitservcomtnwwwitservcomtn
PLAN
bull Approches classiques
bull Le manifeste agile
bull Passage agrave lrsquoagiliteacute Expeacuterience veacutecue avec un client tunisien
bull Agile et le Nearshoring Expeacuterience veacutecue avec un client eacutetranger
bull Conclusions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [5]wwwitservcomtnwwwitservcomtn
Approches classiques
Il eacutetait une foishellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [6]wwwitservcomtnwwwitservcomtn
Approches classiques Expeacuteriences veacutecues
bull Deacutephasage constateacute entre le besoin initial et lrsquoapplication finalement reacuteceptionneacutee par le client
bull Certains projets
ndash se sont termineacutes dans la douleur Concessions faites au client pour eacuteviter les situations conflictuelles et maintenir une bonne relation avec lui
ndash Ou bien sont rejeteacutes par les utilisateurs malgreacute leurs parfaite adeacutequation avec les besoins initiaux du client et leurs respect des termes du contrat
bull Certains autres projets se sont toutefois bien termineacutes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [7]wwwitservcomtnwwwitservcomtn
Approches classiques Motifs drsquoeacutechec
bull Peacuterimegravetre fonctionnel ouvert et pas preacutecis au niveau des cahiers de charges
bull Projets au forfait avec des budgets trop serreacutes et une meacutethode de seacutelection souvent orienteacutee laquomoins disant raquo
bull Validation superficielle des speacutecifications initiales et manque drsquoimplication des utilisateurs finaux dans cette phase cruciale
bull Changement de speacutecifications en cours de route ou lors de la recette de lrsquoapplication
bull Reacutesistance des utilisateurs au changement surtout lorsqursquoils nrsquoont pas eacuteteacute impliqueacutes et sensibiliseacutes degraves le deacutebut
Effet Tunnel
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [3]wwwitservcomtnwwwitservcomtn
Afin de briser leffet tunnel des meacutethodes
classiques IT SERV sest engageacutee depuis sa
creacuteation en 2008 dans une deacutemarche Agile baseacutee
sur un processus de deacuteveloppement iteacuteratif
La culture de lrsquoagiliteacute srsquoinstaure progressivement
mais non sans difficulteacutes
Cette session revient sur quelques expeacuteriences
veacutecues avec des clients en Tunisie et agrave lrsquoeacutetranger
A travers ces expeacuteriences nous verrons comment
les eacutequipes IT SERV ont pu adapter les pratiques
Agile au contexte du client et faire face agrave
lincontournable reacutesistance au changement
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [4]wwwitservcomtnwwwitservcomtn
PLAN
bull Approches classiques
bull Le manifeste agile
bull Passage agrave lrsquoagiliteacute Expeacuterience veacutecue avec un client tunisien
bull Agile et le Nearshoring Expeacuterience veacutecue avec un client eacutetranger
bull Conclusions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [5]wwwitservcomtnwwwitservcomtn
Approches classiques
Il eacutetait une foishellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [6]wwwitservcomtnwwwitservcomtn
Approches classiques Expeacuteriences veacutecues
bull Deacutephasage constateacute entre le besoin initial et lrsquoapplication finalement reacuteceptionneacutee par le client
bull Certains projets
ndash se sont termineacutes dans la douleur Concessions faites au client pour eacuteviter les situations conflictuelles et maintenir une bonne relation avec lui
ndash Ou bien sont rejeteacutes par les utilisateurs malgreacute leurs parfaite adeacutequation avec les besoins initiaux du client et leurs respect des termes du contrat
bull Certains autres projets se sont toutefois bien termineacutes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [7]wwwitservcomtnwwwitservcomtn
Approches classiques Motifs drsquoeacutechec
bull Peacuterimegravetre fonctionnel ouvert et pas preacutecis au niveau des cahiers de charges
bull Projets au forfait avec des budgets trop serreacutes et une meacutethode de seacutelection souvent orienteacutee laquomoins disant raquo
bull Validation superficielle des speacutecifications initiales et manque drsquoimplication des utilisateurs finaux dans cette phase cruciale
bull Changement de speacutecifications en cours de route ou lors de la recette de lrsquoapplication
bull Reacutesistance des utilisateurs au changement surtout lorsqursquoils nrsquoont pas eacuteteacute impliqueacutes et sensibiliseacutes degraves le deacutebut
Effet Tunnel
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [4]wwwitservcomtnwwwitservcomtn
PLAN
bull Approches classiques
bull Le manifeste agile
bull Passage agrave lrsquoagiliteacute Expeacuterience veacutecue avec un client tunisien
bull Agile et le Nearshoring Expeacuterience veacutecue avec un client eacutetranger
bull Conclusions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [5]wwwitservcomtnwwwitservcomtn
Approches classiques
Il eacutetait une foishellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [6]wwwitservcomtnwwwitservcomtn
Approches classiques Expeacuteriences veacutecues
bull Deacutephasage constateacute entre le besoin initial et lrsquoapplication finalement reacuteceptionneacutee par le client
bull Certains projets
ndash se sont termineacutes dans la douleur Concessions faites au client pour eacuteviter les situations conflictuelles et maintenir une bonne relation avec lui
ndash Ou bien sont rejeteacutes par les utilisateurs malgreacute leurs parfaite adeacutequation avec les besoins initiaux du client et leurs respect des termes du contrat
bull Certains autres projets se sont toutefois bien termineacutes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [7]wwwitservcomtnwwwitservcomtn
Approches classiques Motifs drsquoeacutechec
bull Peacuterimegravetre fonctionnel ouvert et pas preacutecis au niveau des cahiers de charges
bull Projets au forfait avec des budgets trop serreacutes et une meacutethode de seacutelection souvent orienteacutee laquomoins disant raquo
bull Validation superficielle des speacutecifications initiales et manque drsquoimplication des utilisateurs finaux dans cette phase cruciale
bull Changement de speacutecifications en cours de route ou lors de la recette de lrsquoapplication
bull Reacutesistance des utilisateurs au changement surtout lorsqursquoils nrsquoont pas eacuteteacute impliqueacutes et sensibiliseacutes degraves le deacutebut
Effet Tunnel
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [5]wwwitservcomtnwwwitservcomtn
Approches classiques
Il eacutetait une foishellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [6]wwwitservcomtnwwwitservcomtn
Approches classiques Expeacuteriences veacutecues
bull Deacutephasage constateacute entre le besoin initial et lrsquoapplication finalement reacuteceptionneacutee par le client
bull Certains projets
ndash se sont termineacutes dans la douleur Concessions faites au client pour eacuteviter les situations conflictuelles et maintenir une bonne relation avec lui
ndash Ou bien sont rejeteacutes par les utilisateurs malgreacute leurs parfaite adeacutequation avec les besoins initiaux du client et leurs respect des termes du contrat
bull Certains autres projets se sont toutefois bien termineacutes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [7]wwwitservcomtnwwwitservcomtn
Approches classiques Motifs drsquoeacutechec
bull Peacuterimegravetre fonctionnel ouvert et pas preacutecis au niveau des cahiers de charges
bull Projets au forfait avec des budgets trop serreacutes et une meacutethode de seacutelection souvent orienteacutee laquomoins disant raquo
bull Validation superficielle des speacutecifications initiales et manque drsquoimplication des utilisateurs finaux dans cette phase cruciale
bull Changement de speacutecifications en cours de route ou lors de la recette de lrsquoapplication
bull Reacutesistance des utilisateurs au changement surtout lorsqursquoils nrsquoont pas eacuteteacute impliqueacutes et sensibiliseacutes degraves le deacutebut
Effet Tunnel
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [6]wwwitservcomtnwwwitservcomtn
Approches classiques Expeacuteriences veacutecues
bull Deacutephasage constateacute entre le besoin initial et lrsquoapplication finalement reacuteceptionneacutee par le client
bull Certains projets
ndash se sont termineacutes dans la douleur Concessions faites au client pour eacuteviter les situations conflictuelles et maintenir une bonne relation avec lui
ndash Ou bien sont rejeteacutes par les utilisateurs malgreacute leurs parfaite adeacutequation avec les besoins initiaux du client et leurs respect des termes du contrat
bull Certains autres projets se sont toutefois bien termineacutes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [7]wwwitservcomtnwwwitservcomtn
Approches classiques Motifs drsquoeacutechec
bull Peacuterimegravetre fonctionnel ouvert et pas preacutecis au niveau des cahiers de charges
bull Projets au forfait avec des budgets trop serreacutes et une meacutethode de seacutelection souvent orienteacutee laquomoins disant raquo
bull Validation superficielle des speacutecifications initiales et manque drsquoimplication des utilisateurs finaux dans cette phase cruciale
bull Changement de speacutecifications en cours de route ou lors de la recette de lrsquoapplication
bull Reacutesistance des utilisateurs au changement surtout lorsqursquoils nrsquoont pas eacuteteacute impliqueacutes et sensibiliseacutes degraves le deacutebut
Effet Tunnel
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [7]wwwitservcomtnwwwitservcomtn
Approches classiques Motifs drsquoeacutechec
bull Peacuterimegravetre fonctionnel ouvert et pas preacutecis au niveau des cahiers de charges
bull Projets au forfait avec des budgets trop serreacutes et une meacutethode de seacutelection souvent orienteacutee laquomoins disant raquo
bull Validation superficielle des speacutecifications initiales et manque drsquoimplication des utilisateurs finaux dans cette phase cruciale
bull Changement de speacutecifications en cours de route ou lors de la recette de lrsquoapplication
bull Reacutesistance des utilisateurs au changement surtout lorsqursquoils nrsquoont pas eacuteteacute impliqueacutes et sensibiliseacutes degraves le deacutebut
Effet Tunnel
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [8]wwwitservcomtnwwwitservcomtn
Le manifeste Agile
4 valeurs 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [9]wwwitservcomtnwwwitservcomtn
Agile Manifesto 4 valeurs
Nous deacutecouvrons comment mieux deacutevelopper des logiciels par la pratique et en aidant les autres agrave le faire
Ces expeacuteriences nous ont ameneacutes agrave valoriser Les individus et leurs interactions plus que les processus et les outils
Des logiciels opeacuterationnels plus qursquoune documentation exhaustive
La collaboration avec les clients plus que la neacutegociation contractuelle
Lrsquoadaptation au changement plus que le suivi drsquoun plan
Nous reconnaissons la valeur des seconds eacuteleacutements mais privileacutegions les premiers
httpwwwagilemanifestoorg
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [10]wwwitservcomtnwwwitservcomtn
1 Notre plus haute prioriteacute est de satisfaire le client en livrant rapidement et reacuteguliegraverement des fonctionnaliteacutes agrave grande valeur ajouteacutee
2 Accueillez positivement les changements de besoins mecircme tard dans le projet Les processus Agiles exploitent le changement pour donner un avantage compeacutetitif au client
3 Livrez freacutequemment un logiciel opeacuterationnel avec des cycles de quelques semaines agrave quelques mois et une preacutefeacuterence pour les plus courts
4 Les utilisateurs ou leurs repreacutesentants et les deacuteveloppeurs doivent travailler ensemblequotidiennement tout au long du projet
5 Reacutealisez les projets avec des personnes motiveacutees Fournissez‐leur lrsquoenvironnement et le soutien dont ils ont besoin et faites‐leur confiance pour atteindre les objectifs fixeacutes
6 La meacutethode la plus simple et la plus efficace pour transmettre de lrsquoinformation agrave leacutequipe de deacuteveloppement et agrave lrsquointeacuterieur de celle‐ci est le dialogue en face agrave face
7 Un logiciel opeacuterationnel est la principale mesure drsquoavancement8 Les processus Agiles encouragent un rythme de deacuteveloppement soutenable Ensemble les
commanditaires les deacuteveloppeurs et les utilisateurs devraient ecirctre capables de maintenir indeacutefiniment un rythme constant
9 Une attention continue agrave lexcellence technique et agrave une bonne conception renforce lrsquoAgiliteacute10 La simpliciteacute ndash crsquoest‐agrave‐dire lrsquoart de minimiser la quantiteacute de travail inutile ndash est essentielle11 Les meilleures architectures speacutecifications et conceptions eacutemergent deacutequipes auto‐organiseacutees12 Agrave intervalles reacuteguliers leacutequipe reacutefleacutechit aux moyens de devenir plus efficace puis regravegle et modifie
son comportement en conseacutequence
Agile Manifesto 12 principes
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [11]wwwitservcomtnwwwitservcomtn
Passage agrave lrsquoagiliteacute
Retour drsquoexpeacuterience avec un Opeacuterateur local
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [12]wwwitservcomtnwwwitservcomtn
Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
bull Projet de deacuteveloppement reacutealiseacute chez le clientTunisie Teacuteleacutecom
bull Application reacutealiseacutee entiegraverement degraves le deacutebut GR‐Trans Gestion des ressources de transmission
bull Inteacuterecirct majeur exprimeacute par le management pour automatiser rapidement des proceacutedures 100 manuelles
bull Equipe de taille moyenne
bull Une ressource du client a eacuteteacute inteacutegreacutee avec notre eacutequipe pour nous aider sur les aspects meacutetiers faciliter les interactions avec les utilisateurs finaux et faire les tests de recette au fur et agrave mesure
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [13]wwwitservcomtnwwwitservcomtn
Comment est‐on devenu agile
bull Au deacutebut du projet on ne parlait pas drsquoagiliteacute mais plutocirct de processus de deacuteveloppement iteacuteratif
bull Le client a accepteacute des livraisons partielles mais 100 opeacuterationnelles pour atteindre ses objectifs
bull Lrsquoeacutequipe intervenant sur ce projet nrsquoa pas pratiqueacutecette deacutemarche auparavant mais elle eacutetait motiveacuteepour instaurer progressivement la culture agile et en tirer profit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [14]wwwitservcomtnwwwitservcomtn
Comment a‐t‐on entameacute le projet
Lrsquoiteacuteration 0 du projet eacutetait consacreacutee agrave ndash Des workshops de conception planifieacutes avec des repreacutesentants des utilisateurs finaux
ndash Lrsquoeacutelaboration de la liste des exigences fonctionnelleset leur validation au fur et agrave mesure avec le client
ndash La preacuteparation en de lrsquoenvironnement de deacuteveloppement et du socle de base de lrsquoapplication
ndash La deacutefinition des iteacuterationsndash La priorisation des fonctions agrave reacutealiser par iteacuterationndash La conception fonctionnelle et technique de la release 1
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [15]wwwitservcomtnwwwitservcomtn
Au sein de lrsquoeacutequipe
bull On a favoriseacute la communication
bull On ne parle plus de chef de projet mais plutocirct de laquoCoachraquo
bull On a remplaceacute les planning MS Project (diagrammes de GANT) par une seacuterie de courtes tacircches geacutereacutees dans ProjectTasks de SugarCRM
bull Les plus expeacuterimenteacutes aident les moins expeacuterimenteacutes
bull Une tregraves courte reacuteunion est tenue chaque matin et une autre un peu plus longue au deacutebut de la semaine pour faire le bilan du Reste agrave Faire et analyser les eacuteventuels problegravemes et risques
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [16]wwwitservcomtnwwwitservcomtn
Les testsbull Tests unitaires assureacutes par le deacuteveloppeur lui‐mecircme
bull Tests de validation interne assureacutes par le testeur
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Tests de recette assureacutes au fur et agrave mesure par la ressource mise agrave disposition par le client
ndash Environnement de preacute‐prod
ndash Outil Bug Tracker de SugarCRM
bull Deacuteploiement sur lrsquoenvironnement de production par iteacuterationrelease degraves la fin des tests
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [17]wwwitservcomtnwwwitservcomtn
Lrsquoeffet Deacutemo
bull Chaque iteacuteration srsquoest termineacutee par une deacutemo faite au client
bull Les deacutemos eacutetaient lrsquooccasion agrave lrsquoeacutequipe pour veacuterifiercertains choix et au client pour affiner ses besoins
bull Cette visibiliteacute offerte au client a permis de briser lrsquoeffet tunnel et drsquoasseoir une bonne ambiance de travail
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [18]wwwitservcomtnwwwitservcomtn
Projet reacuteparti en 4 Releases
La reacutepartition des iteacuterations a tenu en compte les aspects meacutetiers de lrsquoapplication et la mise en production progressive de modules opeacuterationnels
ndash Release 1 Iteacuteration 0 Seacutecuriteacute de base Inventaire des eacutequipements de transmission
ndash Release 2 Inventaire des liaisons et des conduits de transmission
ndash Release 3 Workflow de gestion des ressources de transmission
ndash Release 4 Administration et parameacutetrage dashboards
1 iteacuteration ~ 4 semaines
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [19]wwwitservcomtnwwwitservcomtn
Exploitation reacuteelle degraves la 1iegravere release
bull La 1iegravere release a permis aux intervenants centraux et reacutegionaux de saisir tout le patrimoine de lrsquoopeacuterateur en eacutequipements de transmission
bull La 2iegraveme release a permis la saisie des liaisons et des conduits de transmission
Cette eacutetape eacutetait un peu lourde et a causeacute un deacutecalage dans lrsquoexploitation de lrsquoiteacuteration 3
bull La 3iegraveme release a permis la mise en production du workflow permettant de geacuterer les demandes de construction de ressources de transmission
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [20]wwwitservcomtnwwwitservcomtn
Release 1 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [21]wwwitservcomtnwwwitservcomtn
Release 2 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [22]wwwitservcomtnwwwitservcomtn
Release 3 Ex de fonction reacutealiseacutee
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [23]wwwitservcomtnwwwitservcomtn
Environnement amp Outils
bull 3 environnements deacutev preacute‐prod prod
bull Architecture Web Client riche
bull Technologie ASPNet
bull Base de donneacutees SQL Server
bull Gestion des sources Visual Source Safe (VSS)
bull Dashboards OLAP Analysis Services
bull SugarCRM ndash Project Tasks Suivi des tacircches du projet
ndash Bug Tracker Suivi des anomalies et des CR
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [24]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [25]wwwitservcomtnwwwitservcomtn
SugarCRM Project Tasks (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [26]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (1)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [27]wwwitservcomtnwwwitservcomtn
SugarCRM Bug Tracker (2)
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [28]wwwitservcomtnwwwitservcomtn
GR‐Trans Les satisfactions
bull La preacutesence et la participation du client (surtout dans lrsquoiteacuteration 0)
bull Les mises en production reacuteguliegraveres gratifient le travail de lrsquoeacutequipe et creacuteent une bonne ambiance de travail
bull Les fonctionnaliteacutes deacuteveloppeacutees ont eacuteteacute toutes utiliseacutees
bull Un autre style de management favorisant la communication et partageant la prise de deacutecision
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [29]wwwitservcomtnwwwitservcomtn
GR‐Trans Difficulteacutes rencontreacutees
bull Srsquoagissant de la 1iegravere expeacuterience agile lrsquoeacutequipe a connu certaines difficulteacutes pour appliquer la deacutemarche agrave la lettre
bull Le client nous a aideacute pour comprendre les aspects meacutetiers sans jouer pleinement le rocircle de Product Owner
bull De nouvelles tacircches sont apparues en cours drsquoiteacuterations Difficulteacute pour estimer le Reste agrave faire
bull La reacuteticence de certains utilisateurs au passage agravelrsquoautomatique a perturbeacute un peu le deacuteroulement du projet et a deacutecaleacute lrsquoexploitation reacuteelle de la release 3
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [30]wwwitservcomtnwwwitservcomtn
Agile amp le Nearshoring
Expeacuterience veacutecue avec un partenaire Anglais
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [31]wwwitservcomtnwwwitservcomtn
Contexte du projet
Partenaire (SSII)aQoviaaQovia
Client finalCable amp WirelessCable amp Wireless
UKbull Peacuteriode de reacutealisation 2008 ‐2009
bull Formule de reacutealisation au forfait sur 2 eacutetapes (4 iteacuterationseacutetape)
bull Reacutealisation du produit prise en charge agrave 100 par notre eacutequipe
bull Taille de lrsquoeacutequipe DEV 6 personnes
Notre Notre eacuteeacutequipequipe
Tunis
SeS Cable amp Wireless Portal
Portail de gestion des services laquoWhole Saleraquo
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [32]wwwitservcomtnwwwitservcomtn
Deacutemarche de reacutealisation
bull Projet reacutealiseacute en 8 iteacuterations eacutetaleacutees sur 8 mois
bull Prototype (POC) eacutelaboreacute au deacutemarrage du projet pour valider lrsquoarchitecture technique et rassurer notre partenaire
bull Speacutecifications eacutelaboreacutees par iteacuteration avec des ajustements sur les iteacuterations preacuteceacutedentes
bull Les retours non bloquants concernant une iteacuteration sont toujours traiteacutes dans lrsquoiteacuteration suivante
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [33]wwwitservcomtnwwwitservcomtn
Les 8 iteacuterations du projet CampWIteacuteration Fonctionnaliteacutes
0 Description geacuteneacuterale du produitPOC
2 Seacutecuriteacute amp Droits drsquoaccegraves
3 Order Management V1DDeacuteeacutemarrage de la vente rmarrage de la vente reacuteeacuteelle via le portailelle via le portail
5 Billing
6 Web services avec les SI Revendeurs
7 Troubleshooting
4
1 Gestion des services (Back Office)Accegraves au catalogue (Front office)
Order Management V2
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [34]wwwitservcomtnwwwitservcomtn
Equipes amp Rocircles
bull Notre partenaire anglais a mobiliseacute une eacutequipe ndash Marketing Cadrage des besoins(Ex Cible initiale Grand public + Whole sale Cible finale Whole sale uniquement)
ndash Commerciale Contact continu avec CableampWireless et les revendeurs afin de les faire adheacuterer au produit
ndash Fonctionnelle Traduction des besoins en use cases par iteacuteration Recette des iteacuterations
bull Notre eacutequipe DEV eacutetait coacheacutee par un Expert assurant le suivi interne du projet et la communication continue avec le partenaire
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [35]wwwitservcomtnwwwitservcomtn
Environnement amp Outils bull JEE
bull Application Server JBOSS
bull IDE Eclipse
bull Gestion des sources SVN
bull Base de donneacutees Oracle
bull Protocoles SOAP HTTP
bull Communication avec le partenaire via un Wiki seacutecuriseacuteinteacutegrant ndash Planification des iteacuterations
ndash Speacutecifications amp Use cases
ndash Aspects meacutetiers hellip
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [36]wwwitservcomtnwwwitservcomtn
Projet CampW Les satisfactions
bull Aucune difficulteacute lieacutee agrave lrsquoagiliteacute nrsquoa eacuteteacute rencontreacutee lors de la reacutealisation de ce projet
bull En avec la creacuteation du besoin meneacutee par le partenaire notre eacutequipe a pu travailler rapidement sur un POC afin de rassurer le client final sur notre capaciteacute technique et organisationnelle
bull La reacutealisation du produit a deacutemarreacute alors que le partenaire et le client final nrsquoavaient pas encore une ideacutee arrecircteacutee sur les requirements et lrsquoimage du produit final
Contexte favorable pour appliquer lrsquoagiliteacuteBonne opportuniteacute pour accompagner notre partenaire et client dans la deacutefinition progressive et lrsquoameacutelioration du produit
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [37]wwwitservcomtnwwwitservcomtn
Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
bull Pour certains projets nous nrsquoavons pas pu profiter pleinement de lrsquoagiliteacute
Le client a une ideacutee arrecircteacutee du produit final et ne veut reacuteceptionner que celui‐ciLrsquoagiliteacute pourrait dans ce cas devenir mecircme un frein parce que elle rallonge inutilement les deacutelais
bull Dans drsquoautres cas lrsquoagiliteacute nous a bien servi au deacutemarrage mais elle a eacuteteacute freineacutee par des contraintes budgeacutetaires
Basculement en mode classique (cycle en V) en cours de routeLe client a eacuteteacute obligeacute drsquoarrecircter les speacutecifications et de demander la sortie du produit en une iteacuteration finale
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [38]wwwitservcomtnwwwitservcomtn
On eacutetait conscient que lrsquoeacutequipe nrsquoeacutetait pas complegravetement agile
On a essayeacute de tirer profit des valeurs de lrsquoagiliteacute et de les adapter au contexte de chaque projet sans trop casser nos bonnes pratiques et nos outils de travail
Nous pensons qursquoil faut avoir du recul par rapport agrave certaines pratiques agiles et adapter la deacutemarche en continue
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions
Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn
Merci pour votre attentionMerci pour votre attention
Questions