méthodologies de développement web
DESCRIPTION
Méthodologies de développement Web agile vs. waterfall. Conférence faite par Philippe Bernier chez MEGAVOLT.TRANSCRIPT
Méthodologies de développementpar
Philippe Bernier
MIDI CONFÉRENCE
2014
5 mars 2014
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
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
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
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
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
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
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
9Midi conférence 2014 5 mars 2014
Agile
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
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
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
13Midi conférence 2014
Minimalism Quick-and-dirty SWAT Team Test-driven development
5 mars 2014
Autre méthodologies
14Midi conférence 2014
Liste des philosophies de développement Using LiquidPlanner for Agile Development Liquid Planner : Agile Project Management Introduction to Scrum
5 mars 2014
Liens
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