Upload
internet
View
108
Download
0
Embed Size (px)
Citation preview
Réalités du développement logiciel avec des études de
cas
Mario CardinalLe 16 mars 2011
Ordre du jour
• Perspectives de clients qui utilisant TFS• Proposition de valeur de TFS pour l’entreprise• Urban Turtle
– À propos d’Urban Turtle et de Pyxis Technologies– Historique du produit et survol
• Études de cas– Démonstrations
• Développement logiciel dématérialisé (Cloud) et ce qui s’en vient dans le futur
urbanturtle.com
Perspectives de clients utilisant TFS
• Gestion de versions– Isoler les développeurs
– Isoler les équipes
• Tendance 1 : build automatisé– Intégration continue
– Validation récurrente de la qualité
• Tendance 2 : gestion de projet Agile– Exigences
– Boguesurbanturtle.com
Proposition de valeur de TFS pour l’entreprise• Intégration
– Traçabilité entre les éléments sources, les éléments de travail et les éléments de build
– Source unique de vérité (SSOT)
– Établissement de rapports
• Clients multiples– Visual Studio, Eclipse, MS Office, Web
• Interopérabilité– .NET, Java, SQL, HTML, PHP, Ruby,…
urbanturtle.com
À propos d’Urban Turtle et de Pyxis Technologies• Urban Turtle est le premier outil Scrum pour TFS
• Outil développé par Pyxis Technologies
, c’est :
–10 ans d’Agilité
–50 mandats de coaching
–1500 Scrum Masters certifiés
L’équipe Scrum d’Urban Turtle a livré 10 versions en 10 mois.urbanturtle.com
Carnet Carnet de de
produitproduit
Carnet Carnet de de
sprintsprint
SprintSprint
Mêlée Mêlée quotidiennquotidienn
ee
Revue Revue et rétro. et rétro.
de de sprintsprint
Planif. Planif. dede
sprintsprint
GraphiqueGraphiqued’avancementd’avancement
Logiciel Logiciel fonctionnfonctionn
elel
Scrum Scrum MasterMaster
PropriétaiPropriétaire de re de
produitproduit
Membre Membre de de
l’équipel’équipe
Scrum
Historique du produit et survol• Intégration sans heurt à TFS Web Access
– Tableau de planification– Tableau de tâches
• Fonctionnement avec n’importe quel modèle de TFS
– Visual Studio Scrum v1– MSF Agile v5– Scrum for Team System v3– Ajout de votre modèle de processus personnalisé
• Démonstration ‘avant et après’urbanturtle.com
Étude de cas
• Contexte– Équipe expérimentée
– Gestion de projet Agile• Scrum
• Enjeux– Client éloigné
– Équipe répartie entre deux emplacements• Paris et Grenoble
urbanturtle.com
Carnet Carnet de de
produitproduit
Carnet Carnet de de
sprintsprint
SprintSprint
Mêlée Mêlée quotidiennquotidienn
ee RevuRevue et e et
rétro. rétro. de de
sprinsprintt
Planif. Planif. de de
sprintsprint
Graphique Graphique d’avancemed’avanceme
ntnt
Logiciel Logiciel fonctionnfonctionn
elel
Scrum Scrum MasterMaster
PropriétairPropriétaire de e de
produitproduit
Membre Membre de de
l’équipel’équipe
Scrum
Scénario utilisateurScénario utilisateurÀ titre de <rôlerôle>,je veux <butbut>de manière à ce que <avantageavantage>
Carnet de produit
Buts
Pri
ori
té
Nettoyage du carnet
55
33
88
33
Carnet de produit
11
88
55
22
22
88
Carnet de produit
Carnet de sprint55
88
22
11
88
55
Planification de sprint – 1re partie
55
88
11
55
22
Carnet de produit Carnet de sprint55
88
22
Planification de sprint – 2e partie
88
11
55
22
Carnet de produit Carnet de sprint55
88
Planification de sprint – 2e partie
55
TROP GROS!
2222
55
88
11
55
Carnet de produit
Carnet de sprint55
88
COMMIT!
22
Planification de sprint – Partie 2
ENGAGEMENT!
22
Nettoyage du carnetPlanification de sprint
Démo
Étude de cas
• Avantages– Bonne communication et collaboration avec le client
– Pas d’impact négatif sur la performance de l’équipe
urbanturtle.com
Étude de cas
• Contexte– L’équipe à ses débuts avec les pratiques Agiles
• Scrum
• Enjeux– Importance portée au temps de mise sur le marché
• Commencer petit puis prendre de l’ampleur
– Alignement de l’équipe sur les pratiques Agiles• Gestion visuelle
– Gestionnaires à soulager• Radiateur d’information
urbanturtle.com
Carnet Carnet de de
produitproduit
Carnet Carnet de de
sprintsprint
SprintSprint
Revue Revue et et
rétro. rétro. de de
sprintsprint
Planif. Planif. de de
sprintsprint
Graphique Graphique d’avancemd’avancem
entent
Logiciel Logiciel fonctionnfonctionn
elel
Tableau de Tableau de tâchestâches
Scrum Scrum MasterMaster
PropriétairPropriétaire de e de
produitproduit
Membre Membre de de
l’équipel’équipe
Mêlée Mêlée quotidienquotidien
nene
Scrum
Carnet de produit
Carnet de sprint
Le sprintÀ À
fairefaire
Carnet de produit
Carnet de sprint
Le sprint
À À fairefaire
En coursEn cours
TerminTerminéé
Carnet de produit Carnet de sprint
Le sprint
À À fairefaire
TerminTerminéé
En coursEn cours
Carnet de produit
Carnet de sprint
Le sprint
TermiTerminéné
Suivi des tâches quotidiennes
Démo
Étude de cas
• Avantages– Réduction du temps de mise sur le marché
– Assurer la performance de l’équipe
urbanturtle.com
Étude de cas – Livre photo haut de gamme• Contexte
– Équipe d’expérience
– Gestion de projet Agile• Scrum
– Technologie Silverlight
• Enjeux– Équipe connaissant peu Silverlight
– Besoin de vérifier continuellement et à tout moment• Logiciel en construction répondant aux exigences de Silverlight
• Avantages– Automatisation des scénarios de tests
urbanturtle.com
Développement logiciel dématérialisé et ce qui s’en vient• Résister est futile• Économie d’échelle
– Courrier électronique (Exchange)– Productivité (Office 365)– Développement logiciel
• Le prochain TFS sera disponible en service dématérialisé
• Aujourd’hui– Disponibilité de TFS et d’Urban Turtle comme solution
hébergée• DiscountASP.NET (discountasp.net)• PRAKTIK Hosting (praktikhosting.com/)• SaaS Made Easy (saasmadeeasy.com/)
urbanturtle.com
Développement logiciel dématérialisé et ce qui s’en vient• Technologie Lean
– Activité première
– Internalisation de l’équipe
• Développement logiciel Lean– Scrum
urbanturtle.com
Déjeuner-causerie Défis et enjeux liés à la mise en place de l’Agilité
Le 22 mars 2011Restaurant Koko de l'hôtel OPUS Montréal
pyxis-tech.com/dejeuner
Déjeuner-causerie Défis et enjeux liés à la mise en place de l’Agilité
Le 22 mars 2011Restaurant Koko de l'hôtel OPUS Montréal
pyxis-tech.com/dejeuner