SlideShare a Scribd company logo
1 of 16
Moving from Requirements Order-Taker
to Business-Enabler

David Marsh
March 25, 2013
What’s About to Happen?
• What is the problem?
– And why is it an important one to solve?
• Some order-taking scenarios
• A better approach
• Specific techniques designed to enable business/service

success
The Problem: Consequences of public
sector failure are higher than private sector
• Governments typically have deeper pockets: result is that they
incur higher losses
– “a billion-plus of taxpayer’s money went to essentially
nothing.” (Lt. Gen. Charles Davis on recent USAF logistics
software project failure )
– US government is spending $81 billion/year on IT as of 2012

• Estimated that $20 billion of this is wasted per year
(Darrell Issa, Chairman of Senate Committee on
Oversight and Government Reform)
– The UK Office of National Statistics reported that public
service productivity fell 3.2% between 1997 and 2007; at the
same time annual ICT spending was between £13-21 billion
per year (according to Dr. Martin Read)
The Problem: Consequences of public
sector failure are higher than private sector
• Difficultly quantifying the benefits of public sector projects:
results in a tougher decision on when to quit spending money
• National security may be jeopardized
• Freedom of Information (FOI) access and Auditors: failure
made public

– Ontario’s Social Assistance and eHealth systems are
examples
• The problems tend to affect many people: private sector
comparisons include AT&T’s switching problems affecting 60K

long-distance customers in 1990 and 100K LinkedIn passwords
hacked in 2012
My point: the cost of failure is high
Requirements cited as the reason for failure
• Reasons vary, but at the top of everyone’s list are:
– Unrealistic or unarticulated project goals
– Badly defined system requirements
• Incomplete requirements
• Changing requirements and specifications
• Of course there are other reasons as well... but the point is that
we need to “get better at requirements”
– But why are requirements so bad?
Some typical reasons
• “No one told us they needed that”
– Ontario social assistance system was incapable of raising
rates (cost to fix: $10 million)
• “Nebulous requirements”
– The USAF logistics system failure example
• “Hi, we need a new field... status... child table”
– It seems to start off so innocently
• “We are not allowed to question the business – it offends them”
– IT departments do as they are told, acting as passthroughs rather than value-add organizations
A better way: an engineering approach
Business goals
and needs
Understand root
causes and discover
real business needs
Detailed software
requirements
Detailed technical
specifications
Explore and evaluate
alternative solutions
that meet the needs

Technical
capabilities
Traditional techniques for eliciting
requirements
• Designed to identify root causes of problems:
– Pareto (fishbone) diagrams
– 5-Whys
– Brainstorming
• Designed to understand a domain:
– Data modeling
– Interviews and observation
– Process and organizational modeling
• Confirm business goals/vision
• Designed to define software requirements:
– Use case modeling/user stories
– Non-functional requirements elicitation
My preferred techniques
• Understanding problems and desired outcomes
– Ensure how we measure we are successful at
resolving/achieving these
• The “spirit” of use cases
– Use cases happen to be documented, but they are not
documents

• Repeating back incorrectly or differently
– When people get a little miffed they tell you what they really
need
• Throwing real situations at requirements and draft designs
– Early feedback using real world scenarios
Problems and Desired Outcomes
• 2 questions I ask:
– What about the current approach is preventing you from
doing your work?
– 6 months after the project is complete, someone asks you,
“Was it successful?” What measures do you use to tell them
yes or no?
• The output of these sessions (samples follow) become the
driving forces behind the project
Sample Problem Statements
The problem of

Affects

The impact of which is

A successful solution would

Restricted store
hours due to
municipal
regulations and labor
restrictions

Customers

The inability to access
the store when needed

Enable customers to access
merchandise whenever they need to, no
matter where they are.

Marketing, Sales

Loss of positive brand
image since our products
are not available to our
customers when they
need them

Reestablish a strong brand image by
making our store the first place to look
when renovating.

Excessive inventory
carrying costs

Supply Chain
Operations







Limited ability to
carry large items in
stores
Limited ability to
carry large
quantities of all
items in stores



Enable our store to market all
household and hardware items, no
matter how large.
Facilitate “direct-from-supplier”
delivery.
Sample Desired Outcomes
Desired
Outcome

Objectives

Priority

Evaluation Criteria

Increased
Efficiency

No lost documents

Must

The number of tickets opened to find lost
documents on accounts is 20% of what it is before
the system is deployed.

Improved inspection review
process

Must

The turn-around time for reviews of inspections
must be 60% of what it is before the system is
deployed.

Service center team members
re-assigned

Must

Due to elimination of paper files, all staff
responsible for handling these can be re-assigned
to other work

Elimination of the binders
means that auditors do not
have to travel to the field
offices for audits; thus a
reduction in the travel budget

Must

The travel budget for audit is currently $27,600 for
the year 2010; this must go away in 2011

Remote machines are no
longer needed

Should

The 54 remote machines are removed from field
offices

Eliminate sending documents
to Iron Mountain, on a goforward basis

Must

No documents sent to Iron Mountain for accounts
effective 1 June 2010 and onwards.

Reduction in
Operational
Cost
The “spirit” of use cases
• The use case model actually reflects
the selected alternate solution
uc Inv oicing Use Cases
Invoicing System

This is not a
function. It
reprsents a
goal and a
story.

Submit Inv oice

Inv oice Submitter
Approv e Purchase
Order
Paymenrt System

Payment Manager

Reconcile Payments

The story has a
usual set of steps
(basic flow,
linear) and rare/
exceptional/
abnormal
alternatives
(lateral).
Summing up
• There is a higher risk that government projects fail to deliver
value, and the consequences of that failure can be exceedingly
high
• “Requirements” cited as the reason for failure
– Often due to pass-through order taking
– Real analysis of the business goals and exploration of
alternative solutions is key to turning this around
• There is hope: there are proven techniques for becoming a
“business-enabler” instead of an “order-taker”
Thank You!

Questions?

More Related Content

What's hot

BIA - Example of Business Impact Analysis and Dependencies
BIA - Example of Business Impact Analysis and DependenciesBIA - Example of Business Impact Analysis and Dependencies
BIA - Example of Business Impact Analysis and DependenciesRamiro Cid
 
Internal Features of the Conflict Managment System Continuum
Internal Features of the Conflict Managment System ContinuumInternal Features of the Conflict Managment System Continuum
Internal Features of the Conflict Managment System ContinuumMatthew Dodd
 
System Design and Analysis 2
System Design and Analysis 2System Design and Analysis 2
System Design and Analysis 2Boeun Tim
 
Developing Superstar Project Managers
Developing Superstar Project ManagersDeveloping Superstar Project Managers
Developing Superstar Project ManagersEDR
 
Performance Engineering: Strategies, Analysis and Management meet your busine...
Performance Engineering: Strategies, Analysis and Management meet your busine...Performance Engineering: Strategies, Analysis and Management meet your busine...
Performance Engineering: Strategies, Analysis and Management meet your busine...The Digital Group
 
2 understanding client support needs
2 understanding client support needs2 understanding client support needs
2 understanding client support needshapy
 
Leveraging Siebel CTMS for Risk-Based Monitoring
Leveraging Siebel CTMS for Risk-Based MonitoringLeveraging Siebel CTMS for Risk-Based Monitoring
Leveraging Siebel CTMS for Risk-Based MonitoringPerficient, Inc.
 
8 steps to Successful Accounts System Selection - Xledger Whitepaper
8 steps to Successful Accounts System Selection - Xledger Whitepaper8 steps to Successful Accounts System Selection - Xledger Whitepaper
8 steps to Successful Accounts System Selection - Xledger WhitepaperXledger UK
 
LKES17 - Systems Thinking applied though Kanban Cadences
LKES17 - Systems Thinking applied though Kanban CadencesLKES17 - Systems Thinking applied though Kanban Cadences
LKES17 - Systems Thinking applied though Kanban CadencesJaume Jornet Rivas
 
Ronan Consulting Group - Systems Selection and Implementation
Ronan Consulting Group - Systems Selection and ImplementationRonan Consulting Group - Systems Selection and Implementation
Ronan Consulting Group - Systems Selection and ImplementationSteve Ronan
 
Internal Audit with Data Analytics
Internal Audit with Data AnalyticsInternal Audit with Data Analytics
Internal Audit with Data AnalyticsMitesh Katira
 
Lean Six Sigma Naval Reserve Presentation
Lean Six Sigma Naval Reserve PresentationLean Six Sigma Naval Reserve Presentation
Lean Six Sigma Naval Reserve Presentationajax85
 
Evaluating Impacts of Regulatory Reforms
Evaluating Impacts of Regulatory ReformsEvaluating Impacts of Regulatory Reforms
Evaluating Impacts of Regulatory ReformsDaniel Trnka
 
Managing facilities is managing people: Using Lean for organizational change
Managing facilities is managing people: Using Lean for organizational changeManaging facilities is managing people: Using Lean for organizational change
Managing facilities is managing people: Using Lean for organizational changeHaley & Aldrich
 
Webinar: How to Measure the Impact of a Great Employee Experience
Webinar: How to Measure the Impact of a Great Employee Experience Webinar: How to Measure the Impact of a Great Employee Experience
Webinar: How to Measure the Impact of a Great Employee Experience Limeade
 

What's hot (17)

BIA - Example of Business Impact Analysis and Dependencies
BIA - Example of Business Impact Analysis and DependenciesBIA - Example of Business Impact Analysis and Dependencies
BIA - Example of Business Impact Analysis and Dependencies
 
Internal Features of the Conflict Managment System Continuum
Internal Features of the Conflict Managment System ContinuumInternal Features of the Conflict Managment System Continuum
Internal Features of the Conflict Managment System Continuum
 
System Design and Analysis 2
System Design and Analysis 2System Design and Analysis 2
System Design and Analysis 2
 
Developing Superstar Project Managers
Developing Superstar Project ManagersDeveloping Superstar Project Managers
Developing Superstar Project Managers
 
Performance Engineering: Strategies, Analysis and Management meet your busine...
Performance Engineering: Strategies, Analysis and Management meet your busine...Performance Engineering: Strategies, Analysis and Management meet your busine...
Performance Engineering: Strategies, Analysis and Management meet your busine...
 
2 understanding client support needs
2 understanding client support needs2 understanding client support needs
2 understanding client support needs
 
Leveraging Siebel CTMS for Risk-Based Monitoring
Leveraging Siebel CTMS for Risk-Based MonitoringLeveraging Siebel CTMS for Risk-Based Monitoring
Leveraging Siebel CTMS for Risk-Based Monitoring
 
8 steps to Successful Accounts System Selection - Xledger Whitepaper
8 steps to Successful Accounts System Selection - Xledger Whitepaper8 steps to Successful Accounts System Selection - Xledger Whitepaper
8 steps to Successful Accounts System Selection - Xledger Whitepaper
 
LKES17 - Systems Thinking applied though Kanban Cadences
LKES17 - Systems Thinking applied though Kanban CadencesLKES17 - Systems Thinking applied though Kanban Cadences
LKES17 - Systems Thinking applied though Kanban Cadences
 
Ch08
Ch08Ch08
Ch08
 
Ronan Consulting Group - Systems Selection and Implementation
Ronan Consulting Group - Systems Selection and ImplementationRonan Consulting Group - Systems Selection and Implementation
Ronan Consulting Group - Systems Selection and Implementation
 
Internal Audit with Data Analytics
Internal Audit with Data AnalyticsInternal Audit with Data Analytics
Internal Audit with Data Analytics
 
Lean Six Sigma Naval Reserve Presentation
Lean Six Sigma Naval Reserve PresentationLean Six Sigma Naval Reserve Presentation
Lean Six Sigma Naval Reserve Presentation
 
Evaluating Impacts of Regulatory Reforms
Evaluating Impacts of Regulatory ReformsEvaluating Impacts of Regulatory Reforms
Evaluating Impacts of Regulatory Reforms
 
Model Validation
Model Validation Model Validation
Model Validation
 
Managing facilities is managing people: Using Lean for organizational change
Managing facilities is managing people: Using Lean for organizational changeManaging facilities is managing people: Using Lean for organizational change
Managing facilities is managing people: Using Lean for organizational change
 
Webinar: How to Measure the Impact of a Great Employee Experience
Webinar: How to Measure the Impact of a Great Employee Experience Webinar: How to Measure the Impact of a Great Employee Experience
Webinar: How to Measure the Impact of a Great Employee Experience
 

Similar to Moving from requirements order taker to business enabler

Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDDebarata Basu
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackAmy Slater
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Designrdelafuentetcu
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationMatthew W. Bowers
 
APRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMAPRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMThomas Turner
 
Retailers and Suppliers are Re-Tooling in Technology
Retailers and Suppliers are Re-Tooling in TechnologyRetailers and Suppliers are Re-Tooling in Technology
Retailers and Suppliers are Re-Tooling in TechnologySPI Conference
 
MonetizingStatistics
MonetizingStatisticsMonetizingStatistics
MonetizingStatisticsAaron Sankey
 
Complaints Management Part 2
Complaints Management Part 2Complaints Management Part 2
Complaints Management Part 2Dr. Ted Marra
 
2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material Weakness2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material WeaknessMarkSpong1
 
Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Panna Visani MBCS ACCA
 
Data warehousing - Dr. Radhika Kotecha
Data warehousing - Dr. Radhika KotechaData warehousing - Dr. Radhika Kotecha
Data warehousing - Dr. Radhika KotechaRadhika Kotecha
 
Managing through growth
Managing through growthManaging through growth
Managing through growthDoeren Mayhew
 
Core Skills for Change Agents
Core Skills for Change AgentsCore Skills for Change Agents
Core Skills for Change AgentsCaltech
 
2018 Val Act: Session 22 - Material weakness
2018 Val Act: Session 22 - Material weakness2018 Val Act: Session 22 - Material weakness
2018 Val Act: Session 22 - Material weaknessAlex Hovi
 
Chap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptxChap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptxJaymin Mistry
 

Similar to Moving from requirements order taker to business enabler (20)

Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTD
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Design
 
PQF Overview
PQF OverviewPQF Overview
PQF Overview
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 Presentation
 
APRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMAPRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJM
 
Retailers and Suppliers are Re-Tooling in Technology
Retailers and Suppliers are Re-Tooling in TechnologyRetailers and Suppliers are Re-Tooling in Technology
Retailers and Suppliers are Re-Tooling in Technology
 
MonetizingStatistics
MonetizingStatisticsMonetizingStatistics
MonetizingStatistics
 
Complaints Management Part 2
Complaints Management Part 2Complaints Management Part 2
Complaints Management Part 2
 
2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material Weakness2018 ValAct - Session 22 - Material Weakness
2018 ValAct - Session 22 - Material Weakness
 
AER15_PPT.FINAL
AER15_PPT.FINALAER15_PPT.FINAL
AER15_PPT.FINAL
 
Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1Adept Change Management_Panna Visani 2015_1
Adept Change Management_Panna Visani 2015_1
 
Data warehousing - Dr. Radhika Kotecha
Data warehousing - Dr. Radhika KotechaData warehousing - Dr. Radhika Kotecha
Data warehousing - Dr. Radhika Kotecha
 
Managing through growth
Managing through growthManaging through growth
Managing through growth
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Core Skills for Change Agents
Core Skills for Change AgentsCore Skills for Change Agents
Core Skills for Change Agents
 
Architect Business Change
Architect Business ChangeArchitect Business Change
Architect Business Change
 
2018 Val Act: Session 22 - Material weakness
2018 Val Act: Session 22 - Material weakness2018 Val Act: Session 22 - Material weakness
2018 Val Act: Session 22 - Material weakness
 
Chap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptxChap4_Requirements_Elicitation and Collaboration.pptx
Chap4_Requirements_Elicitation and Collaboration.pptx
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Moving from requirements order taker to business enabler

  • 1. Moving from Requirements Order-Taker to Business-Enabler David Marsh March 25, 2013
  • 2. What’s About to Happen? • What is the problem? – And why is it an important one to solve? • Some order-taking scenarios • A better approach • Specific techniques designed to enable business/service success
  • 3. The Problem: Consequences of public sector failure are higher than private sector • Governments typically have deeper pockets: result is that they incur higher losses – “a billion-plus of taxpayer’s money went to essentially nothing.” (Lt. Gen. Charles Davis on recent USAF logistics software project failure ) – US government is spending $81 billion/year on IT as of 2012 • Estimated that $20 billion of this is wasted per year (Darrell Issa, Chairman of Senate Committee on Oversight and Government Reform) – The UK Office of National Statistics reported that public service productivity fell 3.2% between 1997 and 2007; at the same time annual ICT spending was between £13-21 billion per year (according to Dr. Martin Read)
  • 4. The Problem: Consequences of public sector failure are higher than private sector • Difficultly quantifying the benefits of public sector projects: results in a tougher decision on when to quit spending money • National security may be jeopardized • Freedom of Information (FOI) access and Auditors: failure made public – Ontario’s Social Assistance and eHealth systems are examples • The problems tend to affect many people: private sector comparisons include AT&T’s switching problems affecting 60K long-distance customers in 1990 and 100K LinkedIn passwords hacked in 2012
  • 5. My point: the cost of failure is high
  • 6. Requirements cited as the reason for failure • Reasons vary, but at the top of everyone’s list are: – Unrealistic or unarticulated project goals – Badly defined system requirements • Incomplete requirements • Changing requirements and specifications • Of course there are other reasons as well... but the point is that we need to “get better at requirements” – But why are requirements so bad?
  • 7. Some typical reasons • “No one told us they needed that” – Ontario social assistance system was incapable of raising rates (cost to fix: $10 million) • “Nebulous requirements” – The USAF logistics system failure example • “Hi, we need a new field... status... child table” – It seems to start off so innocently • “We are not allowed to question the business – it offends them” – IT departments do as they are told, acting as passthroughs rather than value-add organizations
  • 8. A better way: an engineering approach Business goals and needs Understand root causes and discover real business needs Detailed software requirements Detailed technical specifications Explore and evaluate alternative solutions that meet the needs Technical capabilities
  • 9. Traditional techniques for eliciting requirements • Designed to identify root causes of problems: – Pareto (fishbone) diagrams – 5-Whys – Brainstorming • Designed to understand a domain: – Data modeling – Interviews and observation – Process and organizational modeling • Confirm business goals/vision • Designed to define software requirements: – Use case modeling/user stories – Non-functional requirements elicitation
  • 10. My preferred techniques • Understanding problems and desired outcomes – Ensure how we measure we are successful at resolving/achieving these • The “spirit” of use cases – Use cases happen to be documented, but they are not documents • Repeating back incorrectly or differently – When people get a little miffed they tell you what they really need • Throwing real situations at requirements and draft designs – Early feedback using real world scenarios
  • 11. Problems and Desired Outcomes • 2 questions I ask: – What about the current approach is preventing you from doing your work? – 6 months after the project is complete, someone asks you, “Was it successful?” What measures do you use to tell them yes or no? • The output of these sessions (samples follow) become the driving forces behind the project
  • 12. Sample Problem Statements The problem of Affects The impact of which is A successful solution would Restricted store hours due to municipal regulations and labor restrictions Customers The inability to access the store when needed Enable customers to access merchandise whenever they need to, no matter where they are. Marketing, Sales Loss of positive brand image since our products are not available to our customers when they need them Reestablish a strong brand image by making our store the first place to look when renovating. Excessive inventory carrying costs Supply Chain Operations    Limited ability to carry large items in stores Limited ability to carry large quantities of all items in stores  Enable our store to market all household and hardware items, no matter how large. Facilitate “direct-from-supplier” delivery.
  • 13. Sample Desired Outcomes Desired Outcome Objectives Priority Evaluation Criteria Increased Efficiency No lost documents Must The number of tickets opened to find lost documents on accounts is 20% of what it is before the system is deployed. Improved inspection review process Must The turn-around time for reviews of inspections must be 60% of what it is before the system is deployed. Service center team members re-assigned Must Due to elimination of paper files, all staff responsible for handling these can be re-assigned to other work Elimination of the binders means that auditors do not have to travel to the field offices for audits; thus a reduction in the travel budget Must The travel budget for audit is currently $27,600 for the year 2010; this must go away in 2011 Remote machines are no longer needed Should The 54 remote machines are removed from field offices Eliminate sending documents to Iron Mountain, on a goforward basis Must No documents sent to Iron Mountain for accounts effective 1 June 2010 and onwards. Reduction in Operational Cost
  • 14. The “spirit” of use cases • The use case model actually reflects the selected alternate solution uc Inv oicing Use Cases Invoicing System This is not a function. It reprsents a goal and a story. Submit Inv oice Inv oice Submitter Approv e Purchase Order Paymenrt System Payment Manager Reconcile Payments The story has a usual set of steps (basic flow, linear) and rare/ exceptional/ abnormal alternatives (lateral).
  • 15. Summing up • There is a higher risk that government projects fail to deliver value, and the consequences of that failure can be exceedingly high • “Requirements” cited as the reason for failure – Often due to pass-through order taking – Real analysis of the business goals and exploration of alternative solutions is key to turning this around • There is hope: there are proven techniques for becoming a “business-enabler” instead of an “order-taker”