As soon as project received, We do the SWOT analysis, tried to find out the Strength, weakness, Opportunities and Threats. Also try to find out scope and feasibility. In feasibility, we tried to find out the constraint like Time, budget and technology.
We do stake holders analysis using RACI matrix( Responsible, accountable, consulted and informed) to find out the SME( subject matter expert) for clarification on requirements. By using different elicitation technique we gather the requirements. By sorting the requirements we remove the redundancy.
We prepare the Business requirement documents and divide the gathered requirements in to functional and non functional requirements. We also divide the requirements in to in scope and out scope requirements. We prepare the UML diagrams like use case diagram and activity diagram. This will help developers or technical team to understand the requirement clearly.
By using MoSCow technique, all requirements are prioritized and send it to product backlog.
M- Must Have this requirement
S- Should have this requirement
C- Could have this requirement
W- Would like to have this requirement but not now
Once all the requirements are finalized, We divide them in to epic and add them to Product backlog. Product burn down chart is prepared which is nothing but the complexity points of all the user stories vs the total number of sprint. Number of sprints calculated considering the time left to complete the project.
From product backlog user stories are moved to sprint which is time boxed activity. Sprint varies from 2 weeks to 4 weeks, But sprint team has to deliver the agreed user stories in the defined sprint. Sprint completion date is deadline for each sprint. Managing deadline is crucial for any Project success. If any time scrum team was unable to complete the sprint on time or any user story was incomplete then in sprint retrospective meeting team must discuss about the reason for the missing the deadline. To avoid this again we can follow the following steps.
1. List out all the project task and deliverables:- write down the action steps required to fulfill the task, also prepare checklist so that time and progress is tracked more clearly.
2. Set the reasonable deadlines based on the complexity of work : Analyze the complexity of work and estimate the reasonable time required to get it done
3. Add reasonable cushion to every deadline: A cushion means extra time given incase any delay, problem or issue that could in any way bring down the velocity. This small extra cushion will always help to complete the work on time incase of any circumstances.
4. Accountability: in scrum every team member is accountable for the success or failure of the project/sprint. BA or PO or stakeholders is always in touch with you to keep you motivated to meet your deadlines.
5. Focus on just One task at a time: Focus your time, attention and efforts on just one task at a time. Once you have completed one task ticking it off from your list will motivate you for next task
6. Set reminders for each deadlines: A simple reminder is really helpful to meet your deadlines. You can choose any option to set the reminder like receive task notification via email.
These simple steps will help to ensure that the all the sprints are completed on time. We will also use RTM to ensure that all the requirements are covered, tested and verified. We can also track the progress of project with giant chart.
Check Also
What is the requirement elicitation? Have you ever participated in these elicitation meetings?
Introduction Requirement elicitation is a critical process in the field of business analysis. It involves …