Scrum Methodology Phases Which Help in Agile SDLC Process - 5 Key Steps
Scrum Methodology Phases Which Help in Agile SDLC Process - 5 Key Steps
Dmitry
Gurendo Reading time: 8 min
Business Analyst 165713 January 15, 2020
Home
Blog
Software Development Life Cycle (SDLC). Scrum Model Step by Step
Scrum framework allows implementing Agile development methodology. Unlike the waterfall model of
software development, Scrum enables an iterative and incremental development process. The project
divides into several phases, each of which results in a ready-to-use product. At the end of each step
(called sprint in Scrum terminology), a usable product is delivered to a customer. Customer feedback
helps reveal possible problems or change the initial development plan if needed. If you want your
project to strictly follow the main principles of the Agile manifesto, you can use the Scrum model and
be sure that you’re on the right path.
Here are the main roles involved in the development process, according to the Scrum model:
ID User Story
a-001 As a manager, I want to have the possibility to add, delete and edit tasks to
manage the employees’ workload so that I can improve control over the project
a-002 As a manager, I want to have the ability to add new tasks and change the duration
and starting date of the current ones using drag-and-drop so that I can estimate
the overall project time
a-003 As a manager, I want to assign two types of tasks to employees: part-time task
and full-time task, so that I can better manage task prioritization
Besides these required fields, the optional ones can be added in case of need:
The track is used to select all user stories of a certain type to change their priority. Can be used it to
increase the priority of user stories that relate to the Control panel, for example;
Components make up a list of components that will be changed during the work. An application’s
modules, such as authentication or search, for example;
Bug tracking ID contains a list of detected bugs that relate to a proper user story.
After that, the Scrum team can select the most important user stories from the product backlog. Then
team members should decide how they will solve this or that task. Also, the team can divide particular
user stories into the smallest ones and then turn them into the series of tasks. The Sprint backlog
should be created next. It consists of user stories that will be completed during the current sprint. The
amount of these stories depends on their capacity in story points assigned to each story during the
evaluation stage. The Scrum team should be capable of finishing all these stories on time.
To track the current working process, a task board is commonly used. There are usually big cards with
the names of particular user stories and a bundle of little sticky notes with a description of single
tasks which are needed for implementation of this or that story. Each particular board is developed
according to the specifics of a project. Let’s take a look at a small example.
The cards can be arranged according to their importance. When work on a task has been started, the
corresponding sticker is moved from the “To do” field to the “In progress” one. When work is
completed, the sticker can be moved to the “Testing” field, and after the task is successfully tested,
the sticker goes to the “Done” field. An example of how the Scrum task board can look like is shown
below:
This site uses technical cookies and allows the sending of 'third-
party' cookies. By continuing to browse, you accept
the use of
I ACCEPT
cookies. For more information or to refuse consent to some or all
cookies, see the dedicated section
More information
There is also a possibility to use specialized software for this task.
Another important Scrum feature is Daily Scrum meetings. These meetings’ main goal is to get full
and veracious information about the current project status and make sure that all team members are
on the same page. During Scrum meetings, every single team member should tell what he or she has
done for the Sprint Goal, which task will be the next, and what problems team members faced during
the work.
In addition, a burndown chart is another widely used tool that allows monitoring daily processes
effectively. It shows you how many tasks remain uncompleted. This chart gives the ability to control
the development process and can be updated after every meeting.
Day by day Scrum meetings help increase the flexibility of the development process. They also allow
understanding of what changes should be made.
The X-axis represents the remaining days of work, while the Y-axis displays the overall amount of
story points for the current stage. After a task that requires a certain number of story points to
complete is over, you can add a point on the diagram to indicate the current progress.
This chart helps draw conclusions about the current speed of work. Depending on these conclusions,
Thisnumber
the site uses oftechnical cookies
user stories andnext
for the allows the can
sprint sending of 'third-
be changed.
party' cookies. By continuing to browse, you accept
the use of
I ACCEPT
It’s important
cookies. to note
For more that, since
information therefuse
or to ideal consent
result oftoevery
somesprint
or all in a Scrum model is a working product,
the full life-cycle
cookies, testing process
see the dedicated is veryinformation
section
More important. There are different ways to minimize the costs of
the testing period. For example, you can decrease the overall amount of user stories. As a result, the
number of possible bugs will be minimized. The other way is to include QA engineers into the Scrum
team.
Read Also Why QA Plays a Key Role in a High-Quality Software Product Development
Conclusion
The main distinctive features of Scrum are agility and continuous progress. It’s provided mostly by
permanent communication and close cooperation between the stakeholders at each step. The Scrum
approach implies a continuous iterative and incremental development process. The goal is to ensure
the possibility to continually increase the product value and maintain flexibility in choosing priorities
for further iterations.
This site uses technical cookies and allows the sending of 'third-
party' cookies. By continuing to browse, you accept
the use of
I ACCEPT
cookies. For more information or to refuse consent to some or all
cookies, see the dedicated section
More information
Scrum model
When the sprint is finished, the customer can evaluate the working product functionality at the current
iteration and make an informed decision about how the project should evolve during the next sprints.
Even though according to the Agile manifesto, you should prefer working software over
comprehensive documentation, nothing prevents developers from the use of a Software
Requirements Specification. SRS is good at saying what a system or product should do. Despite that
SRS can miss some agile aspects of project development, such as collaboration, it can still be a good
tool for planning and scheduling.
This site uses technical cookies and allows the sending of 'third-
party' cookies. By continuing to browse, you accept
the use of
All posts Business Analysis company news Kanban Scrum I ACCEPT
scrum methodology
cookies. For more information or to refuse consent to some or all
cookies, see the dedicated section
More information
Startups (15)
BI solutions (12)
Have an idea?
Drop us a line.
Name *
Email *
This site uses technical cookies and allows the sending of 'third-
party' cookies. By continuing to browse, you accept
the use of
Message * I ACCEPT
cookies. For more information or to refuse consent to some or all
cookies, see the dedicated section
More information
I need an NDA
I need an NDA
Send
NEED A CONSULTATION?
GET IN
Drop us a line! We'll do our absolute best to answer all of your TOUCH
questions.
Free Consultation
© 2022 XB Software - Software Development Company. All rights reserved Privacy policy
This site uses technical cookies and allows the sending of 'third-
party' cookies. By continuing to browse, you accept
the use of
I ACCEPT
cookies. For more information or to refuse consent to some or all
cookies, see the dedicated section
More information