Agile Requirements Is Not an Oxymoron

372 views

Published on

Misconceptions abound about the way requirements fit—or don’t fit—into agile projects. Is “agile requirements” an oxymoron—two contradictory terms joined together? How is it possible for requirements to be agile? Do agile projects even need requirements? In reality, requirements are the basis for planning, analyzing, developing, and delivering agile projects. Paul Reed shares the value of requirements analysis on agile projects, the ways requirements form the basis for agile planning, and explains how effective agile teams collaborate to develop requirements. Drawing on what we know about chaos theory, complex adaptive systems, metrics on software projects, and practical application on numerous agile projects, discover how agile and requirements are congruent. Learn how agile and requirements combine to form a sound and sensible union that drives successful delivery of business value. Leave with a clear understanding of how requirements done right leverage agile practices and how agile projects depend on requirements to deliver business value.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
372
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile Requirements Is Not an Oxymoron

  1. 1.     AT6 Session  6/6/2013 2:15 PM                "Agile Requirements: Not an Oxymoron"       Presented by: Paul Reed EBG Consulting                   Brought to you by:        340 Corporate Way, Suite 300, Orange Park, FL 32073  888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  2. 2. Paul Reed EBG Consulting Paul Reed, senior associate with EBG Consulting, has led agile teams working on complex products in companies of all sizes. He excels at helping companies transition to agile by leveraging an adaptive rollout strategy. Paul is author of Developing Applications with Java and UML and Developing Applications with Visual Basic and UML and a frequent conference speaker. A practicing Certified ScrumMaster, Paul offers hands-on experience in bringing realworld, sound architecture into the product lifecycle. Paul’s experience and his talents in business analysis and design, using a variety of application lifecycle approaches, contribute to his ability to get projects back on track to deliver business value.  
  3. 3. Agile Requirements: Not an Oxymoron © EBG Consulting, 2013 © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com Paul Reed www.ebgconsulting.com 1
  4. 4. Paul Reed Senior Associate, EBG Consulting Facilitator, trainer, author, agile coach, architect, designer Certified Scrum Master Author: articles, books eNewsletter: Success with Requirements free - sign up at www.ebgconsulting.com paul@ebgconsulting.com © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 2
  5. 5. wicked problems © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 3
  6. 6. product © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 4
  7. 7. requirements: basis for product development © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 5
  8. 8. options © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 6
  9. 9. cone of uncertainty © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 7
  10. 10. peopleware © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 8
  11. 11. risk © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 9
  12. 12. © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 10
  13. 13. fuzzy logic airline food jumbo shrimp © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com open secret seriously funny vaguely aware 11
  14. 14. “…figure of speech that combines two normally contradictory terms” Source: visualthesaurus.com © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 12
  15. 15. agile requirements © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 13
  16. 16. agile requirements © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 14
  17. 17. concepts © EBG Consulting, 2012 www.ebgconsulting.com
  18. 18. product © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 16
  19. 19. partners © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 17
  20. 20. © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 18
  21. 21. © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 19
  22. 22. shared understanding © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 20
  23. 23. analyze to plan © EBG Consulting, 2012 www.ebgconsulting.com
  24. 24. product options Alternatives, choices, possibilities… to achieve a goal or solve a problem for its stakeholders. Adapted from: Gottesdiener, Software Requirements Memory Jogger © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 22
  25. 25. horizon © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 23
  26. 26. views want need requirement © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 24
  27. 27. visiblity © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 25
  28. 28. feedback © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 26
  29. 29. 7 product dimensions © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 27
  30. 30. user Users interact with the product © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 28
  31. 31. interface The product interfaces to users, systems, and devices © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 29
  32. 32. action The product provides capabilities for users © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 30
  33. 33. data The product includes a repository of data and useful information © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 31
  34. 34. control The product enforces constraints © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 32
  35. 35. environment The product conforms to physical properties and technology platforms © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 33
  36. 36. quality attribute The product has certain properties that qualify its operation and development © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 34
  37. 37. discover to deliver © EBG Consulting, 2012 www.ebgconsulting.com
  38. 38. © EBG Consulting, 2012 www.ebgconsulting.com
  39. 39. value management © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 37
  40. 40. “The most efficient and effective method of conveying info to and within the development team is face-to-face conversation…” The Agile Manifesto © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 38
  41. 41. structured conversation © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 39
  42. 42. © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 40
  43. 43. explore each D © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 41
  44. 44. explore, evaluate, confirm w visuals User user role map Interface Action context diagram business process map prototypes dependency graph Data Control data model decision table state diagram decision tree story map © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 42
  45. 45. explore w visuals Users user role map Interfaces Actions context diagram business process map prototypes dependency graph Data Controls data model decision table state diagram decision tree story map © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 43
  46. 46. evaluate each D © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 44
  47. 47. assemble options © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 45
  48. 48. beyond stories As a user d to action data I nee so I <value > control © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 46
  49. 49. confirm to learn © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 47
  50. 50. confirm Adapted from: Agile Alliance Functional Testing Tools Open Space Workshop 2007 © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 48
  51. 51. define validate © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com validate verify 49
  52. 52. structured conversation © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 50
  53. 53. 7 product dimensions © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 51
  54. 54. partners © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 52
  55. 55. the plan © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 53
  56. 56. conversing © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 54
  57. 57. Discover to Deliver™ The product partners continually collaborate to the evolving product. 7 Product Dimensions. The partners They identify and © EBG Consulting, 2013 options for the cohesive chunks of high-value options and allocate them to plans www.DiscoverToDeliver.com www.DiscovertoDeliver.com www.ebgconsulting.com | at all views. Copyright © 2013 by EBG Consulting Inc. 55
  58. 58. email paul@ebgconsulting.com twitter ellengott [Ellen's tweets] more agile ebgconsulting.com/agile.pdf about EBG www.ebgconsulting.com d2d www.DiscoverToDeliver.com © EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com 56

×