Agile software development process at Ignite - Software consulting and development company | Software design, analysis, architecture, implementation, support | Blockchain plus other DLT | Tallinn | e-Estonia
1. Scrum at Ignite
Software development framework
Ignite - creating reliable software
Tallinn, Estonia | https://ignite.ee
2. Scrum Definitions
1
3
2
Sprint Backlog
is the plan of results or
functionalities that the team
commits to deliver within the sprint
Product Backlog
is the prioritized ToDo list for the
whole development project
Daily Scrum (standup)
is a short meeting held every day
for verifying that the project is on
track and identifying any obstacles
Scrum is the most popular agile project management framework that encourages software
development teams to self-organize and deliver functionalities iteratively in two-week cycles called
sprints.
ignite.ee
5. Sprint Activities
PLANNING SESSION PRIORITIZING DAILY MEETINGS
Each sprint starts with a
planning session. The outcome
of the sprint planning session is
a list of tasks that will be
delivered during that sprint.
During the sprint the tasks to be
built, are completed in priority
order to provide the most
valuable business functionality
as early as possible.
During each day of the sprint
there is a short daily meeting
(max 15 minutes, possibly
online) together with your
representative.
TASKS COMPLETION DEMO SESSION RETROSPECTIVES
Tasks are considered completed
once the agreed completion
criteria is met. Completed tasks
can be reviewed by your
representative at any time
during the sprint.
At the end of each sprint all
complete tasks and built product
features are demonstrated to
stakeholders in a demo session
where comments are highly
appreciated.
At the end of each sprint
retrospectives (retros) are held.
It is crucial for improving the
product development process
and gathering feedback about
the progress of the team.
ignite.ee
6. Scrum Roles
Product
Owner
Scrum
Master
Development
Team
Product Owner
Person responsible for the
final product. Appointed by
the customer, authorized
to make decisions
Scrum Master
Process coach for the
team. Person highly
competent on Scrum.
Development Team
● Programmers
● QA Specialists
● UX designers
● Business analysts
● Tech writers
● Architects
● etc...
ignite.ee
7. Product Owner
Responsible for product
vision and budget
Creates project plan
and roadmap
Participates in Scrum
meetings
Responsible for change &
bug management and
backlog re-prioritizing
Upholds communication with
project stakeholders
(customer representatives)
Final decision maker in
requirement-related topics
PRODUCT
OWNER
ignite.ee
8. Scrum Master
SCRUM
MASTER
COACH
Team building and
coaching
No management
authority over the team
VISUALIZER
Creates an environment for
team self-organization
Creates documentation
about sprints and Scrum
events
FACILITATOR
Ensures that Scrum is
understood and followed
Initiates Scrum
meetings & events
ADMIN
Ensures that work
hours are reported
Helps resolving
obstacles
ignite.ee
9. Scrum Task Board
Scrum Master Scrum TeamSprint Backlog
STORY TO DO IN PROGRESS TO VERIFY DONE
Functionality
descriptions and
user / customer
wishes. Not yet
analyzed.
Scrum tasks,
formulated as per
user stories, to be
developed during the
sprint period.
Tasks that are in
development at the
moment. Task will
stay here until it is
finished.
Tasks that are
waiting to be tested.
QA specialist tests
the product after
each sprint. May
involve the Product
Owner and/or final
users.
Finished Scrum
tasks. When all tasks
are listed here, the
sprint may be
considered finished
and the results
showed to the
customer/PO
ignite.ee