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
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 Bogues urbanturtle.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
Scrum Sprint Graphique d’avancement Mêlée quotidienne Carnet de produit Revue et rétro. de sprint Planif. de sprint Carnet de sprint Sprint Logiciel fonctionnel Propriétaire de produit Scrum Master Membre de l’équipe
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 Enjeux Équipe expérimentée Gestion de projet Agile Scrum Enjeux Client éloigné Équipe répartie entre deux emplacements Paris et Grenoble urbanturtle.com
Scrum Sprint Graphique d’avancement Mêlée quotidienne Carnet de produit Revue et rétro. de sprint Planif. de sprint Carnet de sprint Sprint Logiciel fonctionnel Propriétaire de produit Scrum Master Membre de l’équipe
Buts Scénario utilisateur À titre de <rôle>, je veux <but> Carnet de produit Scénario utilisateur À titre de <rôle>, je veux <but> de manière à ce que <avantage>
Nettoyage du carnet Carnet de produit 3 Priorité 8 5 3 8 1 5
Planification de sprint – 1re partie Carnet de produit Carnet de sprint 5 5 8 8 2 2 2 5 8 1
Planification de sprint – 2e partie Carnet de produit Carnet de sprint 2 5 5 8 8 2 1
Planification de sprint – 2e partie Carnet de produit Carnet de sprint 2 5 5 8 8 5 1 TROP GROS!
Planification de sprint – Partie 2 Carnet de produit Carnet de sprint 5 5 2 2 8 5 2 2 8 1 ENGAGEMENT! COMMIT!
Nettoyage du carnet Planification 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 Enjeux 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
Scrum Sprint Tableau de tâches Mêlée quotidienne À faire En cours Terminées Graphique d’avancement Carnet de produit Revue et rétro. de sprint Planif. de sprint Sprint Carnet de sprint Logiciel fonctionnel Propriétaire de produit Scrum Master Membre de l’équipe
Le sprint Carnet de produit Carnet de sprint À faire
Le sprint Carnet de produit Carnet de sprint Terminé En cours À faire
Le sprint Carnet de produit Carnet de sprint Terminé En cours À faire
Le sprint Carnet de produit Carnet de sprint Terminé À faire Terminé En cours Terminé
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éfis et enjeux liés à la mise en place de l’Agilité Déjeuner-causerie Défis et enjeux liés à la mise en place de l’Agilité Le 22 mars 2011 Restaurant Koko de l'hôtel OPUS Montréal pyxis-tech.com/dejeuner
N’hésitez pas à communiquer avec moi : mcardinal@urbanturtle.com