SlideShare une entreprise Scribd logo
1  sur  7
Journée« Marathon de l’industrialisation » 04 juin 2009 MyClient- PHPPRO
Objectifs de la journée :Usine de développement PHP Créez vos « premiers » tests unitaires Commencer l’intégration de Zend Framework Installer l’intégration continue Automatiser la vérification du code Automatiser le packaging de l’application (Semi-)automatiser le déploiement
Déroulement de la journée Matinée (8h30 – 12h) Présentation et objectifs (15 min) Ateliers « Installation » (3h) Stand up Meeting (15 min) Lunch (12h – 13h) Après-midi (13h – 17h30) Stand up Meeting (10 min) Ateliers « Intégration du Code à l’UDD » (1h30) Pause (15 min) Discussion Bonnes Pratiques de développement (1h) Ateliers « POO, TDD et Bonnes Pratiques »(1h15) Stand up Meeting (15 min)
Outillage Synchronisation du code  Subversion Tests unitaires  PHPUnit Intégration Continue  Hudson Scripting  Phing IDE  Zend Studio Issue Tracking  Trac Outils préalablement choisi avec le client
Ateliers « Installation » Atelier #I1 : Infrastructure (Serveur / Réseau) Atelier #I2 : Installation Hudson (+Plugins) Atelier #I3 : Installation PHP / Phing / PHPUnit Atelier #I4 : Préparation Projet / Arborescence Atelier #I5 : Intégration Zend Framework MVC Atelier #I6 : Paramétrage Postes Développeurs
Sujets « Bonnes Pratiques » Au choix le jour même : IncludePath Techniques de refactoring Test DrivenDeveloppement Mini-formation Zend Framework et Patterns Couverture de Code (tests) Qualité de Code Comment Choisir les bons tests Métriques qualité …
Les 10 commandements du développeur Faire simple ET propre Développer en TDD : le test d’abord, le code ensuite Committer sur barre verte (tests en succès) Respecter des conventions de codage connus en dehors de l'entreprise Développer 1 fois, Réutiliser plusieurs fois Tester unitairement toutes les fonctionnalités du coeur de l'application Utiliser les comparaisons de valeurs ET de types (===, !==) Réaliser systématiquement des implémentation mocks (bouchons) Ne pas dépasser plus de 80 lignes aérées et commentées pour une fonction/méthode Always Have Fun !

Contenu connexe

En vedette

T A L L E R I N D I V I D U A L R E D E S[1][1][1]
T A L L E R  I N D I V I D U A L  R E D E S[1][1][1]T A L L E R  I N D I V I D U A L  R E D E S[1][1][1]
T A L L E R I N D I V I D U A L R E D E S[1][1][1]
edith echeverria
 
Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10
Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10
Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10
Efecto Alquimia
 
BiblioteconomíA
BiblioteconomíABiblioteconomíA
BiblioteconomíA
angela
 
Cheminement 2011 last-son
Cheminement 2011  last-sonCheminement 2011  last-son
Cheminement 2011 last-son
Paul Savard
 
Guia flash
Guia flashGuia flash
Guia flash
natalia
 

En vedette (20)

Cat18
Cat18Cat18
Cat18
 
Proverbes clownesques
Proverbes clownesquesProverbes clownesques
Proverbes clownesques
 
Arrows
ArrowsArrows
Arrows
 
T A L L E R I N D I V I D U A L R E D E S[1][1][1]
T A L L E R  I N D I V I D U A L  R E D E S[1][1][1]T A L L E R  I N D I V I D U A L  R E D E S[1][1][1]
T A L L E R I N D I V I D U A L R E D E S[1][1][1]
 
Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10
Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10
Postales poéticas iv festival palabra en el mundo.sevilla.21 05-10
 
BiblioteconomíA
BiblioteconomíABiblioteconomíA
BiblioteconomíA
 
Promenade dans les calanques
Promenade dans les calanquesPromenade dans les calanques
Promenade dans les calanques
 
Presentación1
Presentación1Presentación1
Presentación1
 
el pla
el plael pla
el pla
 
French prepositions game
French prepositions gameFrench prepositions game
French prepositions game
 
gripe A
gripe Agripe A
gripe A
 
Bi
BiBi
Bi
 
Naoto matsumura
Naoto matsumura Naoto matsumura
Naoto matsumura
 
Cheminement 2011 last-son
Cheminement 2011  last-sonCheminement 2011  last-son
Cheminement 2011 last-son
 
Bouteilles peintesinterieur
Bouteilles peintesinterieurBouteilles peintesinterieur
Bouteilles peintesinterieur
 
Guia flash
Guia flashGuia flash
Guia flash
 
Ti AsignacióN 4
Ti AsignacióN 4Ti AsignacióN 4
Ti AsignacióN 4
 
Illustration des questions de dialogue et coordination entre les acteurs à tr...
Illustration des questions de dialogue et coordination entre les acteurs à tr...Illustration des questions de dialogue et coordination entre les acteurs à tr...
Illustration des questions de dialogue et coordination entre les acteurs à tr...
 
Medición expo1
Medición expo1Medición expo1
Medición expo1
 
Responsables marzo 19 Miranda. Detección de necesidades.
Responsables marzo 19 Miranda. Detección de necesidades.Responsables marzo 19 Miranda. Detección de necesidades.
Responsables marzo 19 Miranda. Detección de necesidades.
 

Similaire à Marathon De L Industrialisation

Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010
Jean-Marc Fontaine
 
Techdays 2010 : Laboratoire de tests avec la virtualisation
Techdays 2010 : Laboratoire de tests avec la virtualisationTechdays 2010 : Laboratoire de tests avec la virtualisation
Techdays 2010 : Laboratoire de tests avec la virtualisation
vlabatut
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
Christophe HERAL
 
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
CERTyou Formation
 
Dojot formation-dojo-toolkit
Dojot formation-dojo-toolkitDojot formation-dojo-toolkit
Dojot formation-dojo-toolkit
CERTyou Formation
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
PimpMySharePoint
 

Similaire à Marathon De L Industrialisation (20)

Djang formation-django
Djang formation-djangoDjang formation-django
Djang formation-django
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et Industrialisation
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
 
Industrialiser ses développements PHP - RMLL 2010
Industrialiser ses développements PHP - RMLL 2010Industrialiser ses développements PHP - RMLL 2010
Industrialiser ses développements PHP - RMLL 2010
 
Ant formation-ant
Ant formation-antAnt formation-ant
Ant formation-ant
 
Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010Industrialisation de PHP - Be Zend 2010
Industrialisation de PHP - Be Zend 2010
 
Techdays 2010 : Laboratoire de tests avec la virtualisation
Techdays 2010 : Laboratoire de tests avec la virtualisationTechdays 2010 : Laboratoire de tests avec la virtualisation
Techdays 2010 : Laboratoire de tests avec la virtualisation
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 
Solutions Linux 2010 - Maîtrise du développement PHP
Solutions Linux 2010 - Maîtrise du développement PHPSolutions Linux 2010 - Maîtrise du développement PHP
Solutions Linux 2010 - Maîtrise du développement PHP
 
AFUP Forum PHP 2009 : Oui ! PHP est industriel !
AFUP Forum PHP 2009 : Oui ! PHP est industriel !AFUP Forum PHP 2009 : Oui ! PHP est industriel !
AFUP Forum PHP 2009 : Oui ! PHP est industriel !
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
Cyjtest formation-tests-java-methode-de-plans-de-tests-et-jeux-d-essais-avec-...
 
Dojot formation-dojo-toolkit
Dojot formation-dojo-toolkitDojot formation-dojo-toolkit
Dojot formation-dojo-toolkit
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
Delphi et les tests unitaires
Delphi et les tests unitairesDelphi et les tests unitaires
Delphi et les tests unitaires
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
 

Marathon De L Industrialisation

  • 2. Objectifs de la journée :Usine de développement PHP Créez vos « premiers » tests unitaires Commencer l’intégration de Zend Framework Installer l’intégration continue Automatiser la vérification du code Automatiser le packaging de l’application (Semi-)automatiser le déploiement
  • 3. Déroulement de la journée Matinée (8h30 – 12h) Présentation et objectifs (15 min) Ateliers « Installation » (3h) Stand up Meeting (15 min) Lunch (12h – 13h) Après-midi (13h – 17h30) Stand up Meeting (10 min) Ateliers « Intégration du Code à l’UDD » (1h30) Pause (15 min) Discussion Bonnes Pratiques de développement (1h) Ateliers « POO, TDD et Bonnes Pratiques »(1h15) Stand up Meeting (15 min)
  • 4. Outillage Synchronisation du code  Subversion Tests unitaires  PHPUnit Intégration Continue  Hudson Scripting  Phing IDE  Zend Studio Issue Tracking  Trac Outils préalablement choisi avec le client
  • 5. Ateliers « Installation » Atelier #I1 : Infrastructure (Serveur / Réseau) Atelier #I2 : Installation Hudson (+Plugins) Atelier #I3 : Installation PHP / Phing / PHPUnit Atelier #I4 : Préparation Projet / Arborescence Atelier #I5 : Intégration Zend Framework MVC Atelier #I6 : Paramétrage Postes Développeurs
  • 6. Sujets « Bonnes Pratiques » Au choix le jour même : IncludePath Techniques de refactoring Test DrivenDeveloppement Mini-formation Zend Framework et Patterns Couverture de Code (tests) Qualité de Code Comment Choisir les bons tests Métriques qualité …
  • 7. Les 10 commandements du développeur Faire simple ET propre Développer en TDD : le test d’abord, le code ensuite Committer sur barre verte (tests en succès) Respecter des conventions de codage connus en dehors de l'entreprise Développer 1 fois, Réutiliser plusieurs fois Tester unitairement toutes les fonctionnalités du coeur de l'application Utiliser les comparaisons de valeurs ET de types (===, !==) Réaliser systématiquement des implémentation mocks (bouchons) Ne pas dépasser plus de 80 lignes aérées et commentées pour une fonction/méthode Always Have Fun !