Nothing Shared, Everything Gained book cover

From Six Months of Nothing to Shipping in Weeks

Make legacy PHP codebases changeable without rewrites. Practical patterns from 7 years consulting 100+ teams. Two perspectives, zero dogma. €0+.

A development team hadn't shipped a single feature in six months. Controllers with 2,000-line methods. Session arrays passed between incompatible structures. A codebase everyone feared to touch.

25 days later, they were shipping again.

This wasn't magic. It was patterns that work.

Peter Avatar

"Test what matters, when it matters"

Paula Avatar

"Test first, to design interfaces"

"Stateless code has nowhere to hide bugs."
100+ teams

Tested across 7 years of consulting work

Scaled in production

25x traffic spikes without drama

Built to last

8 years at Frontastic, multiple pivots, no rewrites

Years of Open Source development

First TDD library in the PHP ecosystem and contributed to many projects

What Makes This Different

Not academic theory

Patterns that saved actual teams from actual disasters

Not dogmatic

Two perspectives (library dev vs product dev) for every decision

Not greenfield

Most of this is about fixing legacy code that earns money

Not TDD evangelism

Write testable code. Test what matters when it matters.

Choose Your Bundle

Reader

  • Book in all formats
  • PDF, EPUB, HTML
Suggested
29
Slide to adjust

Practitioner

  • Everything in Reader, plus:
  • All code examples
  • Runnable scenarios
Suggested
39
Slide to adjust

All bundles can be adjusted to €0. Pay what feels right for your situation.

Two Perspectives, One Goal

Paula Avatar

Paula

"I build libraries. My code needs interfaces, extension points, comprehensive tests. When I ship, it must be right—I can't break other people's code."
peter Avatar

Peter

"I build products. I control all the code. I can change anything. I write testable code, but only test what matters. Speed over speculation."

Both are right. Context determines which approach fits.
This book shows you when to use each.

Paula's Context

  • Open source libraries
  • Frameworks
  • External dependencies
→ Full rigor

The Middle

  • Stable APIs
  • Core platform code
  • Team shared libraries
→ Selective approach

Peter's Context

  • Early stage products
  • Full code control
  • Fast pivots needed
→ Pragmatic speed

What You'll Learn

P

When Building Libraries

  • Extract interfaces early
  • Comprehensive type safety
  • TDD for discovering clean APIs
  • Documentation that lasts
P

When Building Products

  • Keep it simple until proven
  • Add tests when it matters
  • Refactor when you need to change
  • Trust your team to read code

Always

  • Minimize side effects
  • Push effects to edges
  • Make code testable (not tested)
  • Write changeable code

Modern Bonus: AI-Ready Code

The patterns in this book produce code that AI tools understand naturally. As a bonus, the Architect bundle includes:

• agent.md context files for each architectural style
• Prompts for code review tasks
• Refactoring guidance prompts
• Testing scenario generators

Works with Claude, ChatGPT, or any LLM that respects context.

P

"These help onboard new devs—human or AI."

P

"I use them for quick reviews before commits."

Proven in Production

100+ teams

Consulted over 7 years

  • Pattern: Controllers with 2,000-line methods
  • Fix: 25 days to shippable code
  • Result: Teams shipping again in weeks
8 years

At Frontastic (CTO → exit)

  • Multiple product pivots
  • Zero "we need to rewrite" moments
  • 25x traffic spike handled without drama
"PHP was never the bottleneck. It was always databases, external services, third-party APIs."

About Kore Nordmann

KN

Co-created PHPUnit with Sebastian Bergmann and Derick Rethans.

Consulted with 100+ development teams, turning unmaintainable codebases into shipping machines.

Served as CTO at Frontastic through acquisition, proving these patterns scale to exit.

→ Full CV: kore-nordmann.de/curriculum-vitae

Frequently Asked Questions

Q: Can I really pay €0?
A: Yes. I'd rather you read it and apply the patterns than skip it because of price. If it saves your team even one day of debugging, consider paying then.
Q: What's the difference between your site and Leanpub/Amazon?
A: Direct purchase gets you code files and AI integration (Architect bundle). Platform versions are book-only. Choose what works for you.
Q: Do you update the book?
A: Yes. Errata fixes are free forever. Major revisions will be announced (and heavily discounted for existing owners).
Q: Why the different perspectives (Paula/Peter)?
A: Because "it depends" is the real answer to most architecture questions. The book shows you what it depends ON.