ZeroBlockers vs Extreme Programming (XP)
Keep fast delivery safe. Remove the waiting around it.
What it is
Engineering that makes frequent change safe
XP combines close customer collaboration, small releases, testing, pairing, continuous integration and collective code ownership. Feedback and technical quality are central to it.
Where it breaks
Tested code waits for decisions outside the team
XP does not say who outside the team holds funding, commercial, and release authority, so those stay where they are. The on-site Customer can set priorities but often cannot change a deal. XP also has no practice for researching customers, so what to build rests on that one person’s judgment.
An XP team can have tested code ready in a day and then wait weeks for a sales director to approve a price change or for Operations to approve a release.
You will often see
- Tested code waits for decisions elsewhere.
- The on-site Customer cannot change a deal.
- One person decides what to build.
How ZeroBlockers fixes it
The same engineering, with the authority to ship
Who carries the work from idea to satisfied customer
| Strategy and funding | Discover the problem | Test solutions | Build | Release | Run and measure | |
|---|---|---|---|---|---|---|
| Extreme Programming (XP) | Left to the organization | On-site Customer sets priorities, with no research practice | Whole team | Left to the organization | ||
| ZeroBlockers | Product Team | Stream Team | ||||
Extreme Programming (XP)
- Strategy and fundingLeft to the organization
- Discover the problem to Test solutionsOn-site Customer sets priorities, with no research practice
- Build to ReleaseWhole team
- Run and measureLeft to the organization
ZeroBlockers
- Strategy and fundingProduct Team
- Discover the problem to Run and measureStream Team
ZeroBlockers keeps XP’s testing and continuous integration at the center of how the team writes software, and extends pairing so the whole team works on one item together. It also includes the parts XP leaves to the organization.
The team owns a customer outcome, keeps its funding, and has authority to release. A named Product Manager settles commercial conflicts as they come up, and shared services such as deployment are self-service.
The usual reply
“XP already puts the business in the room.”
XP practitioners will say the whole team already includes the business. A real Customer sits with the developers, and later practices such as negotiated scope contracts handle commitments to clients.
Both points are fair. A team whose Customer can change a contract or stop a funded feature has most of what ZeroBlockers asks for. The question is who that Customer is. XP names the role and leaves its authority to the organization. Where the Customer is a representative, decisions still wait on someone outside the team. ZeroBlockers puts that authority with the Product Manager and says so before the work starts.
01 / Side by side
How the approaches differ
- ProcessHow work moves from idea to live use
Extreme Programming (XP)
Short iterations, small releases, and an on-site Customer who sets priorities. It has no practice for researching customers or testing ideas before building.
ZeroBlockers
The team researches customers every week and tests the riskiest assumption before building, then builds with the same XP engineering practices.
- StructureWho is on the team
Extreme Programming (XP)
A whole team that sits together: programmers and an on-site Customer who represents the business.
ZeroBlockers
A Stream Team of designers and developers owns one part of the customer journey. A Product Manager on the Product Team settles commercial questions the team cannot.
- GovernanceHow success is judged and who decides
Extreme Programming (XP)
Progress is working, tested software that passes the Customer’s acceptance tests. Who in the wider organization can approve a release is left open.
ZeroBlockers
Outcome targets, such as completed bookings, are each paired with a quality measure. Release rules follow the team’s record, so tested code ships without waiting.
- FundingWhether the scope gets locked
Extreme Programming (XP)
Says nothing about funding. The Customer can reorder the backlog, but usually cannot change a funded feature or a promise Sales made.
ZeroBlockers
Funds a customer scope in place of a feature list, so the team can drop a feature without a new approval.
- AlignmentHow many teams stay aligned
Extreme Programming (XP)
Written for one team, and says nothing about how many teams stay aligned.
ZeroBlockers
The Product Team sets the strategy and agrees quarterly outcome targets with each team. An agreed list says which decisions stay with leaders.
- ScalingSkills and the rest of the business
Extreme Programming (XP)
The whole team separates people from their discipline. Pairing and shared code ownership spread skills inside the team, and XP says nothing about developing them across teams or about the rest of the business.
ZeroBlockers
Enabling Teams coach each discipline across teams, and functional leads own careers. Internal Product Teams run deployment, monitoring, and other shared services as self-service.
02 / Why it differs
The differences explained
The Customer can set priorities but often cannot change a deal
In Ron Jeffries’ description of XP, the Customer works with the team, sets priorities, and steers through small releases and acceptance tests. XP puts business judgment inside the team, and Kent Beck’s second edition even names contract practices such as negotiated scope contracts. It does not say how much authority the Customer holds outside the team, or who changes a commitment when evidence contradicts it.
Without that, the Customer is often a business representative. They can order the backlog, but they usually cannot change a contract, stop a funded feature, or overrule a promise sales made to a client. When customer evidence contradicts one of those commitments, the team waits while the representative finds the person who can decide.
Under the ZeroBlockers alignment change, the Product Team, the leadership group for the product, owns strategy and commercial conflicts. A Stream Team, a small, persistent team that owns one part of the customer journey, chooses its solutions within agreed targets. It takes anything outside its authority straight to the Product Manager. When evidence drops a feature a stakeholder wanted, the Product Manager explains the decision to them. The XP Customer’s job splits: the team makes solution decisions, and the Product Manager owns commitments outside the team.
Passing tests does not prove customers benefit
XP gets feedback through small releases and a Customer on the team. It leaves open how the team learns what customers actually do. An acceptance test shows the software follows an agreed rule. A new checkout flow can calculate every price correctly while fewer travelers complete a booking.
ZeroBlockers puts research and outcome checks into the same team’s work. Designers and developers watch customers, test assumptions, and look at live behavior. The Product Team agrees targets such as completed bookings, paired with a second measure such as cancellations to catch harmful side effects.
The team changes the solution as evidence arrives, within its funded scope, and runs the next test without waiting for permission. The Weekly Product Review looks at the decisions it has already made. AI speeds up the code, and regular time with customers makes sure that speed goes into the right changes.
Team ownership only works with XP-grade engineering
XP’s testing, pairing, continuous integration, refactoring, and collective code ownership make frequent change safe. A ZeroBlockers team needs the same practices, with pairing extended to the whole team. Authority to release is worth little if every release is risky or only one person understands the code.
Enabling Teams, senior specialists who coach the teams, help build missing skills. An Internal Product Team runs a shared self-service capability, such as deployment or monitoring. The Stream Team still owns its own changes in production.
Sources and comparison scope
Reviewed September 2026. This page compares ZeroBlockers with Extreme Programming (XP) as documented, with attributed practitioner accounts where available. Descriptions of Extreme Programming (XP) follow its published guidance. Claims about common practice are attributed where they come from a named source. Other statements about what organizations typically do are our analysis. The worked example is our analysis and reports no measured results.