produire des logiciels de qualité supérieure grâce à la méthodologie agile
DESCRIPTION
Produire des logiciels de qualité supérieure grâce à la méthodologie Agile. John Bristowe Promoteur principal des développeurs Microsoft Canada. Franchissez le pas : du passé... au présent. Planifier tout dès le départ en haute fidélité. Geler les exigences avant la conception. - PowerPoint PPT PresentationTRANSCRIPT
Produire des logiciels de qualité supérieure grâce à la méthodologie
AgileJohn Bristowe
Promoteur principal des développeursMicrosoft Canada
Franchissez le pas : du passé... au présent.
Processus
Développement logiciel conventionnel
Planifier tout dès le départ en haute fidélité
Geler les exigences avant la conception
Interdir le codage avant l’étude du concept détaillé
Processus
Les problèmes associés au développement conventionnel
Exigences incomplètes et mal comprises
Peu ou pas de conception
Production de la mauvaise application
Piètres rendement et extensibilité
Peu ou pas de tests unitaires
Tests retardés par des versions cassées
Validation compresséeDéfaillances trouvées par les
clients.
Processus
Dépassement moyen des coûts
45 %
Processus
Dépassement moyen du temps
63 %
Processus
Fonctionnalité escomptée livrée en moyenne
67 %
Processus
59 milliards de dollars en productivité perdue aux États-Unis
Processus
64 % de ces coûts sont absorbés par les « utilisateurs finaux »
ProcessusPourquoi opter pour la méthodologie Agile ?
Processus
Forrester
En ce moment même, 45 % des
développeurs et des professionnels des TI
misent sur des méthodes agiles
Gartner
D’ici la fin de 2012, les méthodes de développement
agiles seront employées dans 80 %
des projets de développement
logiciel.
Visual Studio et Team Foundation ServerLa plateforme permettant la gestion du cycle de vie des applications
Assurent la qualité tout au long
du cycle de vie Faite « correctement »
La « bonne » chose
De la « bonne » manière
Alignement et visibilité complets
Conçus en prévision du changement
Transformez les idées d’affaires en logiciels
La mise en œuvre du processus grâce aux outils pertinents
Scénariosd’utilisation
Tâches
Tests
Soumission
Version d’équipe
Version de construction
Bogue
Analystes en entreprise
Testeurs
Développeurs
La mise en œuvre du processus grâce aux outils pertinents
Scénariosd’utilisation
Tâches
Tests
Soumission
Version de construction
Analystes en entreprise
Testeurs
Développeurs
Bogue
Non .Net
Développeurs
La mise en œuvre du processus grâce aux outils pertinents
Office
SharePoint
Team Web Access
Gestionnaire devalidation de Microsoft
Visual Studio
Eclipse
Inter- plateformes
Outils tiers
Modèles liés aux processus
Modèles de
processus
MSF Agile
MSF CMMi
Cycle de vie de
développement sécurisé
Votre processus
SCRUM
Processus unifié
essentiel
Tout tourne autour des éléments de travail
Élément de travail
Tâche
Bogue
Scénario d’utilisation
RisqueFonction
Demande de
modification
La liste est
longue…
Gens et processus (avec les outils) : TFS• Modèles de processus accessibles sans
configuration• Les processus peuvent être intégrés à TFS par
l’intermédiaire de...code personnalisé/interfaces de programmationsolutions de source indépendante
• Si vous n’avez pas mis de processus en place, TFS peut vous aider grâce à des modèles de processus intégrés
• Si vous misez déjà sur un processus, vous pouvez adapter TFS de sorte qu’il le prenne en charge
DÉMO : TFS pour le gestionnaire des développeurs
Vous habilite à tirer profit d’une visibilité et d’une prévisibilité supérieures quant à vos
projets
Comble le fossé entre les gens et les processus grâce à des outils.
Souplesse adaptée à vos processus et flux de travail
Gestionconcrète dudéveloppement logiciel
Donner vie à ce que nous avons appris par l’intermédiaire d’exemples réels.
3
Votre parcours vers l’infonuagiqueVivez l’expérience du développement infonuagique dans Visual Studio :
1. Entamez votre parcours vers l’infonuagique au windowsazure.com.
2. Activez votre laissez-passer Azure au windowsazurepass.com pour essayer GRATUITEMENT la plateforme Windows Azure pendant 30 jours.
Ressources
1. Autoévaluation en ligne du cycle de vie des applications – http://bit.ly/ht5nDF
2. MSDN Center: Application Lifecycle Management - http://bit.ly/ga6OBw
3. Ressources essentielles de démarrage – Cycle de vie des applications : http://bit.ly/linktoblogpost