From: [email protected]
Date: 2016-06-19
Subject:  The  Purchase  Funnel, Project Definition, and The Danger
Zone

The Danger Zone (thanks, Kenny Loggins) is any intersection of  the
sales  and  project definition processes that results in mismatched
expectations between you and your customer.  In  software  develop-
ment,  this  happens  when  the customer pays for an outcome before
that outcome is defined. This results in a  disappointed  or  angry
customer  when, from their point of view, they didn't get what they
paid for. In this article, well look at how these processes  influ-
ence  each  other, define the danger zone, and see how to recognize
when you've wandered into it.

This is an early version of the purchase funnel dating back to  the
late 19th century. There are newer models, but I chose AIDA because
it is concise and relatable. This model was famously referenced  in
the  1992  film  Glengarry Glen Ross. Each stage of the funnel is a
description of your customer's state of mind.

 * Attention
 * Interest
 * Desire
 * Action

How this happens in practice will depend on what is being sold  and
the  parties  on  either side of the transaction. How I buy a candy
bar at a gas station is entirely different from how a large  corpo-
ration  buys  professional services, though both of those purchases
can be mapped to the AIDA funnel. How you organize  activities  and
information  relative  to any conceptual funnel will depend on what
you are selling, to whom, and the strategy used to  move  prospects
through  the  funnel.  As you spend more resources in this pre-sale
phase, the cost of sale increases while risk is decreased.

In custom software development, a key way to reduce risk is to  in-
crease  the definition of the intended outcome. The tactics used to
accomplish this and how they are represented to the  customer  will
be  influenced by the sales stage in which they occur.  Ultimately,
it is necessary to define the work to a level  that  is  sufficient
for  production staff to start work. Think of project definition as
a spectrum: at one end the work is undefined and, at the other end,
we  have  wireframes,  a style guide, user stories, and a technical
architecture that cover the entire project scope.  An engagement on
the  low-definition end of the spectrum is an agreement to bill the
client for time spent without a commitment to specific outcomes. An
example  of a high-definition engagement is a fixed-bid response to
an RFP that includes wireframes.

In my experience, the middle of this spectrum is a danger zone ide-
al for miscommunication and mismanaged expectations. Look for these
signposts to see if you have wandered into the danger zone:

* You've had less than 60-90 minutes to interview key client stake-
holders  about  goals,  users, constraints, and expectations of the
user experience.
* The client has articulated a vision, but produced  no  documenta-
tion of their own. Watch out for a shifting vision and goal.
*  The  estimating  team has not had an opportunity to do their own
investigation or accepts the information given as representative of
the total scope of work.
*  Holes in requirements. Look for similes, jargon, nebulous termi-
nology  (e.g.  typical,  expected,  standard,  best  practice,   et
cetera),  and  references  to  other  elements that are not defined
whether they are in or out of scope.

In the end, these are all indicators that the customer expects spe-
cific outcomes, but you can't articulate a plan to meet them.  This
is a challenge because you may not be able to capture all of  their
expectations and assumptions. Aim to avoid instances where you dis-
cover that the client "didn't mention it" and you "didn't ask."

* Spend more time with the customer to identify  and  manage  these
assumptions and expectations before commitments are made.
* Define success factors from both a business and user perspective.
This exercise alone can be immensely valuable.
* Put yourself in your customer's shoes and Make It Make Sense.
* Think beyond what the customer says they need  and  confirm  with
them that they don't want or need those things.
*  Your  scope of work should include a list of dependencies on the
client and a list of out-of-scope items that broadly  cover  things
you  are  not  going to provide, such as user research, performance
testing, or customer support.

Give yourself time to be the  expert  and  get  aligned  with  your
client  so  that  you  can identify assumptions and manage expecta-
tions. Sometimes you will have to tell them  something  they  don't
want  to hear, and that's scary when you are trying to make a sale.
Just know that you are positioning them to have a better experience
after the sale, and are more likely to make a friend than an enemy.