15
Méthodologies de développement par Philippe Bernier MIDI CONFÉRENCE 2014 5 mars 2014

Méthodologies de développement Web

Embed Size (px)

DESCRIPTION

Méthodologies de développement Web agile vs. waterfall. Conférence faite par Philippe Bernier chez MEGAVOLT.

Citation preview

Page 1: Méthodologies de développement Web

Méthodologies de développementpar

Philippe Bernier

MIDI CONFÉRENCE

2014

5 mars 2014

Page 2: Méthodologies de développement Web

2Midi conférence 2014

FORCES DE L’ENTREPRISE Équipe de développement nombreuse Service après vente, service à la clientèle et

support efficace Nombre de clients Santé de l’entreprise Équipe de design créative Ambiance de travail agréable

5 mars 2014

Comparaison

Page 3: Méthodologies de développement Web

3Midi conférence 2014

FAIBLESSES DE L’ENTREPRISE Standards de l’industrie Travail en silo Estimation, planification et dépassement de

coût Meeting et suivi

5 mars 2014

Comparaison

Page 4: Méthodologies de développement Web

4Midi conférence 2014

Une méthodologie de développement logiciel est un cadre utilisé pour structurer, planifier et contrôler le développement d’une application

Plusieurs types : Waterfall Agile etc.

5 mars 2014

Méthodologies

Page 5: Méthodologies de développement Web

5Midi conférence 2014

Winston W. Royce en 1970 Linéaire

1. Définir les spécifications2. Design de l’architecture3. Intégration4. Développement5. Tests et débogage6. Déploiement7. Maintenance

5 mars 2014

Waterfall

Page 6: Méthodologies de développement Web

6Midi conférence 2014

Philosophie : Prendre un maximum de temps pour l’architecture sauve beaucoup de temps et d’argent et facilite la correction et diminue le risque de problèmes

Problème : À la fin du projet, malgré que l’équipe ait fait une application répondant 100% au requis, il se peut que l’application ne réponde pas du tout au besoin du client

5 mars 2014

Waterfall

Page 7: Méthodologies de développement Web

7Midi conférence 2014

1974, E. A. Edmonds introduit les concepts de développement adaptatif

2001, Kent Beck produit le Agile Manifesto

Philosophie : Tous les aspect d’une application (specs, architecture, features, etc.) sont continuellement «challengé» et revisité. L’application peut changer de direction à n’importe quel moment

5 mars 2014

Agile

Page 8: Méthodologies de développement Web

8Midi conférence 2014

12 principes du Manifeste

1. Satisfaction du client, livraison rapide et application utile

2. Ouvert au changement à n’importe quel stade du projet3. Livraisons et validations clients fréquentes4. L’avancement du projet est défini par le niveau

fonctionnel de l’application5. Avancement régulier et constant6. Liens étroits entre les développeurs et les gens

d’affaires7. Privilégie les discutions face à face8. Privilégie la motivation et la confiance9. Attention constante sur le bon fonctionnement,

la stabilité et la performance de l’application10. Simplicité dans les techniques de développement11. Équipe autonome, organisation autogérable12. Facilité d’adaptation aux changements

5 mars 2014

Agile

Page 9: Méthodologies de développement Web

9Midi conférence 2014 5 mars 2014

Agile

Page 10: Méthodologies de développement Web

10Midi conférence 2014

Composantes : Rational Unified Process

développement par itération

Crystal Clear livraisons fréquentes de fonctionnalités

Extreme Programming s’adapter aux changements et «code

review»

Adaptive Software Development Feature Driven Development

liste de fonctionnalités

Dynamic Systems Development Method focus sur les besoins et la qualité

Scrum

5 mars 2014

Agile

Page 11: Méthodologies de développement Web

11Midi conférence 2014 5 mars 2014

Agile

Scrum Product backlog

liste de fonctionnalités du projet

Sprint backlog liste de fonctionnalités à faire

pour le prochain sprint

Increment release

Burndown chart liquid planner

Vidéo

Page 12: Méthodologies de développement Web

12Midi conférence 2014

FAQ Est-ce utilisé seulement pour les gros projets? Est-ce seulement utilisé par l’équipe de

développement? Quel est le rôle du chargé de projet en Agile? Qui prend les décisions en Agile? Quel est le rôle du «scrum master»?

5 mars 2014

Agile

Page 13: Méthodologies de développement Web

13Midi conférence 2014

Minimalism Quick-and-dirty SWAT Team Test-driven development

5 mars 2014

Autre méthodologies

Page 15: Méthodologies de développement Web

15

Nos coordonnées

www.MEGAVOLT.cawww.facebook.com/MEGAVOLTdesign

www.twitter.com/MEGAVOLTdesign

Siège social et production

Saint-Jean-sur-Richelieu184, rue LongueuilSaint-Jean-sur-Richelieu(Québec) J3B 6P1

Demande de renseignements

Téléphone : 450 347-8811Sans frais : 1 877 447-8811Télécopieur : 450 347-5826

Courriel général : [email protected]

Bureaux de services (sur rendez-vous seulement)

Montréal4020, Saint-Ambroise, suite 495Montréal (Québec) H4C 2C7

Rive-Nord | Mascouche2694, Chemin Sainte-Marie, bureau 101Mascouche (Québec) J7K 1M9