39
Retour d’expérience : Agile entre opportunités et résistance Présenté par : Moez BOUKHRIS Agile Agile day day Tunisia Tunisia 2 juin 2012 2 juin 2012 Directeur Associé – IT SERV [email protected]

Agile Day Tunisia 2012 - Agile entre opportunités et résistance

Embed Size (px)

DESCRIPTION

Agile entre opportunités et résistance, 2 June 2012 Taha BEN SALAH - IT SERV

Citation preview

Page 1: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 2: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 3: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 4: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 5: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 6: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 7: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 8: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 9: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 10: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 11: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 12: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 13: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 14: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 15: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 16: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 17: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 18: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 19: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 20: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 21: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 22: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 23: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 24: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 25: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 26: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 27: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 28: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 29: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 30: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 31: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 32: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 33: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 34: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 35: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 36: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 37: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 38: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

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 Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention
Page 39: Agile Day Tunisia 2012 - Agile entre opportunités et résistance

Retour drsquoexpeacuterience laquo Agile entre opportuniteacutes et reacutesistance raquo [39]wwwitservcomtnwwwitservcomtn

Merci pour votre attentionMerci pour votre attention

Questions

  • Retour drsquoexpeacuterience Agile entre opportuniteacutes et reacutesistance
  • Le Groupe
  • PLAN
  • Approches classiques
  • Approches classiques Expeacuteriences veacutecues
  • Approches classiques Motifs drsquoeacutechec
  • Le manifeste Agile
  • Agile Manifesto 4 valeurs
  • Agile Manifesto 12 principes
  • Passage agrave lrsquoagiliteacute
  • Le contexte a favoriseacute notre passage agrave lrsquoAgiliteacute
  • Comment est-on devenu agile
  • Comment a-t-on entameacute le projet
  • Au sein de lrsquoeacutequipe
  • Les tests
  • Lrsquoeffet Deacutemo
  • Projet reacuteparti en 4 Releases
  • Exploitation reacuteelle degraves la 1iegravere release
  • Release 1 Ex de fonction reacutealiseacutee
  • Release 2 Ex de fonction reacutealiseacutee
  • Release 3 Ex de fonction reacutealiseacutee
  • Environnement amp Outils
  • SugarCRM Project Tasks (1)
  • SugarCRM Project Tasks (2)
  • SugarCRM Bug Tracker (1)
  • SugarCRM Bug Tracker (2)
  • GR-Trans Les satisfactions
  • GR-Trans Difficulteacutes rencontreacutees
  • Agile amp le Nearshoring
  • Contexte du projet
  • Deacutemarche de reacutealisation
  • Les 8 iteacuterations du projet CampW
  • Equipes amp Rocircles
  • Environnement amp Outils
  • Projet CampW Les satisfactions
  • Certaines difficulteacutes constateacutees dans drsquoautres projets Nearshore
  • Merci pour votre attention