One thing I’ve been using for a while, but I’ve never really seen blogged about anywhere is an extension of Acceptance Test Driven Dev (ATDD), which I call Question Based Analysis.
The general gist of ATDD is that the right roles (Subject Matter Expert, Dev, Test, Product Owner) sit on a room together asking a bunch of questions around the features to be developed. i.e:
“We need a whizzy widget for the call centre”
“Who in the call centre would use it?”
“The Sales Agent”
“Okay…”
[Writes] The Sales Agent needs a whizzy widget…
“Erm, what does they need this whizzy widget for?”
“Weeeelll, the wazzy widget takes too long to do what we need it to do. We reckon we can get the call handling time down by 30% if we improve it”
“So the whizzy widget will be used in lead closure part of the journey”
[Writes] As a Sales Agent I need to quickly close a lead in order to save 30% FTE. Tech. Assumption: Whizzy Widget
“Ok, but not all Sales Agents are hot on using the system right? The one’s that type and tab are generally quicker than type ‘n’ click”
“True.”
“Well, let’s give one a name. Let’s call her Sally. She’ll be the archetypal fast type and tab agent”
[writes] Acceptance Test: Can Sally the Sales Agent close a lead 30% quicker than today’s time of 1.5 minutes?
“Ooooo, Sorry to interrupt. I just remembered! Guy stopped me in the corridor just before this session to ask about requirements for our Ops folks to link into the sales bit, as there’s now a drive to upsell”
“Do you have any details on that?”
“Erm, nope”
“Okay. The best thing to do is to write up a Question Card, stick a number on it, and we’ll plan it in”
[writes] How do Ops link into lead closure? est: 2 (Timeboxed) Ideal Hours
“So, I can see that’s important to you, so we’ll stick the Question Card in for consideration for this planning. Remember, if its prioritised that analysis may lead to more Stories which we’ll pull into these Acceptance Test sessions”
“Now, do you still need to capture all the same info at the lead closure stage…”
Sometimes the expert is not at hand for the requirements. So, not User Stories, but Question Cards, and the answers to those questions will come back into the next ATDD session with the expert and lead to User Stories and Acceptance Tests…