take a test drive of acceptance test-driven development

77
MG Half-day Tutorials 5/5/2014 8:30:00 AM Take a Test Drive of Acceptance Test-Driven Development Presented by: Jared Richardson Agile Artisans Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Upload: techwellpresentations

Post on 14-Dec-2014

55 views

Category:

Technology


0 download

DESCRIPTION

The practice of agile software development requires a clear understanding of business needs. Misunderstanding requirements causes waste, slipped schedules, and mistrust within the organization. Jared Richardson shows how good acceptance tests can reduce misunderstanding of requirements. A testable requirement provides a single source that serves as the analysis document, acceptance criteria, regression test suite, and progress-tracker for any given feature. Jared explores the creation, evaluation, and use of testable requirements by the business and developers. Learn how to transform requirements into stories—small units of work—that have business value, small implementation effort, and easy to understand acceptance tests. This tutorial features an interactive exercise that starts with a high level feature, decomposes it into stories, applies acceptance tests to those stories, and estimates the stories for business value and implementation effort. The exercise demonstrates how big requirement stories can be decomposed into business-facing stories, rather than technical tasks that are not understood by the business.

TRANSCRIPT

Page 1: Take a Test Drive of Acceptance Test-Driven Development

MG Half-day Tutorials

5/5/2014 8:30:00 AM

Take a Test Drive of

Acceptance Test-Driven

Development

Presented by:

Jared Richardson

Agile Artisans

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073

888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Take a Test Drive of Acceptance Test-Driven Development

Jared Richardson Agile Artisans

Principal consultant and a member of the core team at Agile Artisans, Jared Richardson works with other software craftsmen to build excellent custom software. He sold his first software program in 1991 and has been immersed in software ever since. Jared has authored and coauthored a number of books, including the best selling Ship It! A Practical Guide to Successful Software Projects and Career 2.0: Take Control of Your Life. He is a frequent speaker at software conferences and a thought leader in agile. Jared lives with his wife and children in North Carolina where they recently, quite by accident, became backyard chicken farmers. He's on the web atAgileArtisans.com.

Page 3: Take a Test Drive of Acceptance Test-Driven Development
Page 4: Take a Test Drive of Acceptance Test-Driven Development
Page 5: Take a Test Drive of Acceptance Test-Driven Development
Page 6: Take a Test Drive of Acceptance Test-Driven Development
Page 7: Take a Test Drive of Acceptance Test-Driven Development
Page 8: Take a Test Drive of Acceptance Test-Driven Development
Page 9: Take a Test Drive of Acceptance Test-Driven Development
Page 10: Take a Test Drive of Acceptance Test-Driven Development
Page 11: Take a Test Drive of Acceptance Test-Driven Development
Page 12: Take a Test Drive of Acceptance Test-Driven Development
Page 13: Take a Test Drive of Acceptance Test-Driven Development
Page 14: Take a Test Drive of Acceptance Test-Driven Development
Page 15: Take a Test Drive of Acceptance Test-Driven Development
Page 16: Take a Test Drive of Acceptance Test-Driven Development
Page 17: Take a Test Drive of Acceptance Test-Driven Development
Page 18: Take a Test Drive of Acceptance Test-Driven Development
Page 19: Take a Test Drive of Acceptance Test-Driven Development
Page 20: Take a Test Drive of Acceptance Test-Driven Development
Page 21: Take a Test Drive of Acceptance Test-Driven Development
Page 22: Take a Test Drive of Acceptance Test-Driven Development
Page 23: Take a Test Drive of Acceptance Test-Driven Development
Page 24: Take a Test Drive of Acceptance Test-Driven Development
Page 25: Take a Test Drive of Acceptance Test-Driven Development
Page 26: Take a Test Drive of Acceptance Test-Driven Development
Page 27: Take a Test Drive of Acceptance Test-Driven Development
Page 28: Take a Test Drive of Acceptance Test-Driven Development
Page 29: Take a Test Drive of Acceptance Test-Driven Development
Page 30: Take a Test Drive of Acceptance Test-Driven Development
Page 31: Take a Test Drive of Acceptance Test-Driven Development
Page 32: Take a Test Drive of Acceptance Test-Driven Development
Page 33: Take a Test Drive of Acceptance Test-Driven Development
Page 34: Take a Test Drive of Acceptance Test-Driven Development
Page 35: Take a Test Drive of Acceptance Test-Driven Development
Page 36: Take a Test Drive of Acceptance Test-Driven Development
Page 37: Take a Test Drive of Acceptance Test-Driven Development
Page 38: Take a Test Drive of Acceptance Test-Driven Development
Page 39: Take a Test Drive of Acceptance Test-Driven Development
Page 40: Take a Test Drive of Acceptance Test-Driven Development
Page 41: Take a Test Drive of Acceptance Test-Driven Development
Page 42: Take a Test Drive of Acceptance Test-Driven Development
Page 43: Take a Test Drive of Acceptance Test-Driven Development
Page 44: Take a Test Drive of Acceptance Test-Driven Development
Page 45: Take a Test Drive of Acceptance Test-Driven Development
Page 46: Take a Test Drive of Acceptance Test-Driven Development
Page 47: Take a Test Drive of Acceptance Test-Driven Development
Page 48: Take a Test Drive of Acceptance Test-Driven Development
Page 49: Take a Test Drive of Acceptance Test-Driven Development
Page 50: Take a Test Drive of Acceptance Test-Driven Development
Page 51: Take a Test Drive of Acceptance Test-Driven Development
Page 52: Take a Test Drive of Acceptance Test-Driven Development
Page 53: Take a Test Drive of Acceptance Test-Driven Development
Page 54: Take a Test Drive of Acceptance Test-Driven Development
Page 55: Take a Test Drive of Acceptance Test-Driven Development
Page 56: Take a Test Drive of Acceptance Test-Driven Development
Page 57: Take a Test Drive of Acceptance Test-Driven Development
Page 58: Take a Test Drive of Acceptance Test-Driven Development
Page 59: Take a Test Drive of Acceptance Test-Driven Development
Page 60: Take a Test Drive of Acceptance Test-Driven Development
Page 61: Take a Test Drive of Acceptance Test-Driven Development
Page 62: Take a Test Drive of Acceptance Test-Driven Development
Page 63: Take a Test Drive of Acceptance Test-Driven Development
Page 64: Take a Test Drive of Acceptance Test-Driven Development
Page 65: Take a Test Drive of Acceptance Test-Driven Development
Page 66: Take a Test Drive of Acceptance Test-Driven Development
Page 67: Take a Test Drive of Acceptance Test-Driven Development
Page 68: Take a Test Drive of Acceptance Test-Driven Development
Page 69: Take a Test Drive of Acceptance Test-Driven Development
Page 70: Take a Test Drive of Acceptance Test-Driven Development
Page 71: Take a Test Drive of Acceptance Test-Driven Development
Page 72: Take a Test Drive of Acceptance Test-Driven Development
Page 73: Take a Test Drive of Acceptance Test-Driven Development
Page 74: Take a Test Drive of Acceptance Test-Driven Development
Page 75: Take a Test Drive of Acceptance Test-Driven Development
Page 76: Take a Test Drive of Acceptance Test-Driven Development
Page 77: Take a Test Drive of Acceptance Test-Driven Development