Python Test/Lean TDD - Early Access eBook
Lean TDD

  • $9.99

Lean TDD - Early Access eBook

  • Download
  • 6 files

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.

Available in pdf or epub

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

Table of Contents

  • 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

What's included?

  • 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.

How do you get it onto your kindle?

There are a couple of ways.

Other ways to read

  • All other e-readers should accept epub format.

  • You also get the pdf version.

What does "Early Access" mean?

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.

Are there errors?

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.

How to get updates?

The purchase process includes entering an email address. I'll use that email to notify you of updates.

Now that the 1st edition is done, what's next?

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.

Do I get all of these versions?

Yes. Purchasing this in-progress book will get you all updates.