SlideShare a Scribd company logo
1 of 26
Download to read offline
Du Chaos à l'Agilité
Le guide du développeur en CDD




        CDD : Chaos Driven Development ;)
DON'T PANIC !
Qui suis-je ?
    Raphaël Rougeron
●



    30 ans, marié, 1 enfant
●



    Développeur web à la CCIP
●
Contexte
    Très petite équipe : 2 développeurs !
●



    Client interne
●



    Deadlines arbitraires
●



    Pas de chef de projet identifié
●



    Développeurs quot;multi-tâchesquot; : plusieurs projets
●


    concurrents, à divers stades d'avancement
Préambule
    Les méthodes agiles ne sont pas des religions :
●


    vous êtes libres de choisir les pratiques qui
    vous conviennent.
    Il y a bien sûr des contextes dans lesquels les
●


    méthodes traditionnelles (Waterfall, Spiral...),
    appliquées rigoureusement, fonctionnent très
    bien.
    Ex : logiciel de contrôle de la navette spatiale
    1 seul bug par version sur 420.000 lignes de
    code !
Agile-driven             Plan-driven
    Criticalité faible       Criticalité forte
●                        ●



    Developpeurs             Développeurs
●                        ●


    expérimentés             inexpérimentés
    Besoins changeant        Besoins relativement
●                        ●


    très souvent             stables
    Petites équipes          Grandes équipes
●                        ●



    Environnement            Culture de l'ordre
●                        ●


    chaotique
Rapport CHAOS
          (Standish Group, 1994)
    31,1 % de projets annulés
●



    52,7 % de projets aboutis mais hors budget ou
●


    hors délais
    16,2 % de projets réussis
●
Facteurs défavorables
    politique(s), manque de soutien des managers
●



    priorités concurrentes
●



    spécifications incomplètes
●



    manque d'implication des utilisateurs
●



    manque de moyens
●



    attentes irréalistes (ou pas de besoins réels)
●



    changements des spécifications
●



    planification défaillante
●
Facteurs favorables
    implication des utilisateurs
●



    soutien des managers
●



    expression claire des besoins
●



    attentes réalistes
●



    échéances rapprochées
●



    vision claire des objectifs du projet
●



    équipe concentrée sur le projet
●
Facteurs favorables
    implication des utilisateurs
●



    soutien des managers
●



    expression claire des besoins
●



    attentes réalistes
●



    échéances rapprochées
●



    vision claire des objectifs du projet
●



    équipe concentrée sur le projet
●
Phase 1 : initialisation du projet
    Toutes les idées ne sont pas bonnes
●



    Savoir dire non
●



    Le sacro-saint quot;cahier des chargesquot;
●



    2 points-clés : vision et besoins
●
Facteurs favorables
    implication des utilisateurs
●



    soutien des managers
●



    expression claire des besoins
●



    attentes réalistes
●



    échéances rapprochées
●



    vision claire des objectifs du projet
●



    équipe concentrée sur le projet
●
Phase 2 : Go !
Implication des utilisateurs
Les valeurs d'XP :
    Communication
●



    Simplicité
●



    Feedback
●



    Courage
●



    Respect
●
Echéances rapprochées
C'est le principe de base de la plupart des
  méthodes agiles pour minimiser les risques.
Chaque itération est un projet complet :
    analyse des besoins
●



    planning
●



    conception
●



    implémentation
●



    test
●



    documentation
●
SCRUM
    itération = sprint
●



    mêlées quotidiennes
●



    tout est time-boxed
●



    scrum master en relation avec le client
●
Liste de fonctionnalités (backlog)
ID   Nom                     Importance Estimation Description                         Notes
1    Upload multi-fichiers   30         4          L'utilisateur doit pouvoir          Utiliser le plugin extjs
                                                   sélectionner plusieurs fichiers
                                                   locaux et les transférer en leur
                                                   appliquant des métadonnées
                                                   communes
2    Fil RSS par tag         10         2          Lorsqu'il visualise les résultats   Limiter à 25 le nombre de
                                                   d'une recherche par tag,            photos dans le fil
                                                   l'utilisateur peut cliquer sur un
                                                   lien pour s'abonner au fil RSS
                                                   correspondant
Sprint planning : objectifs
    S'accorder sur un but pour le sprint
●



    Choisir une date pour présenter le résultat du
●


    sprint au client
    Obtenir des éclaircissement sur les
●


    fonctionnalités souhaitées
    Estimer le nombre de points (jours/hommes
●


    idéaux) par fonctionnalité
    Sélectionner les fonctionnalités à implémenter
●


    durant le sprint
Importance
#1

                                                                  30
Upload multi-fichiers
Descriptif
                                                              Estimation
 L'utilisateur doit pouvoir sélectionner plusieurs fichiers
 locaux et les transférer en leur appliquant des
 métadonnées communes




Notes
 Utiliser le plugin extjs
Estimations et vélocité
    Raphaël + Jérémie = 28 jours/hommes
●



    Précédent facteur de concentration : 40 %
●


    (12 points / 30 jours)
    Vélocité estimée : 40 % X 28 = 11,2
●



    Le total des estimations des fonctionnalités
●


    sélectionnées ne doit pas dépasser 11 !
Les pratiques d'XP
    Programmation en            Conventions de
●                           ●


    binôme                      nommage
    Jeu du Planning             Appropriation
●                           ●


                                collective du code
    TDD
●


                                Conception simple
                            ●
    Client sur site
●


                                Utilisation de
                            ●
    Intégration continue
●

                                métaphores
    Refactoring
●

                                Rythme soutenable
                            ●

    Livraisons fréquentes
●
TDD : les outils
    SimpleTest
●



    PHPUnit
●



    un nouveau venu : PHPSpec
●
TDD : notre approche
    Tests unitaires couvrant la couche métier
●



    Approche quot;top-downquot;, plutôt BDD en fait
●



    Tests fonctionnels uniquement pour certaines
●


    fonctionnalités quot;critiquesquot; (authentification,
    ...)
Intégration continue
    VCS !
●


         Subversion + Trac + TortoiseSVN
     –
         = le tiercé gagnant
         l'intégration quotidienne des modifications impose
     –
         une certaine discipline (ne pas se disperser)
    3 environnements : dev, recette et prod
●



    Utilisation expérimentale de Capistrano :
●

    http://devthatweb.com/view/deploy-any-project-using-capistrano-2
PHP est un langage agile !
    Simplicité
●



    Capacités d'intégration
●



    Librairies, frameworks
●

More Related Content

What's hot

Méthodologie de projet présentation 2
Méthodologie de projet présentation 2Méthodologie de projet présentation 2
Méthodologie de projet présentation 2
Gilles Ducloux
 

What's hot (20)

La gestion d’équipe de projet informatique
La gestion  d’équipe de projet informatiqueLa gestion  d’équipe de projet informatique
La gestion d’équipe de projet informatique
 
Formation en conduite de projet
Formation en conduite de projet Formation en conduite de projet
Formation en conduite de projet
 
QSOS 2.0 Solutions Linux 2009
QSOS 2.0 Solutions Linux 2009QSOS 2.0 Solutions Linux 2009
QSOS 2.0 Solutions Linux 2009
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Gp 04 Le Plan Directeur
Gp 04   Le Plan DirecteurGp 04   Le Plan Directeur
Gp 04 Le Plan Directeur
 
Gestion de projet #2 : méthodes
Gestion de projet #2 : méthodesGestion de projet #2 : méthodes
Gestion de projet #2 : méthodes
 
Analyse de processus et workflow
Analyse de processus et workflowAnalyse de processus et workflow
Analyse de processus et workflow
 
Gestion de projets
Gestion de projetsGestion de projets
Gestion de projets
 
Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)
 
Gestion d’un projet informatique
Gestion d’un projet informatiqueGestion d’un projet informatique
Gestion d’un projet informatique
 
Gestion de projets Niv 1
Gestion de projets Niv 1Gestion de projets Niv 1
Gestion de projets Niv 1
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Les clés pour conduire un projet en entreprise
Les clés pour conduire un projet en entrepriseLes clés pour conduire un projet en entreprise
Les clés pour conduire un projet en entreprise
 
Formation analyse de processus et workflow
Formation analyse de processus et workflowFormation analyse de processus et workflow
Formation analyse de processus et workflow
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Lexique du management de projet
Lexique du management de projetLexique du management de projet
Lexique du management de projet
 
Méthodologie de projet présentation 2
Méthodologie de projet présentation 2Méthodologie de projet présentation 2
Méthodologie de projet présentation 2
 
Analyse de processus et workflow
Analyse de processus et workflowAnalyse de processus et workflow
Analyse de processus et workflow
 
Gestion de projets
Gestion de projetsGestion de projets
Gestion de projets
 
Management de projet
Management de projetManagement de projet
Management de projet
 

Viewers also liked

I See You, You Can't See Me: On People's Perception About Surveillance In Po...
I See You, You Can't See Me: On People's Perception About Surveillance In Po...I See You, You Can't See Me: On People's Perception About Surveillance In Po...
I See You, You Can't See Me: On People's Perception About Surveillance In Po...
Faculty of Computer Science
 
Petronor calendario-athletic-2009
Petronor calendario-athletic-2009Petronor calendario-athletic-2009
Petronor calendario-athletic-2009
Petronor
 
Question Answering on Romanian, English and French Languages
Question Answering on Romanian, English and French LanguagesQuestion Answering on Romanian, English and French Languages
Question Answering on Romanian, English and French Languages
Faculty of Computer Science
 
20110301 seo campus - du netlinking au netliking
20110301   seo campus - du netlinking au netliking20110301   seo campus - du netlinking au netliking
20110301 seo campus - du netlinking au netliking
Tibco Services
 

Viewers also liked (20)

Petronor calendario Athletic 2010
Petronor calendario Athletic 2010Petronor calendario Athletic 2010
Petronor calendario Athletic 2010
 
Marcelo Gangoiti Urteurrena - 2011 sariak
Marcelo Gangoiti Urteurrena - 2011 sariakMarcelo Gangoiti Urteurrena - 2011 sariak
Marcelo Gangoiti Urteurrena - 2011 sariak
 
Petronor athletic-calendario-2011
Petronor athletic-calendario-2011Petronor athletic-calendario-2011
Petronor athletic-calendario-2011
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Petronor. Cuento Athletic Geuria. Euskera
Petronor. Cuento Athletic Geuria. EuskeraPetronor. Cuento Athletic Geuria. Euskera
Petronor. Cuento Athletic Geuria. Euskera
 
I See You, You Can't See Me: On People's Perception About Surveillance In Po...
I See You, You Can't See Me: On People's Perception About Surveillance In Po...I See You, You Can't See Me: On People's Perception About Surveillance In Po...
I See You, You Can't See Me: On People's Perception About Surveillance In Po...
 
Programa de fiestas de Muskiz 2013
Programa de fiestas de Muskiz 2013Programa de fiestas de Muskiz 2013
Programa de fiestas de Muskiz 2013
 
Petronor calendario-athletic-2009
Petronor calendario-athletic-2009Petronor calendario-athletic-2009
Petronor calendario-athletic-2009
 
Programa de fiestas de muskiz 2012
Programa de fiestas de  muskiz 2012Programa de fiestas de  muskiz 2012
Programa de fiestas de muskiz 2012
 
Question Answering on Romanian, English and French Languages
Question Answering on Romanian, English and French LanguagesQuestion Answering on Romanian, English and French Languages
Question Answering on Romanian, English and French Languages
 
Identify Experts from a Domain of Interest
Identify Experts from a Domain of Interest Identify Experts from a Domain of Interest
Identify Experts from a Domain of Interest
 
Diversification in an Image Retrieval System
Diversification in an Image Retrieval SystemDiversification in an Image Retrieval System
Diversification in an Image Retrieval System
 
Graph Coloring using Peer-to-Peer Networks
Graph Coloring using Peer-to-Peer NetworksGraph Coloring using Peer-to-Peer Networks
Graph Coloring using Peer-to-Peer Networks
 
OHRM: How to apply (Eng)
OHRM: How to apply (Eng)OHRM: How to apply (Eng)
OHRM: How to apply (Eng)
 
20110301 seo campus - du netlinking au netliking
20110301   seo campus - du netlinking au netliking20110301   seo campus - du netlinking au netliking
20110301 seo campus - du netlinking au netliking
 
SYMPOSIUM, Les Rendez-vous de l'AAENSP
SYMPOSIUM, Les Rendez-vous de l'AAENSPSYMPOSIUM, Les Rendez-vous de l'AAENSP
SYMPOSIUM, Les Rendez-vous de l'AAENSP
 
Statistics and Facts on E-proxy Implementation in the US
Statistics and Facts on E-proxy Implementation in the USStatistics and Facts on E-proxy Implementation in the US
Statistics and Facts on E-proxy Implementation in the US
 
Portfolio Show
Portfolio ShowPortfolio Show
Portfolio Show
 
Vodpod Jan 7, 2009 Markets Plummet As Investors Panic After Satyam Shocker
Vodpod Jan 7, 2009 Markets Plummet As Investors Panic After Satyam ShockerVodpod Jan 7, 2009 Markets Plummet As Investors Panic After Satyam Shocker
Vodpod Jan 7, 2009 Markets Plummet As Investors Panic After Satyam Shocker
 
18th & 16th Slideshow
18th & 16th Slideshow18th & 16th Slideshow
18th & 16th Slideshow
 

Similar to Forum PHP 2007 - Methodes Agiles

Bonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision NagiosBonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision Nagios
guest3be047
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
agnes_crepet
 
1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppt1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppt
hbadir
 

Similar to Forum PHP 2007 - Methodes Agiles (20)

Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
ppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdf
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - ComputerlandDisaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
 
Bonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision NagiosBonnes pratiques pour réussir votre projet de supervision Nagios
Bonnes pratiques pour réussir votre projet de supervision Nagios
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agiles
 
Rad
RadRad
Rad
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
 
Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Assurance qualité
Assurance qualitéAssurance qualité
Assurance qualité
 
Introduction Aux MéThodes Agiles
Introduction Aux MéThodes AgilesIntroduction Aux MéThodes Agiles
Introduction Aux MéThodes Agiles
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptx
 
a Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxa Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les flux
 
1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppt1_Assurance_Qualit_et_Gnie_Logiciel.ppt
1_Assurance_Qualit_et_Gnie_Logiciel.ppt
 

More from goldoraf (7)

jQuery sans jQuery
jQuery sans jQueryjQuery sans jQuery
jQuery sans jQuery
 
Tester son JS, c'est possible !
Tester son JS, c'est possible !Tester son JS, c'est possible !
Tester son JS, c'est possible !
 
Ember.js
Ember.jsEmber.js
Ember.js
 
Html5 : stockage local & synchronisation
Html5 : stockage local & synchronisationHtml5 : stockage local & synchronisation
Html5 : stockage local & synchronisation
 
Services web RESTful
Services web RESTfulServices web RESTful
Services web RESTful
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de version
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applications
 

Forum PHP 2007 - Methodes Agiles

  • 1. Du Chaos à l'Agilité
  • 2. Le guide du développeur en CDD CDD : Chaos Driven Development ;)
  • 4. Qui suis-je ? Raphaël Rougeron ● 30 ans, marié, 1 enfant ● Développeur web à la CCIP ●
  • 5. Contexte Très petite équipe : 2 développeurs ! ● Client interne ● Deadlines arbitraires ● Pas de chef de projet identifié ● Développeurs quot;multi-tâchesquot; : plusieurs projets ● concurrents, à divers stades d'avancement
  • 6. Préambule Les méthodes agiles ne sont pas des religions : ● vous êtes libres de choisir les pratiques qui vous conviennent. Il y a bien sûr des contextes dans lesquels les ● méthodes traditionnelles (Waterfall, Spiral...), appliquées rigoureusement, fonctionnent très bien. Ex : logiciel de contrôle de la navette spatiale 1 seul bug par version sur 420.000 lignes de code !
  • 7. Agile-driven Plan-driven Criticalité faible Criticalité forte ● ● Developpeurs Développeurs ● ● expérimentés inexpérimentés Besoins changeant Besoins relativement ● ● très souvent stables Petites équipes Grandes équipes ● ● Environnement Culture de l'ordre ● ● chaotique
  • 8. Rapport CHAOS (Standish Group, 1994) 31,1 % de projets annulés ● 52,7 % de projets aboutis mais hors budget ou ● hors délais 16,2 % de projets réussis ●
  • 9. Facteurs défavorables politique(s), manque de soutien des managers ● priorités concurrentes ● spécifications incomplètes ● manque d'implication des utilisateurs ● manque de moyens ● attentes irréalistes (ou pas de besoins réels) ● changements des spécifications ● planification défaillante ●
  • 10. Facteurs favorables implication des utilisateurs ● soutien des managers ● expression claire des besoins ● attentes réalistes ● échéances rapprochées ● vision claire des objectifs du projet ● équipe concentrée sur le projet ●
  • 11. Facteurs favorables implication des utilisateurs ● soutien des managers ● expression claire des besoins ● attentes réalistes ● échéances rapprochées ● vision claire des objectifs du projet ● équipe concentrée sur le projet ●
  • 12. Phase 1 : initialisation du projet Toutes les idées ne sont pas bonnes ● Savoir dire non ● Le sacro-saint quot;cahier des chargesquot; ● 2 points-clés : vision et besoins ●
  • 13. Facteurs favorables implication des utilisateurs ● soutien des managers ● expression claire des besoins ● attentes réalistes ● échéances rapprochées ● vision claire des objectifs du projet ● équipe concentrée sur le projet ●
  • 14. Phase 2 : Go !
  • 15. Implication des utilisateurs Les valeurs d'XP : Communication ● Simplicité ● Feedback ● Courage ● Respect ●
  • 16. Echéances rapprochées C'est le principe de base de la plupart des méthodes agiles pour minimiser les risques. Chaque itération est un projet complet : analyse des besoins ● planning ● conception ● implémentation ● test ● documentation ●
  • 17. SCRUM itération = sprint ● mêlées quotidiennes ● tout est time-boxed ● scrum master en relation avec le client ●
  • 18. Liste de fonctionnalités (backlog) ID Nom Importance Estimation Description Notes 1 Upload multi-fichiers 30 4 L'utilisateur doit pouvoir Utiliser le plugin extjs sélectionner plusieurs fichiers locaux et les transférer en leur appliquant des métadonnées communes 2 Fil RSS par tag 10 2 Lorsqu'il visualise les résultats Limiter à 25 le nombre de d'une recherche par tag, photos dans le fil l'utilisateur peut cliquer sur un lien pour s'abonner au fil RSS correspondant
  • 19. Sprint planning : objectifs S'accorder sur un but pour le sprint ● Choisir une date pour présenter le résultat du ● sprint au client Obtenir des éclaircissement sur les ● fonctionnalités souhaitées Estimer le nombre de points (jours/hommes ● idéaux) par fonctionnalité Sélectionner les fonctionnalités à implémenter ● durant le sprint
  • 20. Importance #1 30 Upload multi-fichiers Descriptif Estimation L'utilisateur doit pouvoir sélectionner plusieurs fichiers locaux et les transférer en leur appliquant des métadonnées communes Notes Utiliser le plugin extjs
  • 21. Estimations et vélocité Raphaël + Jérémie = 28 jours/hommes ● Précédent facteur de concentration : 40 % ● (12 points / 30 jours) Vélocité estimée : 40 % X 28 = 11,2 ● Le total des estimations des fonctionnalités ● sélectionnées ne doit pas dépasser 11 !
  • 22. Les pratiques d'XP Programmation en Conventions de ● ● binôme nommage Jeu du Planning Appropriation ● ● collective du code TDD ● Conception simple ● Client sur site ● Utilisation de ● Intégration continue ● métaphores Refactoring ● Rythme soutenable ● Livraisons fréquentes ●
  • 23. TDD : les outils SimpleTest ● PHPUnit ● un nouveau venu : PHPSpec ●
  • 24. TDD : notre approche Tests unitaires couvrant la couche métier ● Approche quot;top-downquot;, plutôt BDD en fait ● Tests fonctionnels uniquement pour certaines ● fonctionnalités quot;critiquesquot; (authentification, ...)
  • 25. Intégration continue VCS ! ● Subversion + Trac + TortoiseSVN – = le tiercé gagnant l'intégration quotidienne des modifications impose – une certaine discipline (ne pas se disperser) 3 environnements : dev, recette et prod ● Utilisation expérimentale de Capistrano : ● http://devthatweb.com/view/deploy-any-project-using-capistrano-2
  • 26. PHP est un langage agile ! Simplicité ● Capacités d'intégration ● Librairies, frameworks ●