SlideServe
Menu
Préférences
© SlideServe · v2026

Story-driven development

rania avatar
21 diapositives · 385 Views · Oct 15, 2014

Story-driven development. Useful requirements, engaged customers, and data-driven projects. Carl Erickson, PhD. Ron Jeffries, XProgramming.com. Not-so-simple analogy. Development tasks Simple design Unit tests. Customer stories Simple features Acceptance tests. 1. Customer dependency.

Story-driven development - slide 1
01 / 21Story-driven development
1 / 17

Télécharger la présentation

Story-driven development
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. Story-driven development Useful requirements, engaged customers, and data-driven projects Carl Erickson, PhD

  2. Ron Jeffries, XProgramming.com

  3. Not-so-simple analogy Development tasks Simple design Unit tests Customer stories Simple features Acceptance tests 1. Customer dependency 2. Testing difficulty

  4. Major Benefit #1 Requirements When you need them In small chunks Actionable, unambiguous, useful With an opportunity to learn-as-you-go

  5. Major Benefit #2 Predictability Stories can be estimated (small chunks) Project velocity can be measured Rhythm is established

  6. Major Benefit #3 Feature management Keeping it simple Staying focused Putting a cost on features Letting the customer steer

  7. Tool Support for SDD • Coordination/Collaboration • Common documents • Messages (emailed, archived) • To-do lists • Iteration Planning and Tracking • Estimates, status, budget, velocity • Predictions • Time Tracking • Estimates, status, budget • Billing

  8. Dynamometer Project • 9 months • 5 pairs of developers (3 @ AO, 2 @ BP) • C#/.NET GUI client - C++/QNX server

  9. Time Tracking+Project Status

  10. But wait, there’s more! Automating acceptance tests gets you… Executable requirements (even more unambiguous) Inexpensive for developers to run Regression testing ability Release process confidence A few more bugs

  11. References Basecamp www.basecamphq.com ExplainPMT www.explainpmt.com Atomic Object atomicobject.com XPwm xpwestmichigan.org