31
Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Embed Size (px)

Citation preview

Page 1: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Réalités du développement logiciel avec des études de

cas

Mario CardinalLe 16 mars 2011

Page 2: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Qui suis-je?

• Un architecte logiciel dans l’équipe d’Urban Turtle

Page 3: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 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

Page 4: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 5: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 6: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

À 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

Page 7: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 8: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 9: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

É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

Page 10: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 11: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Scénario utilisateurScénario utilisateurÀ titre de <rôlerôle>,je veux <butbut>de manière à ce que <avantageavantage>

Carnet de produit

Buts

Page 12: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Pri

ori

Nettoyage du carnet

55

33

88

33

Carnet de produit

11

88

55

Page 13: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

22

22

88

Carnet de produit

Carnet de sprint55

88

22

11

88

55

Planification de sprint – 1re partie

55

Page 14: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

88

11

55

22

Carnet de produit Carnet de sprint55

88

22

Planification de sprint – 2e partie

Page 15: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

88

11

55

22

Carnet de produit Carnet de sprint55

88

Planification de sprint – 2e partie

55

TROP GROS!

Page 16: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

2222

55

88

11

55

Carnet de produit

Carnet de sprint55

88

COMMIT!

22

Planification de sprint – Partie 2

ENGAGEMENT!

22

Page 17: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Nettoyage du carnetPlanification de sprint

Démo

Page 18: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Étude de cas

• Avantages– Bonne communication et collaboration avec le client

– Pas d’impact négatif sur la performance de l’équipe

urbanturtle.com

Page 19: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

É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

Page 20: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 21: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Carnet de produit

Carnet de sprint

Le sprintÀ À

fairefaire

Page 22: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Carnet de produit

Carnet de sprint

Le sprint

À À fairefaire

En coursEn cours

TerminTerminéé

Page 23: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Carnet de produit Carnet de sprint

Le sprint

À À fairefaire

TerminTerminéé

En coursEn cours

Page 24: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Carnet de produit

Carnet de sprint

Le sprint

TermiTerminéné

Page 25: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Suivi des tâches quotidiennes

Démo

Page 26: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

Étude de cas

• Avantages– Réduction du temps de mise sur le marché

– Assurer la performance de l’équipe

urbanturtle.com

Page 27: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

É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

Page 28: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 29: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 30: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

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

Page 31: Réalités du développement logiciel avec des études de cas Mario Cardinal Le 16 mars 2011

N’hésitez pas à communiquer avec moi :

[email protected]