M5 - MoSCoW Prioritization & Timeboxing Flashcards
MoSCow and Agile
Mo (must have) - typically no more that 60% effort - non negotiable
S (should have)
Co (could have) - around 20% effort
W (won’t have this time)
Project manager and Business analyst to have this discussion.
At the end of an increment, all unmet requirements are reprioritised
Prioritising MoSCow objectives
A “Must Have” requirement is non negotiable and if not met, the project should be cancelled
PM and Business Analyst may challenge less obvious Must Haves
The business visionary and business ambassador have final say in prioritisation.
The business sponsor expects all must haves and most of the should haves.
DSDM recommended percentage split gives at least 20% contingency for could haves
MoSCow in the planning process (4 key involved roles)
Business Roles
Work together to ensure priorities meet business needs
Solution/Technical Roles
Work together to ensure priorities are realistic and achievable
Bring to light any technical limitations
Business Analyst
Considers links between requirements and the availability of information
Helps identify viable groups of requirement
Project Manager
Ensures priorities are balances with known risks of the project
Daily Stand up meetings (What is it, who is involved?)
- Key part of all Timeboxes (sets time for projects and measures what’s accomplished)
- Take place same time every day
- Are for and by the SDT to share information about project
- PM attends sometimes, team leader usually leads.
Key questions (2 mins each)
- What have I done since last time?
- What will I do before next time?
- What problems and risks prevent progress for next time?
What is a Timebox (+top tips)?
A period of time reserved for a project. 2 types - Free Format and Agile. Work should be done in the time allotted and reviewed afterwards. No extensions.
During foundations, the Agile PM helps the SDT agree on the length of the Timebox.
Must be:
- Short enough to keep the team focused
- Long enough to achieve something complete and meaningful
- Usually 2-4 weeks
Must stop at the agreed time.
Must be open about task progression and what is “done”
- SDT must be empowered to handle any change during the Timebox without formal change control. Change control is warranted when:
Change of project breadth due to additional (or removal of) project requirements
Addition or upgrade of any of the MoSCow objectives
What is an Agile Timebox?
5 distinct phases (review points for work):
- Kick-off
- PM to check the timebox objectives and delivery plan
- Highlight dependencies
- Agree on acceptance criteria where possible
2. Investigation (10-20% TB effort)
- Understand detail of the work, assign tasks etc.
- Review dependencies, timebox plan and risk.
3. Refinement (60-80% TB effort)
- SDT works on the solution in line with MoSCow priorities
- Review at end of phase - at this stage, work should be almost ready
4. Consolidation (10-20% TB effort)
- Complete actions highlighted by refinement review.
- Check organisational standards have been met
- Complete final testing of the solution
5. Closeout
- Sign off on what has been delivered
- Review process and define what needs to be resolved for next timebox
What is a Free Format Timebox?
Used by other Agile approaches like Scrum Sprint.
Used when the DSDM structures timebox format is not helpful.
Three phases:
- Kick-off
- Iterative Development
- Close out
Several number of formal or informal review points.
This format relies on the business ambassador being consistently available to provide feedback.
SDT picks up a user story or products/requirements and evolve iteratively until the acceptance criteria is met.
Functional requirements vs NFRs
Functional requirements define what the solution does, not how.
NFR define how well the system does against a set of defined parameters. Describe solution attributes such as security, reliability, maintainability and availability
User Story & User story card (INVEST)
A user story is a requirement expressed from the perspective of an end user goal
Hels define from high level requirement. Made up of the 3 C’s:
- Card
- Conversations
- Confirmation
User Story Card segments:
Front - Role, Requirement, problem/opportunity and business value
Back - Confirmation - questions for which the answer is ‘yes’
Good user story:
I ndependent
N egotiable
V aluable
E stimatable
S mall enough
T estable
Does not combine overlap or conflict with other stories
Confirms to organisational standards and policies
Cross referenced with other stories if several stories relate to the same feature