Ready
$129.00
Minimum price
$179.00
Suggested price

Course Info

This course includes 5 attempts.

Ready is a course for anyone tired of underdelivery, chronic rework, and unclear requirements in their software development pipeline.

This course comes with hours of exclusive video interviews with author Luniel de Beer discussing topics relevant to each lesson in fireside-chat style conversation with Leanpub co-founder Len Epp.

You may already have tried investing in team execution skills, improved implementation of your process framework, or refurbishing the code and still need more improvement.

This is because the principal constraint for most software development teams is not team skills, it's requirements maturity. Even mature teams with the right skills still struggle when they are working to immature requirements.

Ready introduces RMF (Requirements Maturation Flow), a practical and deeply structured approach to aligning Product and Engineering without replacing your existing process.

Whether you're using Scrum, Kanban, or something custom, RMF helps you stabilize scope, eliminate carryover, and deliver what actually matters.

If your teams feel stuck at the edge of "almost done", this course will show you how to break the cycle and unblock your team(s) for good.

Share

Course Material

  • Part I: Introduction
  • 1: About the Course
  • 2: Who This Is For
  • 3: How to Use This Course
  • 4: About the Authors
  • 5: Preface
  • 5.1: Note to Engineering Leaders
  • 5.2: From Luniel
  • 5.3: From Max
  • Part II: Something Is Missing
  • 6: The Hidden Problem
  • 6.1: The Classic Rewrite
  • 6.2: Perspectives on the Problem
  • Artboard 3 Created with Sketch.
    Exercise 1
  • 6.3: Our Investigation
  • Artboard 3 Created with Sketch.
    Exercise 2
  • 6.4: Digging Deeper
  • Artboard 3 Created with Sketch.
    Exercise 3
  • 6.5: Making Things Better Didn’t Make It Better
  • Artboard 3 Created with Sketch.
    Exercise 4
  • 6.6: A Process of Elimination
  • 6.7: Hunting for the Real Culprit
  • Artboard 3 Created with Sketch.
    Exercise 5
  • 6.8: Dissecting the Seeds of Failure
  • Artboard 3 Created with Sketch.
    Exercise 6
  • 6.9: A Point of Intersection
  • Artboard 3 Created with Sketch.
    Exercise 7
  • 6.10: The Big Turnaround
  • icon/quiz Created with Sketch.
    Quiz 13 attempts allowed
  • 7: The Cost of Missing Foundations
  • 7.1: The Puzzle without the Box Art
  • 7.2: An Old Adage and a Harsh Reality
  • Artboard 3 Created with Sketch.
    Exercise 8
  • 7.3: Some of the Common Results
  • Artboard 3 Created with Sketch.
    Exercise 9
  • 7.4: When is a Puzzle Done?
  • Artboard 3 Created with Sketch.
    Exercise 10
  • 7.5: Impact on Teams
  • Artboard 3 Created with Sketch.
    Exercise 11
  • 7.6: The Risk of Doing Too Little or Too Much
  • Artboard 3 Created with Sketch.
    Exercise 12
  • 7.7: Where Do You Build a Puzzle?
  • 7.8: When Does Implementation Start?
  • Artboard 3 Created with Sketch.
    Exercise 13
  • 7.9: An A-Team without Readiness
  • Artboard 3 Created with Sketch.
    Exercise 14
  • 7.10: Failing to Attend to Scheduling and Resource-Availability
  • Artboard 3 Created with Sketch.
    Exercise 15
  • 7.11: Impacts from Other Types of False Starts
  • Artboard 3 Created with Sketch.
    Exercise 16
  • 7.12: Cumulative Costs
  • Artboard 3 Created with Sketch.
    Exercise 17
  • icon/quiz Created with Sketch.
    Quiz 23 attempts allowed
  • 8: Introducing Requirements Maturation Flow (RMF)
  • 8.1: What RMF Isn’t
  • Artboard 3 Created with Sketch.
    Exercise 18
  • 8.2: What RMF Is
  • Artboard 3 Created with Sketch.
    Exercise 19
  • 8.3: Incremental Adoption is Supported and Recommended
  • Artboard 3 Created with Sketch.
    Exercise 20
  • 8.4: RMF 1
  • Artboard 3 Created with Sketch.
    Exercise 21
  • 8.5: RMF 2
  • Artboard 3 Created with Sketch.
    Exercise 22
  • 8.6: RMF 3
  • Artboard 3 Created with Sketch.
    Exercise 23
  • icon/quiz Created with Sketch.
    Quiz 33 attempts allowed
  • 9: Is It Agile?
  • 9.1: “Individuals and Interactions”, “Working Software”
  • 9.2: Customer Collaboration
  • Artboard 3 Created with Sketch.
    Exercise 24
  • 9.3: Responding to Change
  • Artboard 3 Created with Sketch.
    Exercise 25
  • 9.4: Transparency
  • Artboard 3 Created with Sketch.
    Exercise 26
  • 9.5: Fits with Process, Consistent with Agile
  • icon/quiz Created with Sketch.
    Quiz 43 attempts allowed
  • Part III: Creating Space for Readiness
  • 10: The First Extension
  • 10.1: Readiness Work is Work
  • Artboard 3 Created with Sketch.
    Exercise 27
  • 10.2: Naturalizing Readiness Work
  • Artboard 3 Created with Sketch.
    Exercise 28
  • 10.3: An Illustrative Incident
  • Artboard 3 Created with Sketch.
    Exercise 29
  • 10.4: Reciprocal Impact
  • Artboard 3 Created with Sketch.
    Exercise 30
  • 10.5: The Function of RMF 1
  • Artboard 3 Created with Sketch.
    Exercise 31
  • icon/quiz Created with Sketch.
    Quiz 53 attempts allowed
  • 11: Why Don’t People Do This?
  • 11.1: Readiness Work as a Second-Class Citizen
  • 11.2: An Allergy to Non-Productive Work
  • 11.3: So It Got Buried
  • 11.4: The Influence of Project Management
  • Artboard 3 Created with Sketch.
    Exercise 32
  • 11.5: The Pattern
  • Artboard 3 Created with Sketch.
    Exercise 33
  • 11.6: Projects and Estimating
  • Artboard 3 Created with Sketch.
    Exercise 34
  • 11.7: How the Non-Estimate Estimates Influence Readiness Work
  • Artboard 3 Created with Sketch.
    Exercise 35
  • 11.8: Measuring Speed, Not Velocity
  • Artboard 3 Created with Sketch.
    Exercise 36
  • 11.9: Bad Measurements, Bad Results
  • Artboard 3 Created with Sketch.
    Exercise 37
  • 11.10: Where the Blame Doesn’t Lie
  • icon/quiz Created with Sketch.
    Quiz 63 attempts allowed
  • 12: Explicit Readiness Work (RMF 1)
  • 12.1: Integration with the Synapse Framework™
  • Artboard 3 Created with Sketch.
    Exercise 38
  • 12.2: Anatomy of RMF 1
  • Artboard 3 Created with Sketch.
    Exercise 39
  • 12.3: Behavior: Reserve Capacity for Collaboration
  • Artboard 3 Created with Sketch.
    Exercise 40
  • 12.4: Artifact: The Readiness Work Item
  • Artboard 3 Created with Sketch.
    Exercise 41
  • 12.5: Activity: The Collaboration Meeting
  • Artboard 3 Created with Sketch.
    Exercise 42
  • 12.6: Behavior: Continue Collaborating Until Shared Understanding is Achieved
  • Artboard 3 Created with Sketch.
    Exercise 43
  • 12.7: Behavior: Always Confirm Shared Understanding
  • Artboard 3 Created with Sketch.
    Exercise 44
  • 12.8: How RMF 1 Changes the Workflow
  • Artboard 3 Created with Sketch.
    Exercise 45
  • icon/quiz Created with Sketch.
    Quiz 73 attempts allowed
  • 13: Effects of RMF 1
  • 13.1: Life Before RMF 1
  • Artboard 3 Created with Sketch.
    Exercise 46
  • 13.2: Before: Time Spent Understanding
  • Artboard 3 Created with Sketch.
    Exercise 47
  • 13.3: After: Time Spent Understanding
  • Artboard 3 Created with Sketch.
    Exercise 48
  • 13.4: Life After Adopting RMF 1
  • Artboard 3 Created with Sketch.
    Exercise 49
  • 13.5: Foundational
  • icon/quiz Created with Sketch.
    Quiz 83 attempts allowed
  • 14: Putting RMF 1 Into Practice
  • Artboard 3 Created with Sketch.
    Exercise 50
  • 14.1: Education
  • Artboard 3 Created with Sketch.
    Exercise 51
  • 14.2: Minimum Requirements by Team Type
  • Artboard 3 Created with Sketch.
    Exercise 52
  • 14.3: Agreement
  • Artboard 3 Created with Sketch.
    Exercise 53
  • 14.4: Preparation
  • Artboard 3 Created with Sketch.
    Exercise 54
  • 14.5: Pilot
  • Artboard 3 Created with Sketch.
    Exercise 55
  • 14.6: Rollout
  • Artboard 3 Created with Sketch.
    Exercise 56
  • 14.7: Follow Up
  • Artboard 3 Created with Sketch.
    Exercise 57
  • 14.8: Claiming Success
  • Artboard 3 Created with Sketch.
    Exercise 58
  • 14.9: Remaining Vigilant
  • Artboard 3 Created with Sketch.
    Exercise 59
  • 14.10: What about the “How”?
  • Artboard 3 Created with Sketch.
    Exercise 60
  • 14.11: Time to Make it Happen!
  • icon/quiz Created with Sketch.
    Quiz 93 attempts allowed
  • Part IV: Gating Completion of Work
  • 15: The Next Need
  • Artboard 3 Created with Sketch.
    Exercise 61
  • 15.1: Room for Interpretation
  • Artboard 3 Created with Sketch.
    Exercise 62
  • 15.2: Narrowing Room for Interpretation
  • Artboard 3 Created with Sketch.
    Exercise 63
  • 15.3: A Third Option: No “Wiggle Room”
  • 15.4: Potential Impact on Completion
  • Artboard 3 Created with Sketch.
    Exercise 64
  • 15.5: Potential Impact on Execution
  • Artboard 3 Created with Sketch.
    Exercise 65
  • 15.6: Proposed Alternative: Leave No Room for Misinterpretation
  • Artboard 3 Created with Sketch.
    Exercise 66
  • 15.7: Benefits
  • Artboard 3 Created with Sketch.
    Exercise 67
  • 15.8: On Fears of Analysis Paralysis
  • Artboard 3 Created with Sketch.
    Exercise 68
  • 15.9: The Next Need: Bespoke Definitions of Done
  • Artboard 3 Created with Sketch.
    Exercise 69
  • icon/quiz Created with Sketch.
    Quiz 103 attempts allowed
  • 16: What People Usually Do
  • 16.1: If It’s So Great, Why Don’t People Do This?
  • Artboard 3 Created with Sketch.
    Exercise 70
  • 16.2: The College to Coaching Pipeline
  • 16.3: Coaching Overload
  • 16.4: One Way People Do DoD: Don’t
  • Artboard 3 Created with Sketch.
    Exercise 71
  • 16.5: Acceptance Criteria Only
  • Artboard 3 Created with Sketch.
    Exercise 72
  • 16.6: Global Definition of Done
  • Artboard 3 Created with Sketch.
    Exercise 73
  • 16.7: No Teeth
  • Artboard 3 Created with Sketch.
    Exercise 74
  • 16.8: Summary: The Term “DoD” Is More Frequent than Actual Definitions of Done
  • icon/quiz Created with Sketch.
    Quiz 113 attempts allowed
  • 17: Defining a Definition of Done
  • 17.1: About Just One Work Item
  • Artboard 3 Created with Sketch.
    Exercise 75
  • 17.2: Doneness
  • Artboard 3 Created with Sketch.
    Exercise 76
  • 17.3: Preciseness
  • Artboard 3 Created with Sketch.
    Exercise 77
  • 17.4: Structure of a DoD
  • Artboard 3 Created with Sketch.
    Exercise 78
  • 17.5: Specifications
  • Artboard 3 Created with Sketch.
    Exercise 79
  • 17.6: Engineering Exit Criteria
  • Artboard 3 Created with Sketch.
    Exercise 80
  • 17.7: Product Entrance Criteria
  • Artboard 3 Created with Sketch.
    Exercise 81
  • 17.8: Multiple Parts, One Gate
  • 17.9: Example
  • Artboard 3 Created with Sketch.
    Exercise 82
  • 17.10: Mapping to Your Process
  • Artboard 3 Created with Sketch.
    Exercise 83
  • 17.11: Summary
  • Artboard 3 Created with Sketch.
    Exercise 84
  • icon/quiz Created with Sketch.
    Quiz 123 attempts allowed
  • 18: Bespoke Definition of Done (RMF 2)
  • 18.1: Principle: Every Work Item is Unique
  • Artboard 3 Created with Sketch.
    Exercise 85
  • 18.2: Behavior: Maintain One or More DoD Templates
  • Artboard 3 Created with Sketch.
    Exercise 86
  • 18.3: Activity: Defining the DoD Template
  • Artboard 3 Created with Sketch.
    Exercise 87
  • 18.4: Maintain and Improve the DoD Template
  • Artboard 3 Created with Sketch.
    Exercise 88
  • 18.5: Multiple DoD Templates
  • Artboard 3 Created with Sketch.
    Exercise 89
  • 18.6: Behavior: Use Templates as Starting Points for Definitions of Done
  • Artboard 3 Created with Sketch.
    Exercise 90
  • 18.7: Behavior: Agree to Bespoke Definitions of Done
  • Artboard 3 Created with Sketch.
    Exercise 91
  • 18.8: Activity: Defining a Work Item Definition of Done
  • Artboard 3 Created with Sketch.
    Exercise 92
  • 18.9: Another Extension to the Workflow
  • Artboard 3 Created with Sketch.
    Exercise 93
  • 18.10: Behavior: Mature the DoD before Starting Implementation
  • Artboard 3 Created with Sketch.
    Exercise 94
  • 18.11: Activity: Offline Analysis to Mature a PBI’s DoD
  • Artboard 3 Created with Sketch.
    Exercise 95
  • 18.12: Adding Maturation to the Flow
  • Artboard 3 Created with Sketch.
    Exercise 96
  • 18.13: Behavior: Tracking Doneness in Work Items
  • Artboard 3 Created with Sketch.
    Exercise 97
  • 18.14: Adding Progress-Tracking
  • 18.15: Behavior: Gate Work by Doneness
  • Artboard 3 Created with Sketch.
    Exercise 98
  • 18.16: Activity: Using the DoD to Determine Doneness
  • Artboard 3 Created with Sketch.
    Exercise 99
  • 18.17: How the Gating Fits In
  • 18.18: In Sum
  • Artboard 3 Created with Sketch.
    Exercise 100
  • icon/quiz Created with Sketch.
    Quiz 133 attempts allowed
  • 19: Life With RMF 1 & 2
  • 19.1: Cost
  • Artboard 3 Created with Sketch.
    Exercise 101
  • 19.2: Timelines
  • Artboard 3 Created with Sketch.
    Exercise 102
  • 19.3: Impact on the Implementation Team
  • Artboard 3 Created with Sketch.
    Exercise 103
  • 19.4: Impact on the Product Owner
  • Artboard 3 Created with Sketch.
    Exercise 104
  • 19.5: Impact on Leadership
  • Artboard 3 Created with Sketch.
    Exercise 105
  • 19.6: Summary
  • icon/quiz Created with Sketch.
    Quiz 143 attempts allowed
  • 20: Installing RMF 2
  • 20.1: Stakeholder Involvement
  • Artboard 3 Created with Sketch.
    Exercise 106
  • 20.2: Level of Detail
  • Artboard 3 Created with Sketch.
    Exercise 107
  • 20.3: Working Agreement
  • Artboard 3 Created with Sketch.
    Exercise 108
  • 20.4: Initial Work
  • 20.5: Rollout
  • 20.6: Summary
  • Artboard 3 Created with Sketch.
    Exercise 109
  • icon/quiz Created with Sketch.
    Quiz 153 attempts allowed
  • Part V: Gating Implementation
  • 21: The Final Requirement
  • Artboard 3 Created with Sketch.
    Exercise 110
  • 21.1: It Was There the Whole Time
  • Artboard 3 Created with Sketch.
    Exercise 111
  • 21.2: The Power of Timing
  • Artboard 3 Created with Sketch.
    Exercise 112
  • 21.3: Flipping It on Its Head
  • Artboard 3 Created with Sketch.
    Exercise 113
  • 21.4: Risks & Costs
  • Artboard 3 Created with Sketch.
    Exercise 114
  • 21.5: The Value of Waiting Until Ready
  • Artboard 3 Created with Sketch.
    Exercise 115
  • 21.6: An Added Benefit
  • Artboard 3 Created with Sketch.
    Exercise 116
  • 21.7: The Problem Statement
  • Artboard 3 Created with Sketch.
    Exercise 117
  • 21.8: The Need
  • 21.9: Summary
  • Artboard 3 Created with Sketch.
    Exercise 118
  • icon/quiz Created with Sketch.
    Quiz 163 attempts allowed
  • 22: Background on Definition of Ready
  • 22.1: Lean’s Permission to Work
  • Artboard 3 Created with Sketch.
    Exercise 119
  • 22.2: Kanban’s Column Entry Criteria
  • Artboard 3 Created with Sketch.
    Exercise 120
  • 22.3: Scrum and other Agile Process Apocrypha
  • Artboard 3 Created with Sketch.
    Exercise 121
  • 22.4: Surfing > Coding
  • 22.5: Point Solutions
  • 22.6: We’re Ready to Get Ready
  • icon/quiz Created with Sketch.
    Quiz 173 attempts allowed
  • 23: Defining a Definition of Ready
  • 23.1: Purpose
  • 23.2: Bespoke
  • Artboard 3 Created with Sketch.
    Exercise 122
  • 23.3: Anatomy
  • 23.4: Example
  • Artboard 3 Created with Sketch.
    Exercise 123
  • 23.5: Agreement
  • Artboard 3 Created with Sketch.
    Exercise 124
  • 23.6: Gating
  • Artboard 3 Created with Sketch.
    Exercise 125
  • 23.7: Summary
  • Artboard 3 Created with Sketch.
    Exercise 126
  • icon/quiz Created with Sketch.
    Quiz 183 attempts allowed
  • 24: Bespoke Definition of Ready (RMF 3)
  • Artboard 3 Created with Sketch.
    Exercise 127
  • 24.1: Another Gate in the Process
  • Artboard 3 Created with Sketch.
    Exercise 128
  • 24.2: The Structure of a Definition of Ready
  • Artboard 3 Created with Sketch.
    Exercise 129
  • 24.3: Product Exit Criteria
  • 24.4: Engineering Entrance Criteria
  • Artboard 3 Created with Sketch.
    Exercise 130
  • 24.5: No Harm in Duplication
  • Artboard 3 Created with Sketch.
    Exercise 131
  • 24.6: Behavior: Maintain One or More DoR Templates
  • Artboard 3 Created with Sketch.
    Exercise 132
  • 24.7: Why Have a Definition of Ready Template?
  • Artboard 3 Created with Sketch.
    Exercise 133
  • 24.8: Activity: Defining the DoR Template
  • 24.9: Maintain DoR Templates Over Time
  • Artboard 3 Created with Sketch.
    Exercise 134
  • 24.10: Templates are Just a Starting Point
  • Artboard 3 Created with Sketch.
    Exercise 135
  • 24.11: Behavior: Agree to Bespoke Definitions of Ready
  • 24.12: Activity: Defining a Work Item Definition of Ready
  • Artboard 3 Created with Sketch.
    Exercise 136
  • 24.13: Behavior: Make Items Ready before Starting Implementation
  • Artboard 3 Created with Sketch.
    Exercise 137
  • 24.14: Conditions Outside the Team’s Control
  • Artboard 3 Created with Sketch.
    Exercise 138
  • 24.15: Behavior: Track Readiness in Work Items
  • Artboard 3 Created with Sketch.
    Exercise 139
  • 24.16: Behavior: Gate Work by Readiness
  • Artboard 3 Created with Sketch.
    Exercise 140
  • 24.17: Activity: Using the DoR to Determine Readiness
  • Artboard 3 Created with Sketch.
    Exercise 141
  • 24.18: In Sum
  • Artboard 3 Created with Sketch.
    Exercise 142
  • icon/quiz Created with Sketch.
    Quiz 193 attempts allowed
  • Part VI: Synthesis
  • 25: Most Deadlines Don’t Matter
  • 25.1: Real Deadlines
  • Artboard 3 Created with Sketch.
    Exercise 143
  • 25.2: Arbitrary Deadlines Don’t Matter
  • Artboard 3 Created with Sketch.
    Exercise 144
  • 25.3: Airlines
  • Artboard 3 Created with Sketch.
    Exercise 145
  • 25.4: The Origin of Technical Debt
  • Artboard 3 Created with Sketch.
    Exercise 146
  • 25.5: Marketing and Sales Deadlines
  • Artboard 3 Created with Sketch.
    Exercise 147
  • 25.6: Project Deadlines
  • 25.7: There Is Another Way
  • Artboard 3 Created with Sketch.
    Exercise 148
  • 25.8: Arbitrary Deadlines are Not Necessary
  • Artboard 3 Created with Sketch.
    Exercise 149
  • 25.9: Arbitrary Deadlines Must be Abolished
  • 25.10: Real Deadlines Still a Factor
  • Artboard 3 Created with Sketch.
    Exercise 150
  • 25.11: Pis Aller
  • Artboard 3 Created with Sketch.
    Exercise 151
  • 25.12: Conclusion
  • Artboard 3 Created with Sketch.
    Exercise 152
  • icon/quiz Created with Sketch.
    Quiz 203 attempts allowed
  • 26: Competency 1: Requirements Maturation Flow
  • 26.1: As Below, So Above
  • Artboard 3 Created with Sketch.
    Exercise 153
  • 26.2: Principle: Transparency Into All Necessary Work
  • 26.3: Behavior: Responsibility Travels with Work
  • Artboard 3 Created with Sketch.
    Exercise 154
  • 26.4: Behavior: Visibly Track the State of Requirements
  • Artboard 3 Created with Sketch.
    Exercise 155
  • 26.5: Behavior: Reveal All Work Associated with Readiness and Implementation
  • Artboard 3 Created with Sketch.
    Exercise 156
  • 26.6: Activity: Readiness Work
  • Artboard 3 Created with Sketch.
    Exercise 157
  • 26.7: Behavior: Reveal All Work Necessary to Complete a Work Item
  • Artboard 3 Created with Sketch.
    Exercise 158
  • 26.8: Behavior: Prefer Readiness over Deadlines
  • Artboard 3 Created with Sketch.
    Exercise 159
  • 26.9: Conclusion
  • Artboard 3 Created with Sketch.
    Exercise 160
  • icon/quiz Created with Sketch.
    Quiz 213 attempts allowed
  • 27: How Work and Information Flows in Scrum with RMF
  • Artboard 3 Created with Sketch.
    Exercise 161
  • 27.1: Prefatory Notes
  • 27.2: Capturing and Preparing the Initial Requirement
  • Artboard 3 Created with Sketch.
    Exercise 162
  • 27.3: Initiating Readiness Work
  • Artboard 3 Created with Sketch.
    Exercise 163
  • 27.4: Planning and Executing Readiness Work
  • Artboard 3 Created with Sketch.
    Exercise 164
  • 27.5: Reviewing Readiness Outcomes
  • Artboard 3 Created with Sketch.
    Exercise 165
  • 27.6: Planning and Completing Implementation
  • Artboard 3 Created with Sketch.
    Exercise 166
  • icon/quiz Created with Sketch.
    Quiz 223 attempts allowed
  • 28: The Impact of RMF
  • 28.1: The Life of a Requirement
  • Artboard 3 Created with Sketch.
    Exercise 167
  • 28.2: Example Flow of Information and Work
  • Artboard 3 Created with Sketch.
    Exercise 168
  • 28.3: Before
  • Artboard 3 Created with Sketch.
    Exercise 169
  • 28.4: After
  • Artboard 3 Created with Sketch.
    Exercise 170
  • 28.5: Benefits
  • Artboard 3 Created with Sketch.
    Exercise 171
  • icon/quiz Created with Sketch.
    Quiz 233 attempts allowed
  • 29: Transitioning to RMF
  • 29.1: Pattern of Adoption
  • Artboard 3 Created with Sketch.
    Exercise 172
  • 29.2: Installation into a Scrum Workflow
  • Artboard 3 Created with Sketch.
    Exercise 173
  • 29.3: Other Frameworks
  • Artboard 3 Created with Sketch.
    Exercise 174
  • 29.4: Major Pushback: Readiness Work Items
  • 29.5: The Big Shift: Mindset
  • Artboard 3 Created with Sketch.
    Exercise 175
  • 29.6: Advice for Change
  • Artboard 3 Created with Sketch.
    Exercise 176
  • 29.7: Conclusion
  • Artboard 3 Created with Sketch.
    Exercise 177
  • icon/quiz Created with Sketch.
    Quiz 243 attempts allowed
  • 30: It’s Up to You
  • 30.1: Recap
  • Artboard 3 Created with Sketch.
    Exercise 178
  • 30.2: Now, It’s Your Turn
  • icon/quiz Created with Sketch.
    Quiz 253 attempts allowed

Instructors

    • Max Guernsey, III is a software architect, educator, and co-founder of Producore, a consultancy dedicated to fixing delivery failures through structural and technical rigor. With over two decades of experience in object‑oriented design, refactoring, test‑driven development, and design patterns, he has both delivered mission‑critical systems and coached engineering teams at scale. His work blends deep technical practices with behavioral and process transformation to help organizations achieve sustainable delivery excellence.

    • Luniel de Beer is a software product and delivery systems architect with over 15 years of experience helping teams work with clarity, confidence, and accountability. He is the creator of the Requirements Maturation Flow (RMF) and the originator of Producore’s Capability Management system, both designed to address the missing foundations beneath modern software product delivery. His work replaces vague requirements and broken handoffs with structured collaboration, traceability, and readiness gating.

      Luniel also envisioned PKB-Driven Development (PKBDD), a system for managing persistent product knowledge, and has worked alongside his Producore co-founder, Max Guernsey, III, to advance a scalable, rigorous approach to Behavior-Driven Development (BDD). Their integrated system combines behavioral specification, capability modeling, and product traceability to support end-to-end delivery across teams and organizations.

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub