Показаны сообщения с ярлыком MoSCoW Method. Показать все сообщения
Показаны сообщения с ярлыком MoSCoW Method. Показать все сообщения

понедельник, 26 октября 2020 г.

Task Prioritisation Hack using MoSCoW Method

 Today we are discussing MoSCow Prioritisation method. You can use the MoSCoW method to prioritise any tasks, personal or professional. If you are a student, you can too use the MoSCoW method to prioritise your tasks and study.

Prioritisation can be applied to requirements, tasks, products, use cases, user stories, acceptance criteria and tests.



A rule of thumb often used is that Must Have requirements do not exceed 60% of the effort and the remaining 40% of the effort should be split about evenly between Should Have and Could Have/Contingency planning.

The MoSCoW Rules

Must Haves provide the Minimum Viable Product (MVP) of requirements which the project guarantees to deliver. This may be defined using some of the following items:

  •    These are non-negotiables
  •    Can't deliver on target date without this
  •    Not legal without it
  •    Unsafe without it
  •    Can't deliver the business case without it

Ask the question, “what happens if this requirement is not met?” If the answer is “cancel the project – there is no point in implementing a solution that does not meet this requirement” then it is a Must Have requirement. If there is some way around it, even if it is a manual workaround, then it will be a Should Have or a Could Have requirement. Downgrading a requirement to a Should Have or Could Have does not mean it won’t be delivered, simply that delivery is not guaranteed.

Should Haves are;  

  • Important but not vital
  • May be painful to leave out, but the solution is still viable
  • May need some kind of workaround, e.g. management of expectations, some inefficiency, an existing solution, or a little extra paperwork etc.

A Should Have may be differentiated from a Could Have by reviewing the degree of pain caused by it not being met, in terms of business value or numbers of people affected.  

Could Haves

  • Wanted or desirable but less important
  • Less impact if left out (compared with a Should Have)

Won't Haves this time at all

  • These are the requirements which the project team has agreed it will not deliver. They are recorded in the Prioritised Requirements List where they help clarify the scope of the project and to avoid being reintroduced ‘via the back door’ at a later date. This helps to manage expectations that some requirements will simply not make it into the delivered solution, at least not this time around.

These priorities should always be under review even during the project. If or any new work arises during the project priorities can be upgraded or downgraded as per the requirement.

MoSCoW method is also a great way to form conversations with your clients and discover what they want and what's the most important and least important item 

According to Agile Business Consortium tips for assigning priorities are as follows:

  1. Start all requirements as Won’t Haves and then justify why they need to be given a higher priority.
  2. For each requirement that is proposed as a Must Have, ask: “What happens if this requirement is not met?” If the answer is “Cancel the project. There is no point in implementing a solution that does not meet this requirement,” then it is a Must Have requirement.
  3. Ask: “I come to you the night before deployment and tell you there is a problem with a Must Have requirement and that we can’t deploy it – will you stop the deployment?” If the answer is “yes” then this is a Must Have requirement.
  4. Is there a workaround, even if it is manual? If there is, then it is not a Must Have requirement. Compare the cost of the workaround with the cost of delivering it, including the cost of any associated delays.
  5. Ask why is the requirement needed – for this project and this increment.
  6. If there is a Business Case in sufficient detail, can it be used to justify the intended priority? If not, create one.
  7. Is there more than one requirement implied in a single statement? Are they of the same priority? Decompose the requirement!
  8. Is this requirement dependent on any others being fulfilled? A Must Have cannot depend on the delivery of anything other than a Must Have because of the risk of it not being there.
  9. Allow different priorities for levels of acceptability of a requirement. For example. “The current back-up procedures will be followed to ensure that the service can be restored as quickly as possible.” How quick is that? Given enough time and money, that could be within seconds. They may say that it Should happen within four hours, but it Must happen within 24 hours, for example.
  10. Can this requirement be decomposed? Is it necessary to deliver each of those components to fulfil the requirement? Are the decomposed elements of the same priority as each other?
  11. Tie the requirement to a project objective. If the objective is not a Must Have, then probably neither is the requirement relating to it.
  12. Remember that team members may cause scope creep by working on the fun things rather than the important things. MoSCoW can help avoid this.
  13. Does the priority change with time? For example, for an initial phase, it is a Should Have but it will be a Must Have for the second increment. 
  14. Prioritise defects/bugs, using MoSCoW.
  15. Prioritise testing, using MoSCoW.
  16. Use MoSCoW to prioritise your To Do list. It can be used for activities as well as requirements.

MoSCoW was developed by Dai Clegg of Oracle UK in 1994 and has been made popular by exponents of the Dynamic Systems Development Method (DSDM).


Sources:
https://www.agilebusiness.org/content/moscow-prioritisation-0
https://www.projectsmart.co.uk/moscow-method.php
https://www.projectmanager.com/training/prioritize-moscow-technique

https://bit.ly/31MLNgu


воскресенье, 5 июля 2020 г.

How to use MoSCoW




The MoSCoW prioritisation technique is used on agile projects to help prioritise tasks. It’s an incredibly useful method that non-agile projects can benefit from too. It's taught as a core component on an agile project management course.
Read this article to learn more about MoSCoW and how to use it.


What is MoSCoW?

MoSCoW is a prioritisation technique commonly used by agile project teams. It stands for
Must
Should
Could
Won't
and helps teams understand which requirements or tasks they should focus on. MoSCoW was invented by Oracle employee Dai Clegg in 1994 and is the most common prioritisation technique used on agile projects.
Though MoSCoW is often used to prioritise customer’s requirements on projects, it can also be used outside of projects. For example, to prioritise business as usual work within an organisations or to prioritise jobs to do at home in your personal life.
If you’re learning about agile project management, MoSCoW is one of the many key agile techniques which you need to understand. It’s one of the techniques covered on the popular AgilePM courses.

Why should I use it?

Using MoSCoW is a highly effective way for a project team to prioritise its work. Focussing on the most important tasks means they can get the main components of the project finished quickly, before the fancy bits are added later. It keeps the entire team on the same page, ensuring everyone knows what is being worked on.
Using MoSCoW also means both customer and project team might decide that some requirements don’t even need to be there. It helps cut out unnecessary things and keeps things lean, agile and simple. MoSCoW is one of the aspects of agile that helps the team minimise wasted time, effort, resources and money.

How to use it

MoSCoW is simple to use. Firstly, you’ll need a list of the customer’s requirements. A great way to use MoSCoW is in a workshop with users. Brainstorm a list of requirements, writing each one on a post-it note and then apply MoSCoW.
It is also commonly used during Scrum planning meetings to prioritise user stories for the next sprint.
So, with your list of requirements, ask whether each requirement is one of the following:

Must

A requirement which must be completed and is vital for the project’s success. Without this requirement, the project will likely fail.

Should

Whilst these requirements are important, they can be delayed if time, resources or money are tight. They are not as time-critical as musts.

Could

These requirements are not necessary, but they can be completed if there’s enough time.

Won’t

These requirements are the least critical and can be completed at a later stage.
Let’s use an example. Your customer wants a new e-commerce website for their small clothing business. Their requirements for this project are:
  • It needs a homepage
  • It needs product pages
  • Each product needs a photo and description
  • There needs to be a shopping cart
  • There needs to be an about us page
  • There needs to a be a terms & conditions, returns page
  • There should be a banner with special deals
  • There should be live chat
  • It would be nice to have social media buttons
  • It would be nice to have a pop up for subscribing to mailing lists
  • Perhaps there can be a blog, but not sure
Using MoSCoW, you might want to prioritise these requirements like this:

Must

Homepage, product listings, product photos and descriptions, shopping cart, about us page, returns page, terms & conditions page.

Should

Banner and live chat

Could

Social media

Won’t

Blog
Once prioritised, your team will know which requirements to work on first. To help keep everyone on the same page, it’s highly recommended you use a Kanban board. This can be a physical board in the office, or you can investigate digital boards, such as KanbanFlow and Trello.

Summary

Overall, the MoSCoW technique is an excellent tool for any agile project team. It brings focus and simplicity to everyday work, cuts down on wasted time and effort, and keeps everyone working towards the same goals. It can even be used outside projects on business as usual activities.

среда, 28 сентября 2016 г.

MoSCoW Method for Requirements Prioritization

As we all know, in any Project the Requirements are the key components of Project Scope. The Requirements should be prioritized, so that it will be easy to determine which Requirements are most important and which are least. Though there are different methods to prioritize the Requirements, in this Blog Post we will discuss about the MoSCoW Method for Requirements Prioritization. 

Origination: The MoSCoW approach was originated from the Dynamic Software Development Method (DSDM) Methodology. 

Acronym:  MoSCoW stands for:
  • Must have (or Minimum Usable Subset)
  • Should have
  • Could have
  • Won’t have (but Would like in future)
Note: The o's in MoSCoW are added to make the acronym pronounceable, and are often written in lowercase to depict that they don't have any significance.

MoSCoW is a Requirements Prioritization method that is used to take a decision on which requirements must be completed first and which must come later or will not be completed at all. To understand it practically, I have taken a simple example.

Example: You are planning to buy an SUV (of at least 7 seats) to Travel with your family and friends  on the weekends. The SUV should be of Diesel variant. As Red is your favorite color, you want to have Red color body work on it. Additionally you would like to have Bluetooth connectivity for your iPod. You are fond of having a 4-wheel drive mechanism in the SUV...and so on so forth...

As depicting a BA concept through a "Picture" is the uniqueness of my Blog, again I have come up with the below one which explains the MoSCoW Method in detail and prioritization of the above mentioned requirements in the example using the MoSCoW Methodology.



Pic: MoSCoW Methodology

Hope you will have a clear understanding of the MoSCoW Methodoly from the above picture. 

To deliver a successful project requires prioritization of the Requirements and Project Objectives (Scope, Quality, Time-frame and Resources). The below picture will give you an understanding of how 100% of Total efforts of a Project gets distributed as per the MoSCoW Prioritization Framework.


Pic: Project Effort Distribution - MoSCoW Framework

So with this blog post my objective is to make you all understand the MoSCoW Concept for Requirements Prioritization. Hope you all will like this.

Please do let me know your thoughts, feedback through comments...so that I can improve my blog post presentation for all the Dearest Readers... :)


As We Work...We Learn...