Industrialiser avec PHP
L’industriel n’est pas (ou pas seulement) là ou on le
                         croit !
Notre expérience ….
  Marc Cherfi
     Coach et Architecte Senior
     Depuis près de 6 ans chez Octo Technology
     Membre de l’équipe XDepend (http://www.xdepend.com)
  Octo Technology
     Cabinet de conseil en Système d’information
     Amélioration continue de la fonction IT au service des métiers
Pourquoi industrialiser ?

Mieux



        Plus vite




                            Moins cher
Approche orientée code




    Code




orientée code
Feedback


             Processus




               Résultat   Comparaison   But recherché




© OCTO Technology 2009
Approche globale
La matière première c’est l’information, chaque activité transforme cette
            information en artefact ou produit intermédiaire




          Besoins   Spécification       Code        Package   Produit



vision globale
                                    orientée code
Feedback généralisé 
Tests fonctionnels               Tests unitaires




Outils non technologique
   Recette manuel
   Recette utilisateur
   Utilisation
  Atelier de travail
  Atelier participatif…
L’amélioration continue pas à pas 
       Capturer puis exploiter le feedback au plus tôt. Le système évolue en
                                       continu




© OCTO Technology 2009
Ne vous trompez pas de temps !
Une approche ou les hommes sont au centre de la démarche
Notre approche de l’industrialisation
                         Une approche systémique


Technologies                                              Méthodologies
               Adapté                                      TDD, Agile,
                                          Valeur métier    Scrum, XP,
 Pratiques
  Patterns                                                   Lean,
Intégration/                                              Kanban,TOC
                   Produit         Processus
 Continue

                               Stock
                Bug                                        Technologies
                                                            humaines
                               Hommes/Relations
                                                             Coaching,
                         Conflit         Collaboration
                                                            Leadership,
  Espace et temps…                                         Entrainement,
                                                           Changement
Notre démarche appliquée
  Contexte
     Refonte de SI
     Applications legacy,
      obsolescence
     Cloisons
      organisationnelles
     Mode héroïque
                                      1. Préparation




           3. Kaizen                    2. Kaikoku
Notre démarche appliquée : résultats
  Un nouvelle plateforme « mainstream »PHP
        Un poste de de travail standardisé
        Une usine d’intégration au service des équipes
    SOA, Sécurité, Référentiel, Multi-Société, SI As Service
    Des tests au plus tôt : 7000 tests de recette, 85% couverture TU
    Un processus et des outils en perpétuelle évolution
    15/20 produits/projets actifs
    Des équipes mobiles d’un produit à l’autre
    Des livraisons à minima toutes les 2 semaines
    Des ambitions métiers nouvelles confiées à la DSI
PHP est-elle une plateforme industriel ?
  OUI
     La technologie existe et offre les moyens du feedback
     Nous obtenons des résultats dans des contextes significatifs
  MAIS
     Il nous faut déconstruire nos réflexes du mythe industriel dans l’IT
     Une démarche efficiente se doit de
         •  Favoriser le feedback au plus tôt (capturer, injecter)
         •  Traiter de manière globale les informations, les feedbacks (le code
            n’est qu’une partie)
         •  Permettre l’amélioration continue et pas à pas (approche systémique)
Conclusion




© OCTO Technology 2009

L'industriel n'est pas là ou le croit !

  • 1.
    Industrialiser avec PHP L’industrieln’est pas (ou pas seulement) là ou on le croit !
  • 2.
    Notre expérience ….  Marc Cherfi   Coach et Architecte Senior   Depuis près de 6 ans chez Octo Technology   Membre de l’équipe XDepend (http://www.xdepend.com)   Octo Technology   Cabinet de conseil en Système d’information   Amélioration continue de la fonction IT au service des métiers
  • 3.
  • 4.
    Approche orientée code Code orientée code
  • 5.
    Feedback Processus Résultat Comparaison But recherché © OCTO Technology 2009
  • 6.
    Approche globale La matièrepremière c’est l’information, chaque activité transforme cette information en artefact ou produit intermédiaire Besoins Spécification Code Package Produit vision globale orientée code
  • 7.
    Feedback généralisé Testsfonctionnels Tests unitaires Outils non technologique Recette manuel Recette utilisateur Utilisation Atelier de travail Atelier participatif…
  • 8.
    L’amélioration continue pasà pas Capturer puis exploiter le feedback au plus tôt. Le système évolue en continu © OCTO Technology 2009
  • 9.
    Ne vous trompezpas de temps ! Une approche ou les hommes sont au centre de la démarche
  • 10.
    Notre approche del’industrialisation Une approche systémique Technologies Méthodologies Adapté TDD, Agile, Valeur métier Scrum, XP, Pratiques Patterns Lean, Intégration/ Kanban,TOC Produit Processus Continue Stock Bug Technologies humaines Hommes/Relations Coaching, Conflit Collaboration Leadership, Espace et temps… Entrainement, Changement
  • 11.
    Notre démarche appliquée  Contexte   Refonte de SI   Applications legacy, obsolescence   Cloisons organisationnelles   Mode héroïque 1. Préparation 3. Kaizen 2. Kaikoku
  • 12.
    Notre démarche appliquée: résultats   Un nouvelle plateforme « mainstream »PHP   Un poste de de travail standardisé   Une usine d’intégration au service des équipes   SOA, Sécurité, Référentiel, Multi-Société, SI As Service   Des tests au plus tôt : 7000 tests de recette, 85% couverture TU   Un processus et des outils en perpétuelle évolution   15/20 produits/projets actifs   Des équipes mobiles d’un produit à l’autre   Des livraisons à minima toutes les 2 semaines   Des ambitions métiers nouvelles confiées à la DSI
  • 13.
    PHP est-elle uneplateforme industriel ?   OUI   La technologie existe et offre les moyens du feedback   Nous obtenons des résultats dans des contextes significatifs   MAIS   Il nous faut déconstruire nos réflexes du mythe industriel dans l’IT   Une démarche efficiente se doit de •  Favoriser le feedback au plus tôt (capturer, injecter) •  Traiter de manière globale les informations, les feedbacks (le code n’est qu’une partie) •  Permettre l’amélioration continue et pas à pas (approche systémique)
  • 14.