26
Produire des logiciels de qualité supérieure grâce à la méthodologie Agile John Bristowe Promoteur principal des développeurs Microsoft Canada

Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Embed Size (px)

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 Presentation

Citation preview

Page 1: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Produire des logiciels de qualité supérieure grâce à la méthodologie

AgileJohn Bristowe

Promoteur principal des développeursMicrosoft Canada

Page 2: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Franchissez le pas : du passé... au présent.

Page 3: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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é

Page 4: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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.

Page 5: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Processus

Dépassement moyen des coûts

45 %

Page 6: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Processus

Dépassement moyen du temps

63 %

Page 7: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Processus

Fonctionnalité escomptée livrée en moyenne

67 %

Page 8: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Processus

59 milliards de dollars en productivité perdue aux États-Unis

Page 9: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Processus

64 % de ces coûts sont absorbés par les « utilisateurs finaux »

Page 10: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

ProcessusPourquoi opter pour la méthodologie Agile ?

Page 11: Produire des logiciels de qualité supérieure grâce à 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.

Page 12: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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

Page 13: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile
Page 14: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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

Page 15: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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

Page 16: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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

Page 17: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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

Page 18: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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…

Page 19: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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

Page 20: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

DÉMO : TFS pour le gestionnaire des développeurs

Page 21: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Vous habilite à tirer profit d’une visibilité et d’une prévisibilité supérieures quant à vos

projets

Page 22: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Comble le fossé entre les gens et les processus grâce à des outils.

Page 23: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Souplesse adaptée à vos processus et flux de travail

Page 24: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile
Page 25: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

Gestionconcrète dudéveloppement logiciel

Donner vie à ce que nous avons appris par l’intermédiaire d’exemples réels.

3

Page 26: Produire des logiciels de qualité supérieure grâce à la méthodologie Agile

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