En comparant la gestion de projet agile et la méthode classique en cascade

Agile, en termes de développement de produits, est une description des méthodes de gestion de projets qui mettent l'accent sur les personnes, les communications, le produit, et la flexibilité. L'outil de développement Agile utilise une variété de méthodes uniques pour Agile qui se combinent pour produire un processus de développement logiciel efficace.

En utilisant un modèle de développement agile, vous faites toujours le même type de travail que vous le feriez avec un modèle classique en cascade: Vous créez des exigences et des conceptions, vous développez votre produit, et vous intégrez votre produit avec d'autres produits, si nécessaire. Vous testez le produit, résoudre les éventuels problèmes, et de le déployer à l'emploi.

Cependant, au lieu d'aborder toutes les étapes pour l'ensemble des fonctionnalités de votre produit à la fois, vous cassez le projet en itérations (plus petits segments de l'ensemble du projet), appelés sprints.

Dans les phases d'un arc traditionnel de développement en cascade, vous passez à la phase suivante que lorsque la précédente est terminée. Alors que les étapes d'un projet ressemblent à une chute d'eau:

image0.jpg


Avec le développement agile de logiciels, vous utilisez un méthode de contrôle empirique - un processus de prise de décisions fondées sur les réalités observées dans le projet actuel.

Contrôle empirique nécessite

  • Transparence: Toutes les personnes impliquées sur un projet agile sait ce qui se passe et comment le projet progresse.

  • Des inspections fréquentes: Les personnes les plus investis dans le produit et le processus d'évaluer régulièrement la fois le produit et le processus.

  • Adaptation: Les ajustements soient effectués rapidement pour minimiser problèmes-si l'inspection montre que vous devriez changer, puis changez immédiatement.

Dans le contexte du développement de logiciels, une approche empirique peut être très efficace à la fois dans le développement de nouveaux produits et dans l'amélioration et la modernisation des projets existants. En utilisant des inspections fréquentes et de première main sur le travail à jour, vous pouvez faire des ajustements immédiats que nécessaire.

Le processus d'un type de cascade traditionnel de développement par rapport à un système Agile montre les avantages agiles:

image1.jpg

Mélange des méthodes de gestion de projet traditionnelles avec des approches agiles est comme dire, «Je dois une Porsche 911 Turbo. Cependant, je suis en utilisant une roue de chariot sur le côté avant gauche et arrière droite. Comment puis-je faire ma voiture aussi vite que l'autre Porsche? " La réponse, bien sûr, est que vous ne pouvez pas. Si vous engager pleinement à une approche agile, vous avez une meilleure chance de succès du projet.


» » » » En comparant la gestion de projet agile et la méthode classique en cascade