Idea Flow by Janelle Klein [Leanpub PDF/iPad/Kindle]
Idea Flow
Idea Flow
Idea Flow

Last updated on 2016-04-30

About the Book

Whether it's Agile or Waterfall, RUP or XP, the software story hasn't really changed.  We start out with the best of intentions, trying not to repeat the mistakes of the past.  We make a commitment to do things "the right way" this time.

Fast-forward to several years later, and we're sitting around a conference table discussing what went wrong. How did we accumulate so much technical debt? Should we rewrite the component? Scrap the entire system and start over? Or just deal with the problems and try to keep on going? 

Despite our best efforts with Agile best practices, we get stuck in the software rewrite cycle.  With such a clear vision of the practices for success, why do we still end up with an unmaintainable mess?

Our software problems are a reflection of our decision-making habits.  We try to improve, but focus on the symptoms in the code, and never fix the decisions that are creating the mess in the first place.  We try to explain the problems to leadership, but the business pressure never lets up -- we start over, but keep repeating the same mistakes.  

So how do we turn our projects around?   

We can't see the problems, but we experience their effects.  Disruptions, test maintenance, confusing code, unfamiliar code, and collaboration problems -- they all have a direct impact on developer experience. What if we could make those problems visible?

Idea Flow Mapping is a technique for visualizing the flow of ideas between the developer and the software.  Similar to how an EKG helps doctors diagnose heart problems, Idea Flow Maps help developers diagnose software problems.  

Once we make the pain visible, improvement becomes a systematic data-driven process.  We can:

1. Identify the biggest problems on our software projects

2. Make the case to management for improvement

3. Create a data-driven feedback loop to learn what works

4. Conquer even the hardest challenges on our software projects

With objective feedback on the consequences of our decisions, we can learn how to get better, faster. 

About the Author

Janelle Klein
Janelle Klein

Janelle is a NFJS Tour Speaker, author of the book, Idea Flow: How to Measure the PAIN in Software Development, and founder of Open Mastery, a free-to-join industry peer mentorship network focused on data-driven software mastery.

She founded Open Mastery to rally the industry in working together, and learning together to break down the wall of ignorance between managers and developers that drives our software projects into the ground.  By making the pain visible with Idea Flow, we have a universal definition of effective practice, a universal language for sharing our experiences, and an opportunity to learn together like never before.  Open Mastery is about taking the industry to a whole new level of effectiveness by working together.

Aside from Open Mastery, Janelle has been working with New Iron for the last 10 years, as a developer, consultant, and now as CTO.   Her development background is specialized in data-intensive analytic systems from financial core processors to factory automation, supply chain optimization and statistical process control (SPC).  Her consulting work has focused on Continuous Delivery infrastructure, database automation, test automation strategies, and helping companies identify and solve their biggest problems.

The Leanpub Unconditional, No Risk, 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub