Customer Driven Requirements

16
Customer Driven Requirements Art of driving great outcomes and not just designing the solution in a pretty format

Transcript of Customer Driven Requirements

Page 1: Customer Driven Requirements

Customer Driven Requirements

Art of driving great outcomes and not just designing the solution in a pretty format

Page 2: Customer Driven Requirements

Lean * Agile = Exponential Opportunity Business Strategy, product roadmaps, development to feedback – everyone is accountable for their input into the

quality and outcomes of the delivery stream

Strategy

Portfolio

Product

Release

Iteration

Daily

Page 3: Customer Driven Requirements

Strategy

Portfolio

Product

Release

Iteration

Daily

Lean Business Values 1. Identify Value 2. Map the Value Stream 3. Create Flow 4. Establish Pull 5. Continuously Improve

Strategy| What business do your customers think you are in, what do they expect?

Page 4: Customer Driven Requirements

“If I’d asked customers what they wanted, they would have said ‘a faster horse’.”

Henry Ford

Page 5: Customer Driven Requirements

Strategy

Portfolio

Product

Release

Iteration

Daily

Market Driven Catalogue 1. Understood 2. Responsive 3. Adaptable 4. Continuously Evolving

Tactical| Either innovating and creating a market disruption or your responding to it

Page 6: Customer Driven Requirements
Page 7: Customer Driven Requirements

Cost of servicing the problem

• Customer Service Centre

• Maintenance Technicians

• Guarantees / legal

• Postage

• Packaging

Handymen kept cutting the power cord, Bosch kept ‘servicing’ the fault to be the best in customer service

Cost of Dissolving the problem

• $0 for Bosch

• The handyman replaced the cord he cut in 5 min

Page 8: Customer Driven Requirements

• As a powered saw I want to be long enough to be hooked to a ceiling so that I don’t get cut

• AC =

• 3m long power cord

• Reinforced rubber at hook point

• S hook provisioned in packaging

Cost of not driving innovative outcomes

• As a handy man I want as little downtime to repair my saw when the cord is cut so that I can get back to doing paid jobs

• AC =

• Fix in under 30 min because I can’t afford not to work

Page 9: Customer Driven Requirements

Strategy

Portfolio

Product

Release

Iteration

Daily

User Driven Requirements What is the outcome & why

1. Business Value 2. Business Pain 3. Delivery Risk 4. Relative Estimation

Driving Value| Are you selling what the customer will value or what you think they want

Page 10: Customer Driven Requirements

User Story | Structure

As a....who, what role, what client,

I want....what outcome, achieve what, what artefact

So that... Why, what’s the point, what value do you gain

Acceptance Criteria ... I will deem your delivery successful if

• You meet this condition...

• Deliver this metric...

• provide with...

• Ensure that...

Priority.....relative weighting to facilitate order of importance

Business Value | Business Pain | Complexity | Magnitude

Page 11: Customer Driven Requirements

User Story | Requesting Customer Value into work packages

Page 12: Customer Driven Requirements

User Story | Difference between Theme, Epic, and story?

Page 13: Customer Driven Requirements

Standard codes of practice | User Stories are only as good as the environment & principles that it’s delivered in

As a....human with a family I want....a house so that... I don’t get rained while I'm asleep, I'm warm when the wind blows and I can watch my huge flat screen tele

Acceptance Criteria ... I will deem your delivery successful if

• Provide electricity & electrical outputs

• Wood window frames

• The roof has 0% precipitation

• The inside is sealed

Page 14: Customer Driven Requirements
Page 15: Customer Driven Requirements

Guides of practice | Knowledge Management Working Software over comprehensive documentation

• Continuous team builds on it’s inherent knowledge

• Don’t document for history, share knowledge for use, for a user

• Keep the knowledge “As close to the user as possible”

• ‘Reference Knowledge – don’t rewrite specification for each new requirement – i.e. Test Automation Repositories will store, and run according to standards set. Java Coding Style 8.1

@ min 80% code coverage

– GUI must be legally valid according to at minimum WCAG 2.0 Priority 1 & 2

• Does a user guide need to be a second implementation of the software or is the software the guide (often a quick assessment of how ‘user friendly’ your software is by how big you need the training or support documentation to be)

Page 16: Customer Driven Requirements

Start playing with stories| exercises to try

• Create User Personas – get to know who

• Definition of Done – starting collation point for all those standards to be met

• Interview your colleagues & customers –

– what’s the top 5 most awesome outcomes you could have and why?

– If I built a prototype what’s the minimum you’d deem it good enough to beta with customers?