There are many great ideas that I’ve gotten from TDD, Lean, Pragmatic, and more. For the past few years, I’ve really wanted to write a book about TDD, with an emphasis on using Lean teachings to cut out all the waste, and then grow TDD into more of a project wide process.
To motivate myself to just get it done finally, I’ve started. And I’m using a holistic project wide process.
I believe that the build process, the deployment pipeline, the release process, and notifying software users needs to be included in a software development project from the very beginning.
And so I’m doing the same thing with this book.
So far I have:
- a first draft of the introduction chapter written
- an outline of the chapters I want to write and for some chapters, some subtopics I want to cover
- a book landing page
- a process for building the book
- a deployment system
- a way to notify readers of book updates
- a quick canva-built cover
And now I’m ready to hop back to writing.
- The book is at courses.pythontest.com/lean-tdd
- The issue tracking at github.com/okken/lean-tdd-book
- Hosting on the same platform as my courses (Podia).
- Using the same email system (Kit)
I’m confident all the gears are in place.
TOC
Here’s the working Table of Contents
- Introduction (first draft complete)
- Essential Components of a Successful Software Project
- Building on TDD
- Building on Lean
- Pragmatism
- Lean TDD
- Staying lean and agile
- What about …
- Considerations for applying Lean TDD
- Conclusion
How complete is it?
That’s 10 chapters if you count the Introduction and Conclusion, so it’s roughly 10% done.
Some are going to be harder to complete than others, but I’m hoping to send out updates to readers on a weekly basis, even if it’s a partial chapter.
Timeline
I really want to get the first draft written by the end of the year. This is lots shorter than the, what 12 months?, it took for “Python Testing with pytest”.
However, there won’t be many, if any, code examples, and it’s on a topic that I’ve really been thinking about for the last couple decades, so I think the timeline is doable.
Next up, writing!
I’d like to get a couple of people to grab the early access eBook and report back if everything is working ok.
But right now I am super excited that the deployment system is up, and now I can get back to writing. Woohoo!
BTW, that “Woohoo!” is not sarcastic. I’m having so much fun getting back to writing.