There are are many great ideas in TDD, Lean, and in how Lean has been attempted to be applied to software development. Many of those ideas are worth keeping. Some ideas need to be expanded to apply to more of the process. Some ideas need to change. And some need dropped, or at least, de-emphasized.
We will do just that, examine the principles of TDD and Lean, examine the "why" of those principles, mix in some other ideas, and then derive some practical practices that make sense to practice in the building of current software projects.
epub works great on eReaders, such as Kindle
For this release, there are a lot of files, 6, available to download.
For future updates, it'll probably be 3 files (pdf, epub, and maybe a changelog).
The full book, which includes intro, parts 1,2,3, and conclusion.
lean-tdd-0.1.6-full.pdf
lean-tdd-0.1.6-full.epub
Just Part 2 (it still says 0.1.5, but nothing changed in part 2 for 0.1.6)
lean-tdd-0.1.5-subset-part2.pdf
lean-tdd-0.1.5-subset-part2.epub
Just Part 3 + conclusion,
lean-tdd-0.1.6-subset-part3.pdf
lean-tdd-0.1.6-subset-part3.epub
Introduction
Part 1: Foundations
Essential Components
Building on TDD
Building on Lean
Finding Waste in TDD
Part 2: Lean TDD Practices
Lean TDD Overview
Test Cases and Acceptance Criteria
Adding Test Cases as We Develop
Have a Testable Architecture
Build Features from the Bones Out
Levels of Promises
Flipping the Pyramid
Everyone Can Run Every Test
The Lean TDD Workflow
Part 3:Considerations
The Role of Test Engineers
Test Coverage and Behavior Coverage
Balancing Testing and Monitoring
Conclusion
pdf version
epub version (for eBook readers like kindle)
all updates up through and including the final production ready version
subsets
For part 2 and 3, I've included those as separate downloads (in both epub and pdf) for people who have already reviewed part 1.
This is the last version that I'll be including subsets.
For the edits during the review for the 2nd draft, I'll just be publishing the full version + a changelog.
There are a couple of ways.
The easiest is to log in and drop the epub file at amazon.com/sendtokindle
You can also set up email so that you can just email the epub file to your device. See amazon.com/gp/sendtokindle/email/
All other e-readers should accept epub format.
You also get the pdf version.
You're purchasing an in-progress book.
The first draft is complete. Now I'm in the process of editing the second draft with the help of reader feedback.
Early access means you get the book in it's current state, along with periodic updates as edits are made.
When I get to the point where I'm happy with it, I'll let it be 1.0 and drop the "Early Access" part.
I've received feedback during the writing of the 1st draft, have fixed some typos and am starting to review the book a second time. So there might still be issues. Feel free to let me know if you see anything.
The book includes information on how to submit a problem, but it's not a secret, I've set up a repo to collect issues here.
The purchase process includes entering an email address. I'll use that email to notify you of updates.
I'll be making at least two passes through the book to incorporate reader feedback and check for flow and grammar and such.
I'll periodically release updates, along with a high level changelog.
Yes. Purchasing this in-progress book will get you all updates.