Get it on Google Play
Download on the App Store

Writer as Coder: The Iterative Way to Write a Book

The traditional way of writing a book is like the old Microsoft model of developing software: you write it in isolation for a year or two, and then put it out as a fully-formed product.

The problem with that method is that it’s never been tested in the real world. You don’t know if readers (or users) will want it, you don’t know where you’ve made huge mistakes, you don’t know how it will work in the wild.

That “Microsoft” model of making programs has been replaced in the last decade or so by iterative programming, where you make a Minimum Viable Product as soon as possible, and let a small group of people (alpha or beta testers) use it and give you feedback and report bugs. Then a new version is made, more testing and feedback, and so on, making the product better and better each iteration. I love this model, because it leads to a better product over the long run.

Unfortunately, we authors are still stuck in the Microsoft model when we’re writing a non-fiction book. We write in isolation and then launch the book, and hope it will be helpful, though it might not have been tested during the writing phase.

There’s no reason for that, so I used the iterative software model when I wrote my new book, “Zen Habits: Mastering the Art of Change“.

The process is one of the best things I’ve ever done as a writer.

It went something like this:

  1. Write a minimum viable book for alpha testers. I wrote each chapter for a group of 10 alpha testers who generously agreed to read early versions of the book and put it into practice. Because I was writing for them, I was more motivated to write regularly. Lots of times we writers will stagnate and procrastinate when we have a big book to write, but knowing that my alpha testers were waiting for my chapters kept my feet to the fire.
  2. Get feedback, improve. I’d give the alpha testers a mission at the end of each chapter, and they’d put the ideas into practice. Then they’d journal about it, and I’d read their journals. This was my feedback mechanism, and it was great, because I could see where there were questions, holes, objections, things that didn’t work, things that weren’t clear, things people just weren’t buying.
  3. Iterate quickly based on their feedback. First, I’d write responses to their questions in the journals, trying my best to address their problems. Next, these responses would often turn into new chapters that I’d share with everyone.
  4. Take the ideas to a larger group. After testing the ideas on my alpha testers, I would use them here on Zen Habits or in my Sea Change habits program. At this point, the ideas were more developed and I had a bit of confidence in them because they’d been tested by more than just me. I got feedback from these larger groups through Twitter, emails, polls, and forums in Sea Change.
  5. Use all the feedback to write the book. All throughout this process, I was writing the book … but about a month or two ago, I started from scratch, taking in all the feedback I’d gotten from readers and testers, and from my editor Juli, and wrote a whole new version of the book (just finished last week!). Then I threw the book onto Kickstarter, and asked for the support of my readers. And got it — the response has been overwhelming, humbling and incredibly gratifying.
  6. Keep getting feedback & iterating even after book is written. The process isn’t over. I plan to put the book up on the web for a small group of early-bird backers, and they’ll give me feedback next month, before the book goes to print. I hope to use that feedback to make some final changes before ink hits paper. And once this first, limited-edition print book is in people’s hands, I plan to revise it into a second edition to be delivered online later in 2015. At that point, I might just lay the book to rest.

This process might sound like more work, but I’ve found some tremendous benefits:

  1. I’m more motivated to write when people are waiting on each chapter.
  2. Instead of having to write a huge book, I can focus on smaller iterations, which are much easier to make.
  3. If I see that it helps, I feel great about the writing.
  4. If I see objections or problems, I can fix those before putting it into print.
  5. My method gets better with each iteration, making it more useful over time.
  6. I write in solitude but I’m creating with a community, which makes the entire process more enriching.

I highly recommend it.

Zen Habits

Leo Babuata
Chapters
Neither Averting Nor Craving in Each Moment How Taking Care of My Finances Changed My Life Tips for Traveling with Kids My Grand Travel Experiment The Parent I Aspire to Be The Best & Less-than-Best Motivations for Learning The Miracle of Suspending Mis-Belief 7 Strategies for Dealing with Toxic People Finding Motivation on Important But Non-Urgent Tasks Learning Tips for the Top 8 Learning Challenges The 30-Day Learning Challenge The Place Where You Are Feeling Determined to Change Practicing Non-Judgment Hold Your Own Feet to the Fire Don’t Waste Your Opportunity How to Beat Procrastination with Daily Training The Time When We’ll Be Present & Content A Simple, Powerful Self-Compassion Method When Others Frustrate You Your Internet Habits Create Your Reality The Case for Replacing Exercise with Play Leave Yourself Wanting More Fail Faster at Habits The Anti-Bucket List Getting Started with the Discipline Habit The Case for Caring About Your Work Questions of Priority The Futility of Always Pushing Myself to Be More Pare Down with the Declutter Habit You’re Not Doing Life Wrong Getting Lost in Just Doing An Addict’s Guide to Overcoming the Distraction Habit The Source of Contentment Savor Discipline: Merge the Interests of Your Future & Present Selves What You Can Say Instead of “I Don’t Feel Like It” The Things That Get in the Way of Doing The Girl Who Saw Through the Illusions A Gradual Approach to Healthy Eating Unconditional Acceptance of Yourself My Typical Day: How I Get People to Think I’m Productive The Contentment Habit The Delightfully Short Guide to Reading More Books In Praise of Limits The Art of Being My Dad 5 Ideas to Create an Amazing 2015 Essential Zen Habits of 2014 Karate Chop Practicing Slowness & Being Present Overwhelmed by All the Changes You Want to Make My 2014 Successes and Failures Finding the Motivation to Change Your Entire Life When You’re Lonely The Brain’s Fast Mode 5 Questions to Simplify Your Life During the Holidays The Zen Habits Holiday Gift Guide The Four Hidden Habit Skills The Power of Delay Overwhelmed & Rushed? Do a Stress Assess Writer as Coder: The Iterative Way to Write a Book Please Support the Zen Habits Book Are You a Lift or Drag Force? When Resistance Smacks You in the Face When Your Plate is Too Full The Quickstart Guide to Quitting a Bad Habit The Zen Habits Book is Almost Done A Quick Guide to Gaining Confidence When You Socialize The Empty Container The Realization A Guide to Changing Self-Destructive Behaviors Pushing Past the Terrifying Dip in Motivation It’s Not Too Late to Change Bad Habits The Smart Way to Stick to Habits My Most Effective Learning Tools What I Do When I Fail How to Put Your Writing in Public The Productive Sprint The Biggest Reasons You Haven’t Changed Your Habits Seized by the Thunderhold of Fear What to Eat for Fat Loss The Heartbreaking Cruelty of Comparing Yourself to Others A Brief Guide to Overcoming Instant Gratification How to Get Motivated After a Vacation 7 Strategies for Facing Your Internet/TV Addiction How to Breathe 7 Discipline-Mastering Practices 7 Rules That Keep My Life Simple An Education in the Majestic Sierra Nevada The Lies Your Mind Tells You to Prevent Life Changes How to Believe in Yourself Don’t Waste a Moment How to Find Your Life Purpose: An Unconventional Approach How to Be Great Making Yourself Work Inhabit the Moment How to Master the Art of Living The Delusional Fantasies We Live With Each Day Living the Simple Life How to Be Prepared for Anything Turn Toward the Problem The End of the Day Philosophy The Painful Beauty of Impermanence How to Change Other People Pursuing Happiness When It’s Already Within You The Quickstart Guide to a Decluttered Home Parental Zen: How to Keep Your Cool as a Parent Looking for Love How to Stop Your Habit Changes From Getting Derailed Why We Have Regret The Essence of Fatherhood: 6 Simple Lessons A Call for Revolt: Advertising is the Anti-Minimalism The Frustratingly Slow Pace of Making Changes My Struggles with Eating Boring Food The No Procrastination Challenge Creating a Lovely Morning A Father’s Manifesto: Raising Young Men Who Respect Women Turn Inspiration Into Action Coming Back From a Setback The Gift A Guide for Young People: What to Do With Your Life No Excuses: Minimalism with Kids How to Make a Marriage Work Love Notes Flavorless: My Month of Food Boringness The Letting Go Ebook, Free The Miracle of the Self-Compassion Habit How I Tackle a Big Writing Project The Habit Action List The Reality of This Moment Confidence in Your Business 10 Ways to Do What You Don’t Want to Do On Making It Through Tough Journeys The Hard Stuff Often Matters Most What to Think About During Exercise You’ll Be OK The Most Important Two Minutes of Your Life A Call for Compassion for the Defenseless The Cure for Your Distraction Syndrome You’re Not Worse Than Other People Being Mindful of Your Stress What if You Didn’t Have to Worry About Yourself? The Universe of a Single Task Simplifying Is Painful Becoming Emotionally Self-Reliant How I Cleaned House & Simplified My Work Life The Busy Person’s Guide to Reducing Stress My Month Without a Smartphone What I’ve Learned as a Writer What the Exercise Habit Did For Me Fear is the Root of Your Problems This Moment 36 Lessons I’ve Learned About Habits The 3 Do-What-You-Love Conundrums How I Conduct My Business Constant Task Switching The Habits of Five Amazing Founders The Incredible Importance of Sleep for Habits & Motivation What Really Motivates Us to Stick to a Project? I Tried to Quit & It’s Too Hard! Unwired: A Month With Limited Internet, & Now No Cell Phone Procrastination is a Mindfulness Problem Letting Go of Judging People Don’t Scratch the Itch Become Happy in the Face of Physical Misery How Repetition Can Kickstart a Habit Zen Productivity When You’re Feeling Self-Doubt & a Lack of Motivation The Child That Holds Us Back Stateless Mindset My Month of (Almost) No Internet 12 Changes for 2014 Essential Zen Habits of 2013 The Fear of Being Alone The Calm Approach Things Every Man Should Own Family Gatherings: The Ultimate Mindfulness Training Ground Letter to an 18-year-old on the Career Path Less Traveled A Method to Find Balance 16 Surprising Lessons from My First 50-Mile Ultramarathon The Simple Fitness Habit Holiday Challenge Struggles with My Morning Internet Fast Surrender, Mindfulness & Entrepreneurship How I Learned to Stop Procrastinating, & Love Letting Go Finding Focus When You Run Out of Ideas The Necessary Art of Subtraction Jealousy & Suffering How Creativity Works, & How to Do It Self-Discipline in 5 Sentences Make It Your Job Developing Selfless Compassion Lyrical Learning, & Why We Learn Habits Wrong A Month Without Sugar Why I Read (+ a Dozen Book Recommendations) 12 Indispensable Mindful Living Tools Burn Down the Farm My Most Minimal Travel Setup Yet The Exquisite Habits of the Founder of Blue Bottle Coffee 3 Little Tricks to Deal With People Who Offend You My Healthiest Travel Routine Yet Startup Founder Megan Casey’s Habits of Priorities My Pursuit of the Art of Living A Month Without TV or Video The Way of No Debt Letting Go: How to Live With the Loss of a Loved One The Way to Be Ramit Sethi’s Entrepreneurial Habits The Time to Shut Down The Pain & Beauty of Life Changes 8 Creativity Lessons from a Pixar Animator Zen Mountain: Leave It All Behind Overcoming the Social Costs of Being Different Finding Quiet and Mindfulness Through Food My Failed Month of ‘No Sitting’ The Thinking Habit That Changed My Life Liking Healthy Foods is a Choice Unschoolery: My New Blog on Unschooling My Advice for Starting a Business Creating Your Habit Environment Travel Lessons with My Family Easier Decision-Making: Conduct Experiments Simplify: Let Go of Your Crutches The Fear of Being Found a Fraud The Flexible Mind Declutter Your Life A Month Without Coffee The Healthful Vegan Diet Living the Quiet Life The Art of Tasting Chocolate Mindfully Why Fear of Discomfort Might Be Ruining Your Life The Habits of Happiness How to Keep Habits Going During Travel A Year of Living Without The Key Habits of Organization I Failed Vegan Guide to San Francisco The Futility of Comparing Yourself to Others A Secret to Dad Greatness Habits: A Simple Change in Mindset Changes Everything The Worry That You’re Doing the Wrong Thing Right Now 6 Steps To Being More Creative How I Finally Faced My Weight & Debt Problems Working with the Obstacles in Your Path 9 Rules for a Simpler Day The Little Book of Contentment The Obstacle is the Path 5 Lessons in Contentment from Billionaires Warren Buffett & Charlie Munger Smile in Each Moment A Guide to Practical Compassion 6 Steps To Healing Yourself The 7-Day Vegan Challenge Why You Should Write Daily Achieving Without Goals Flowing with the Stresses of Kids (or anyone else) Habit Mastery: Creating the New Normal Defeat Distraction: Refocusing with Purpose Expanding the Envelope: A Method for Beating Anger A Guide to Practical Contentment The Practice of Work Mind & Vacation Mind, Simultaneously How to Eat Real Food Without Spending Hours in the Kitchen Quitting Your Habits The 38 Best Methods of Successful Exercisers How To Make It Impossible To Fail The Not Knowing Path of Being an Entrepreneur How to Change Your Life: A User’s Guide Getting Your Family On Board with Life Changes How to Stick to a Habit When Life Falls Apart Zen Mind in the Middle of Chaos & Stress Create a Sacred Space in Your Heart Meditation: The Most Fundamental Habit Creating the Genuine Connections We Long For Tremors of Psychitude: One Little Trick to Find Purpose and Motivation Create the Habits of Being Lean, in 7 Years Walled-in: Life Without Facebook The 7 Habits of Calmness The Four Habits that Form Habits Advice to My Kids My 10 Essential Email Habits The Daily Checklist Sticking to a Habit: The Definitive Guide The Meditation Diet: How I Lost 60+ lbs. by Savoring The Power of Habit Investments Discomfort Zone: How to Master the Universe The Most Successful Techniques for Rising Early Do Less: A Short Guide How to Savor Life What We Lack in a Hyperconnected World Simplify the Internet 12 Rules to Live By The New Rules of Fitness for 2013 52 Changes for 2013 The Unprocrastination Month, and the Relaunch of the Sea Change Program Essential Zen Habits of 2012 The Other Person is Never the Problem The Do Plan, or Why We Know But Don’t Do 28 Brilliant Tips for Living Life The Clutter-free Holiday Guide The Little Trick to Make Any Moment Better Tim Ferriss vs. Leo Babauta Showdown: On Whether Goals Suck The Work You Love is Waiting For You The 7-Step Method to Find Focus for Writing The Buy-Nothing Holiday Survival Guide Challenge: Buy Nothing Until 2013 How to Learn Anything Shaken By Life’s Beauty, Shaken Untrack: Letting Go of the Stress of Measuring 15 Great Excuses Not to Form the Fitness Habit How to Make Health Insurance a Bad Bet Why the Fitness Habit is More Important Than the Plan The Willingness to Think Differently Create a Superhealth Community A Vegan Tour of NYC