SlideServe
Menu
Préférences
© SlideServe · v2026

Agile Methods

edena avatar
10 diapositives · 330 Views · Aug 23, 2014

Agile Methods. Presentation By: Jason Abbett. Definition. A process to rapidly develop software Many kinds of agile methods but few are practiced. Benefits. Allows developers to focus on software Supports rapid requirement change Deliver working software quickly.

Agile Methods - slide 1
01 / 10Agile Methods
1 / 17

Télécharger la présentation

Agile Methods
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Agile Methods Presentation By: Jason Abbett

  2. Definition • A process to rapidly develop software • Many kinds of agile methods but few are practiced

  3. Benefits • Allows developers to focus on software • Supports rapid requirement change • Deliver working software quickly

  4. Principles of Agile Methods • Customer involvement • Incremental delivery • People not process • Embrace change • Maintain simplicity

  5. Extreme Programming (XP) • System requirements are expressed as scenarios (user stories) • Programmers work in pairs • Develop tests

  6. Select User Stories Break down stories to tasks Plan Release Develop Integrate Test software Evaluate System Release Software Release Cycle

  7. Extreme Programming Practices • Incremental planning • Small releases • Simple design • Test-first development • Refactoring • Pair Programming • Collective Ownership • Continuous integration • Sustainable pace • On-site customer

  8. Testing in XP • Test-first development • Incremental test development • User involvement • User of automate test harnesses

  9. Pair Programming • Common ownership and responsibility • Informal review process • Software Improvement

  10. Summary • Agile methods are good for small to medium sized companies • Should not be used for large-scale systems • Should not be used for critical systems