Pitching Agile and the Elevator Test
Some time ago I read Crossing the Chasm by Geoffrey Moore, which is about marketing high tech products to mainstream customers. The part of the book that stuck with me, and the one that has the most pages marked in my copy was the section on positioning a product, in particular the section on the elevator test, which I’ve found to be a useful framework for understanding the value of many things, not just high tech products and companies.
A successful 2 sentence statement of the value of product should pass the elevator test . While the book is focused on making a claim for getting the interest of investors, being able to cast any idea you are trying to sell into this format is a great exercise, as it forces you to be focused and to really understand the value to your audience of the idea you are describing. Once you’ve got someone interested you can then go into the nuances.
In an elevator pitch you should be able to describe:
-
Your target audience
-
The market alternative
-
The new category that your idea/product fills
-
What problem solving capability this new thing provides
-
An alternative that is in the target audiences mind, and
-
The key product features
I have seen the benefits of agile software development, and I I really understand them. The problem is that my intuitive understanding often gets in the way of my explaining the issues that others are concerned with – what’s obvious to me isn’t always obvious to others!). The really short tag lines (“Embrace Change” for example) sometimes lead people to think of agile as just rapid change. and don’t get across the discipline that an successful agile project needs. And lots of people have been jaded, having experienced projects billed as “agile” which were more chaotic with a couple of agile technical practices thrown in. I wanted to try to imagine what a pitch for agile would be. (And I welcome feedback).
This is my attempt pitch for agile that can pass the elevator test:
For organizations who are dissatisfied with the overhead and lack of flexibility of conventional software development methods, Agile Software Development is a software development process. Unlike traditional chaotic or document-heavy approaches, Agile Software Development is a lightweight, yet highly disciplined approach that delivers end to end value in frequent iterations, where the stakeholders can re-evaluate priorities based on the state of the application and current market needs at the end of an iteration.
This seems close to what I was aiming for. What’s missing, I think, is a good characterization of the alternative to agile. People who are investigating agile might be looking to change from anything from a traditional waterfall process, to (more typically) a chaotic approach. I’m not sure that I captured that entirely.
Even if this isn’t the best pitch, thinking about how to express the value of agile clearly and quickly is a good exercise. Much like agile planning, where “The plan is nothing, planning is everything,” the exercise of developing a pitch that can pass the elevator test is perhaps more important than the actual pitch.