SlideShare a Scribd company logo
1 of 3
http://www.itsmsolutions.com/newsletters/DITYvol5iss44.htmVol. 5.44 • November 4, 2009Janet
Kuhn

The roots of the MoSCoW analysis lie in business analysis and software development techniques
that help stakeholders prioritize their requirements. Sources credit Dai Clegg of Oracle UK
Consulting as the developer of the MoSCoW acronym to use in Rapid Application Development
(RAD) projects.

The mix of upper- and lower-case letters serve to focus on the operative words of Must, Should,
Could and Won't/Would.

The MoSCoW Analysis resides in two places in the Service Design phase, the Requirements
Engineering activity and the selection of Service Management tools. To better understand how to
use the tool, it is helpful to first look at these two areas.

Requirements Catalog
The ITIL Service Design publication introduces the MoSCoW Analysis as it discusses the
Requirements Catalog in the context of Requirements Engineering. ITIL recognizes
Requirements Engineering as a structured discipline that reasonably assures an organization of a
complete and accurate set of requirements.

ITIL describes a simple Requirements Catalog template consisting of four major entries.

       Requirement ID – Tracks the requirement through design, development and
       implementation activities.
       Source – Identifies the business area or user who requested the requirement, particularly
       helpful as time goes by and the inevitable questions arise about the relevance or
       interpretation of a requirement.
       Owner – Identifies the requirements "owner" who will be responsible for ensuring the
       correct documentation of the requirement and for signing off on its acceptance testing.
       Priority – Prioritizes requirements to balance their attributes, such as cost, time to
       develop, payback, risk, etc. Failure to prioritize them can result in a design that is over-
       budget, late – and ineffectual.

       A MoSCoW Analysis provides a simple way for users to prioritize their service
       requirements.

Service Management Tools
A bit farther along in the Service Design book, ITIL emphasizes that IT should follow its own
advice and document a Statement of Requirements (SoR) during the selection process for
Service Management tools. It suggests using the same MoSCoW Analysis to evaluate the
features of each tool under consideration.

Applying the MoSCoW Analysis
The section below applies the MoSCoW Analysis to a project to create an on-line ordering
system for a mythical manufacturing and distribution company.
MUST HAVE – This is a key requirement without which the service has no value.

       Web site hosting services
       Ability to securely accept credit card transactions
       Online shopping cart
       Customer database accessible to customer service representatives
       Customer service support during U.S. business hours
       Technical support (full support during U.S. business hours; skeleton support other times)
       Interfaces to inventory control and shipping systems
       Performance monitoring and reporting

SHOULD HAVE – This is an important requirement that must be delivered, but if time is short,
could be delayed for a future delivery. The service still has value without these features.

       Ability to accept other forms of payment than standard credit cards
       Integration of customer database into Service Desk system
       7 x 24 customer service support
       7 x 24 full technical support
       Customer coupons for special discounts
       Load balancing during busy times

COULD HAVE – This requirement would be useful to have if it does not cost too much or take
too long to develop, but it is not central to the service.

       Cross-sell capability
       Customer database marketing reporting

WON'T HAVE/WOULD LIKE (or want) TO HAVE NEXT TIME – This requirement is not
needed now, but will be needed in the future, where it may be upgraded to a MUST HAVE.

       "Live Chat" customer service capability
       Proactive customer contact related to warranty issues
       Ability for authorized business users to update product information without IT assistance
       Ability for authorized business users to create discount coupons without IT assistance
       Customer product reviews on website


Summary
No matter whether your planning is done with a sophisticated tool or on the conference room
whiteboard, the need to categorize and prioritize requirements is key to an on-time, cost-effective
service delivery that meets the user's requirements for creating value.
All requirements are important, but they are prioritised to deliver the greatest and most
immediate business benefits early. Developers will initially try to deliver all the M, S and C
requirements but the S and C requirements will be the first to go if the delivery timescale looks
threatened.

The plain English meaning of the MoSCoW words has value in getting customers to understand
what they are doing during prioritisation in a way that other ways of attaching priority, like high,
medium and low, do not.

Must have

       requirements labeled as MUST are critical to project success and have to be included in the
       current delivery timebox in order for it to be a success. If even one MUST requirement is not
       included, the project delivery should be considered a failure (note: requirements can be
       downgraded from MUST, by agreement with all relevant stakeholders; for example, when new
       requirements are deemed more important). MUST can also be considered a backronym for the
       Minimum Usable SubseT.

Should have

       SHOULD requirements are important to project success, but are not necessary for delivery in the
       current delivery timebox. SHOULD requirements are as important as MUST, although SHOULD
       requirements are often not as time-critical or have workarounds, allowing another way of
       satisfying the requirement, so can be held back until a future delivery timebox.

Could have

       requirements labeled as COULD are less critical and often seen as nice to have. A few easily
       satisfied COULD requirements in a delivery can increase customer satisfaction for little
       development cost.

Won't have (but Would like)

       WON'T requirements are either the least-critical, lowest-payback items, or not appropriate at
       that time. As a result, WON'T requirements are not planned into the schedule for the delivery
       timebox. WON'T requirements are either dropped or reconsidered for inclusion in later
       timeboxes. This, however doesn't make them any less important.

       Sometimes this is described as "Would have", as this is less definitive and leaves the option
       open to add these requirements to the scope of the delivery if the scope, budget or time (known
       as the project triangle) changes.

More Related Content

What's hot

Requirements Elicitation Techniques
Requirements Elicitation Techniques  Requirements Elicitation Techniques
Requirements Elicitation Techniques JaveriaAslam10
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scopeCraig Brown
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrumswiss IT bridge
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaDeepak Kadam
 
Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Ren Parikh
 
Ba ,agile and career prospects
Ba ,agile and career prospectsBa ,agile and career prospects
Ba ,agile and career prospectstony_aim83
 
PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021Sprintzeal
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software RequirementsCraig Brown
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development Agileee
 
Evolution Of Architecture, Pawel Lipinski
Evolution Of Architecture, Pawel LipinskiEvolution Of Architecture, Pawel Lipinski
Evolution Of Architecture, Pawel LipinskiAgileee
 
Agile Training for Business Analysts
Agile Training for Business AnalystsAgile Training for Business Analysts
Agile Training for Business AnalystsSwatiS-BA
 
Georgia State Presentation
Georgia State PresentationGeorgia State Presentation
Georgia State Presentationpatrickbrandt
 
TLS Continuum How to Guide: Project Manifesto - the Project Charter
TLS Continuum How to Guide: Project Manifesto - the Project CharterTLS Continuum How to Guide: Project Manifesto - the Project Charter
TLS Continuum How to Guide: Project Manifesto - the Project CharterDaniel Bloom
 
Ivory tower development
Ivory tower developmentIvory tower development
Ivory tower developmentDiluka99999
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answersGaruda Trainings
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - EssentialsBarbara Bermes
 

What's hot (19)

Ba course content in mind q systems
Ba course content in mind q systemsBa course content in mind q systems
Ba course content in mind q systems
 
Requirements Elicitation Techniques
Requirements Elicitation Techniques  Requirements Elicitation Techniques
Requirements Elicitation Techniques
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scope
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrum
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 
Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst
 
Ba ,agile and career prospects
Ba ,agile and career prospectsBa ,agile and career prospects
Ba ,agile and career prospects
 
PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software Requirements
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development
 
Idea 2 product
Idea 2 productIdea 2 product
Idea 2 product
 
Evolution Of Architecture, Pawel Lipinski
Evolution Of Architecture, Pawel LipinskiEvolution Of Architecture, Pawel Lipinski
Evolution Of Architecture, Pawel Lipinski
 
Agile Training for Business Analysts
Agile Training for Business AnalystsAgile Training for Business Analysts
Agile Training for Business Analysts
 
Georgia State Presentation
Georgia State PresentationGeorgia State Presentation
Georgia State Presentation
 
TLS Continuum How to Guide: Project Manifesto - the Project Charter
TLS Continuum How to Guide: Project Manifesto - the Project CharterTLS Continuum How to Guide: Project Manifesto - the Project Charter
TLS Continuum How to Guide: Project Manifesto - the Project Charter
 
Improvement kata
Improvement kataImprovement kata
Improvement kata
 
Ivory tower development
Ivory tower developmentIvory tower development
Ivory tower development
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answers
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - Essentials
 

Similar to Moscow

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
 
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...NikhileshSathyavarap
 
Kick-Starting Digital Transformation: Four IT Strategies
Kick-Starting Digital Transformation: Four IT StrategiesKick-Starting Digital Transformation: Four IT Strategies
Kick-Starting Digital Transformation: Four IT StrategiesCognizant
 
How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...Aggregage
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devopsReshmi Nandy
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical ExecutionChuong Nguyen
 
EBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoftEBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoftDavid Barron
 
EBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoftEBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoftBob McFarland
 
Product and Services Design & Development
Product and Services Design & DevelopmentProduct and Services Design & Development
Product and Services Design & DevelopmentRaj Vardhan
 
Presentation by meghna jadhav
Presentation by meghna jadhavPresentation by meghna jadhav
Presentation by meghna jadhavPMI_IREP_TP
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooDavid Harmer
 
Asset Finance Agile Projects
Asset Finance Agile ProjectsAsset Finance Agile Projects
Asset Finance Agile ProjectsDavid Pedreno
 
Eacbpm 2015 operational agility v5 final_may 18
Eacbpm 2015 operational agility v5 final_may 18Eacbpm 2015 operational agility v5 final_may 18
Eacbpm 2015 operational agility v5 final_may 18Okayed
 
Optimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITOptimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITcapstera
 
Aligning business and tech thru capabilities - A capstera thought paper
Aligning business and tech thru capabilities  - A capstera thought paperAligning business and tech thru capabilities  - A capstera thought paper
Aligning business and tech thru capabilities - A capstera thought paperSatyaIluri
 

Similar to Moscow (20)

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
 
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
 
Dit yvol4iss34
Dit yvol4iss34Dit yvol4iss34
Dit yvol4iss34
 
Kick-Starting Digital Transformation: Four IT Strategies
Kick-Starting Digital Transformation: Four IT StrategiesKick-Starting Digital Transformation: Four IT Strategies
Kick-Starting Digital Transformation: Four IT Strategies
 
How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devops
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
 
ITOM Service Delivery White Paper
ITOM Service Delivery White PaperITOM Service Delivery White Paper
ITOM Service Delivery White Paper
 
EBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoftEBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoft
 
EBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoftEBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoft
 
EBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoftEBook-ProcessvsProject-LLamasoft
EBook-ProcessvsProject-LLamasoft
 
Product and Services Design & Development
Product and Services Design & DevelopmentProduct and Services Design & Development
Product and Services Design & Development
 
Presentation by meghna jadhav
Presentation by meghna jadhavPresentation by meghna jadhav
Presentation by meghna jadhav
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software too
 
Agile projects
Agile projectsAgile projects
Agile projects
 
Asset Finance Agile Projects
Asset Finance Agile ProjectsAsset Finance Agile Projects
Asset Finance Agile Projects
 
Eacbpm 2015 operational agility v5 final_may 18
Eacbpm 2015 operational agility v5 final_may 18Eacbpm 2015 operational agility v5 final_may 18
Eacbpm 2015 operational agility v5 final_may 18
 
Optimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITOptimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and IT
 
Aligning business and tech thru capabilities - A capstera thought paper
Aligning business and tech thru capabilities  - A capstera thought paperAligning business and tech thru capabilities  - A capstera thought paper
Aligning business and tech thru capabilities - A capstera thought paper
 

Moscow

  • 1. http://www.itsmsolutions.com/newsletters/DITYvol5iss44.htmVol. 5.44 • November 4, 2009Janet Kuhn The roots of the MoSCoW analysis lie in business analysis and software development techniques that help stakeholders prioritize their requirements. Sources credit Dai Clegg of Oracle UK Consulting as the developer of the MoSCoW acronym to use in Rapid Application Development (RAD) projects. The mix of upper- and lower-case letters serve to focus on the operative words of Must, Should, Could and Won't/Would. The MoSCoW Analysis resides in two places in the Service Design phase, the Requirements Engineering activity and the selection of Service Management tools. To better understand how to use the tool, it is helpful to first look at these two areas. Requirements Catalog The ITIL Service Design publication introduces the MoSCoW Analysis as it discusses the Requirements Catalog in the context of Requirements Engineering. ITIL recognizes Requirements Engineering as a structured discipline that reasonably assures an organization of a complete and accurate set of requirements. ITIL describes a simple Requirements Catalog template consisting of four major entries. Requirement ID – Tracks the requirement through design, development and implementation activities. Source – Identifies the business area or user who requested the requirement, particularly helpful as time goes by and the inevitable questions arise about the relevance or interpretation of a requirement. Owner – Identifies the requirements "owner" who will be responsible for ensuring the correct documentation of the requirement and for signing off on its acceptance testing. Priority – Prioritizes requirements to balance their attributes, such as cost, time to develop, payback, risk, etc. Failure to prioritize them can result in a design that is over- budget, late – and ineffectual. A MoSCoW Analysis provides a simple way for users to prioritize their service requirements. Service Management Tools A bit farther along in the Service Design book, ITIL emphasizes that IT should follow its own advice and document a Statement of Requirements (SoR) during the selection process for Service Management tools. It suggests using the same MoSCoW Analysis to evaluate the features of each tool under consideration. Applying the MoSCoW Analysis The section below applies the MoSCoW Analysis to a project to create an on-line ordering system for a mythical manufacturing and distribution company.
  • 2. MUST HAVE – This is a key requirement without which the service has no value. Web site hosting services Ability to securely accept credit card transactions Online shopping cart Customer database accessible to customer service representatives Customer service support during U.S. business hours Technical support (full support during U.S. business hours; skeleton support other times) Interfaces to inventory control and shipping systems Performance monitoring and reporting SHOULD HAVE – This is an important requirement that must be delivered, but if time is short, could be delayed for a future delivery. The service still has value without these features. Ability to accept other forms of payment than standard credit cards Integration of customer database into Service Desk system 7 x 24 customer service support 7 x 24 full technical support Customer coupons for special discounts Load balancing during busy times COULD HAVE – This requirement would be useful to have if it does not cost too much or take too long to develop, but it is not central to the service. Cross-sell capability Customer database marketing reporting WON'T HAVE/WOULD LIKE (or want) TO HAVE NEXT TIME – This requirement is not needed now, but will be needed in the future, where it may be upgraded to a MUST HAVE. "Live Chat" customer service capability Proactive customer contact related to warranty issues Ability for authorized business users to update product information without IT assistance Ability for authorized business users to create discount coupons without IT assistance Customer product reviews on website Summary No matter whether your planning is done with a sophisticated tool or on the conference room whiteboard, the need to categorize and prioritize requirements is key to an on-time, cost-effective service delivery that meets the user's requirements for creating value.
  • 3. All requirements are important, but they are prioritised to deliver the greatest and most immediate business benefits early. Developers will initially try to deliver all the M, S and C requirements but the S and C requirements will be the first to go if the delivery timescale looks threatened. The plain English meaning of the MoSCoW words has value in getting customers to understand what they are doing during prioritisation in a way that other ways of attaching priority, like high, medium and low, do not. Must have requirements labeled as MUST are critical to project success and have to be included in the current delivery timebox in order for it to be a success. If even one MUST requirement is not included, the project delivery should be considered a failure (note: requirements can be downgraded from MUST, by agreement with all relevant stakeholders; for example, when new requirements are deemed more important). MUST can also be considered a backronym for the Minimum Usable SubseT. Should have SHOULD requirements are important to project success, but are not necessary for delivery in the current delivery timebox. SHOULD requirements are as important as MUST, although SHOULD requirements are often not as time-critical or have workarounds, allowing another way of satisfying the requirement, so can be held back until a future delivery timebox. Could have requirements labeled as COULD are less critical and often seen as nice to have. A few easily satisfied COULD requirements in a delivery can increase customer satisfaction for little development cost. Won't have (but Would like) WON'T requirements are either the least-critical, lowest-payback items, or not appropriate at that time. As a result, WON'T requirements are not planned into the schedule for the delivery timebox. WON'T requirements are either dropped or reconsidered for inclusion in later timeboxes. This, however doesn't make them any less important. Sometimes this is described as "Would have", as this is less definitive and leaves the option open to add these requirements to the scope of the delivery if the scope, budget or time (known as the project triangle) changes.