Could you clearly and concisely explain to someone what the project you are working on does? Not technically, but from a business perspective? Could you, if asked, explain what the main features are and why your project is a good alternative to the status quo? In other words, can you give a business justification for the project?
If you can, fantastic. You are making good strides in setting your project up for success. If you said no however, you are unfortunately in the vast majority of development teams out there. As developers we tend to separate our teams into the “business units” and the “technical” groups. We figure that we can deal with the tech decisions and they can make the business decisions and everyone will be happy. Unfortunately for us, we forget that every decision we make, impacts the business. We are all on the business side of the project. As developers, we make hundreds of small decisions every day and it is very easy for us to get caught up in the tech, and lose sight of what the real purpose of the project is. In my Why are we here post, I talked about the importance of understanding why we are doing a project and to keep the customer in mind as we do it. The next logical step in that process is to formulate a clear and concise explanation of the “why” so we can both keep ourselves focused, but also to aid us as we engage our neighbors. I call this, “The Elevator Pitch”
Now, this concept is not new. If you stepped onto an elevator with someone and you had to explain something to them before you got to your floor, could you? Some elevators are slower than others, and in my building I could read them a 30 page document by the time I hit the 3rd floor, but you get the basic idea… And besides that, you should be taking the stairs anyway… But I digress…
In order to formulate an elevator pitch you need a few important pieces of information. If you are already working, you should have them. However, if you dont, call together the “A Team” (thats a different blog post) and the Product Owner ( Yet another post) and ask these simple questions.
Who will be using this product?
What is the basic thing they are trying to accomplish?
What is the key benefit of this product?
What is different between the current state and the new state?
Ok, now that you have all of that, you need to put it together in a clear and concise format. This seems to work well for me.
Who needs to [Need]
The [Product Name]
Is a [Category]
That will [Key Benefit]
Unlike [Primary Alternative]
The new system will [Differentiator]
For The Accounts Payable Team
Who needs to effectively process invoices
the paytastic 1000
is an online payment system
that will allow AP to process invoices quickly and efficiently.
Unlike the current paper based system
The New System will ensure that invoices are not lost and kept in proper workflow.
Now, with that simple explanation, you can clearly explain to anyone what it is you are trying to do and what the most important things are.