Picture of admin

The last 20%

  • Posted By admin on July 20, 2005

David Heinemeier Hansson recently wrote about his experience with Dave Thomas and the Beta Book version of Agile Web Development with Rails. DHH talks about learning that readers won’t hate the author over a few mistakes; that, essentially, they are much more interested in new knowledge, and a few mistakes here or there don’t matter to readers, only to publishers who want to make perfect books. As such, DHH claims, Dave Thomas’ original fears of releasing the book early were unfounded.

I’m here to tell you, they were far from unfounded. They were entirely right on. Readers demand that the book that they take back to their office, or bookshelf, or the trunk of their car, is perfect down to the last detail. Especially when we’re talking about errors in code. Typos in text? Not really a big deal. Typo in the code? The world has ended. And they are right. If I pay $29.99-$54.99 for a book about a technology, I expect that the technology inside it is clean, checked and ready to go.

However, I don’t think DHH’s overall point is invalid; readers LOVE the beta book program, for a very specific reason. They can get their hands on an early, malleable, updateable ELECTRONIC copy of the book. If there are errors, they report them. Then they get a new copy with the fixes in it. More importantly, they are constantly given copies with fixes that other people have found, saving them the expense. And the book that they receive at the end, the physical copy, is clean. Perhaps cleaner than any other book they’ve ever purchases.

The key is permanence. If readers get one crack at a book, that last 20% is vitally important. Errata lists don’t help. Reprintings don’t help. The time it takes to integrate fixes to a print book is extremely counterproductive to a relationship built on trust and expectation of quality. A beta book, on the other hand, is ephemeral, fixable, bi-directional. The first and only model of publishing books where, to quote my English professors from college, the “reader can engage in a conversation with the author”. And with all the other readers.

So, yeah, when you are using the beta book model, nobody cares about the last 20%, UNTIL the last 20%. When you have a traditional print model, everybody has to care about the last 20%, from the guy writing the book to the guy sticking it in the box at the printer. Because that’s the only chance you have to get it right.

UPDATE: So, I guess what I’m saying is, Agile Development works for books as well as for software. Get the product in front of readers early and often, and they’ll work with you to make the perfect product. Deliver once, at the end, and there are bound to be problems, and lots of unhappy customers who, rightfully, can’t understand why the problems existed in the first place.

Comments
  1. David Heinemeier HanssonJuly 20, 2005 @ 11:49 AM
    Oh, I totally agree that code should be working from day one. Which is also why the Pragmatic Bookshelf publizing process pulls real code into the book after it has passed unit tests. The 20% I'm talking about is the wrapping of the content. The prettiness of the pages. The presentation details. All the stuff that makes publishers say that you can't just use a template.
  2. Curt HibbsJuly 20, 2005 @ 12:53 PM
    What a concept: unit tests for books -- I love it!
  3. Justin GehtlandJuly 20, 2005 @ 01:04 PM
    Then you and I are in agreement, mostly, but I think now I tilt the other way. I'm willing to bet the readers are more forgiving of technical errors in the text in a beta book, as well, though I have only anecdotal evidence for that.
  4. [...] Rails beta book and agile book publishing Justin Gehtland blogs about getting the importance of getting the “last 20%” right when shipping a technical [...]
  5. RajatJuly 20, 2005 @ 10:27 PM
    I am in agreement, wholeheartedly, with the point that a book must be free of errors, any error. It is not just about being fair to the amount a reader spends on buying a book, but it shows that the author cares about his readers. He respects them.
  6. Airport Delhi NewApril 29, 2006 @ 03:50 PM
    I think it would be usefull for other users also :(
  7. Ligament TearApril 30, 2006 @ 06:07 AM
    I'm working :)
  8. Sliding ScaleMay 05, 2006 @ 04:22 AM
    I was very dissapointed of this!
  9. Vhf Wireless MicrophoneMay 07, 2006 @ 08:30 PM
    I think it would be usefull for other users also!
  10. Delhi OntarioMay 08, 2006 @ 12:27 PM
    But I'm not sure why!
  11. Scottish Golf NewsMay 11, 2006 @ 07:00 PM
    The content of your show is great, I really enjoy it :)
  12. Carte NauticheMay 14, 2006 @ 07:46 AM
    But I'm not sure why :)
  13. Progettazione BarMay 14, 2006 @ 10:51 AM
    Thanks. Updated appropriately...
  14. Ordine Architetto CuneoMay 17, 2006 @ 03:10 PM
    Just thought I'd make a note about a problem.