Idea Flow
How to Measure the PAIN in Software Development
A modern strategy for systematically optimizing software productivity with a data-driven feedback loop. By measuring the pain or “friction” in developer experience, we can identify the biggest problems, understand the causes, and run experiments to systematically learn what works. It's data-driven software mastery.
Minimum price
$15.00
$19.00
You pay
$19.00Author earns
$15.20About
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.
Feedback
Author
About the Author
Janelle Arty Starr
Arty is a NFJS Tour Speaker, author of the book, Idea Flow, and creator of flowinsight.com, a next generation platform for optimizing programming flow.
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 with data.
After a 17-year career as a developer, consultant, and CTO, she is now an entrepreneur, founder of Twilight City, Inc, a new kind of game company on a mission... to bring back joy to our everyday work. She's also a PhD student at University of Victoria, pioneering research on how to make the friction we experience in software development visible, and get managers and engineers all pulling the same direction.

Episode 35
An Interview with Janelle Arty Starr
Contents
Table of Contents
1.Losing Faith in Best Practices
- 1.1The Crisis
- 1.2The Rewrite Cycle
- 1.3The Origin of a Learning Framework
- IVisibility
2.Technical Debt is Not the Problem
- 2.1More Questions Than Answers
- 2.2An Alternative to Technical Debt
- 2.3Idea Flow is a Conversation
- 2.4Optimizing Developer Experience
3.Visibility Changes Everything
- 3.1An EKG for Software Development
- 3.2A Modern Diagnostic Tool
4.There’s No Shortcuts
- 4.1The Perils of Test Automation
- 4.2Understanding the Problems
- 4.3The Deadline Effect
- 4.4STOP Making Generalizations
5.Identify the Biggest Pains
- 5.1Categorize the Friction
- 5.2The Limits of our Brains
- 5.3Analyzing the Data
- 5.4Breaking Down the Pain
6.Start the Conversation
- 6.1Getting a Feel for Conflicts
- 6.2Handling Special Circumstances
- 6.3Explain What’s Causing Friction
- IIControl
7.The Business Machine
- 7.1The Path to Project Meltdown
- 7.2The Lack of Control
8.The Power of Safety
- 8.1Overcoming the Great Divide
- 8.2Repairing the Broken Feedback Loops
- 8.3Fixing the Machine
- 8.4The Cycle of Safety
9.Refactor Your Organization
- 9.1Refactor from the Point of Visibility
- 9.2Be a Torchbearer
- 9.3Make the Case for Partnership
10.The Idea Flow Factory
- 10.1The Learning Organization
- 10.2Remapping the Manufacturing Metaphor
- 10.3Process Control
- 10.4Supply Chain Optimization
11.The Problem to Solve
- 11.1Why It Matters
- 11.2The Strategy
- 11.3Open Mastery
Get the free sample chapters
Click the buttons to get the free sample in PDF or EPUB, or read the sample online here
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
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. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.