2.
Scrum is a way for teams to work
together to develop a product.
Product development, using
Scrum, occurs in small
pieces, with each piece building
upon previously created pieces.
Building products one small piece
at a time encourages creativity
and enables teams to respond to
feedback and change, to build
exactly and only what is needed.
TechKnowXpress
SCRUM and AGILE Development
3.
Scrum is
◦ a management framework
◦ for incremental product development
◦ using one or more cross-functional, selforganizing teams of about seven people each.
◦ an iterative and incremental Agile software
development framework for managing software
projects and product or application
development.
TechKnowXpress
SCRUM and AGILE Development
4.
Scrum was developed and defined by Hirotaka Takeuchi
and Ikujiro Nonaka.
They defined it as a new approach to commercial
product development that would increase speed and
flexibility, based on case studies from manufacturing
firms in the automotive, photocopier and printer
industries.
TechKnowXpress
SCRUM and AGILE Development
5.
Scrum focuses on
"a flexible, holistic
product
development
strategy where a
development team
works as a unit to
reach a common
goal"
TechKnowXpress
SCRUM and AGILE Development
6.
During a
project, customers
may change their
minds about what they
want and need.
Such unpredicted
challenges cannot be
easily addressed in a
traditional predictive
or planned manner.
TechKnowXpress
SCRUM and AGILE Development
10.
Daily Scrum is a 15 minute time-boxed event for the
development team to synchronise activities and create a plan
for the next 24 hours based on what was done since last daily
scrum meeting and what has to be done by the next daily
scrum meeting.
TechKnowXpress
SCRUM and AGILE Development
11.
Team which consists of
managers, supervisors and professionals who
have the authority and knowledge to
implement a change with maximum impact
and value and minimum disruption is called
a change team.
TechKnowXpress
SCRUM and AGILE Development
12.
The Weekly Scrum is a 30‐minute time‐boxed
event for the Change Team to synchronize
activities and create a plan for the next week.
TechKnowXpress
SCRUM and AGILE Development
13.
The Scrum Team
consists of:
◦ Product Owner
◦ The Development
Team
◦ A Scrum Master.
Scrum Teams are
self-organizing and
cross-functional.
TechKnowXpress
SCRUM and AGILE Development
14.
Scrum Master
◦ is accountable for removing
impediments to the ability of
the team to deliver the
product goals and
deliverables.
◦ Acts as a buffer between the
team and any distracting
influences.
◦ Ensures that the Scrum
process is used as intended.
◦ The enforcer of the rules of
Scrum, often chairs key
meetings and challenges the
team to improve.
TechKnowXpress
SCRUM and AGILE Development
16.
Cross-functional.
Self-organizing / self-managing, without
externally assigned roles.
Negotiates commitments with the Product
Owner, one Sprint at a time.
7 ± 2 members
Has a leadership role
TechKnowXpress
SCRUM and AGILE Development
17.
Product Owner is
responsible for
maximizing
value of
product, manage
ment of product
backlog and
work of
development
team.
TechKnowXpress
SCRUM and AGILE Development
18.
Product backlog is
an ordered list of
everything that
might be needed in
the product and is
maintained by the
product owner.
It is the only source
of requirement for
any changes to be
made to the
product.
TechKnowXpress
SCRUM and AGILE Development
19.
Increment is the
sum total of all
product backlog
completed during
a sprint and
during all previous
sprints.
TechKnowXpress
SCRUM and AGILE Development
22.
A sprint
◦ is the basic unit of development in Scrum.
◦ is a timeboxed effort.
Each sprint comprises of:
◦ a planning meeting.
◦ an estimated commitment for the sprint goal .
◦ a sprint review-and-retrospective meeting.
TechKnowXpress
SCRUM and AGILE Development
23.
Sprint Goal gives
the Development
Team some
flexibility
regarding the
functionality
implemented
within the Sprint.
TechKnowXpress
SCRUM and AGILE Development
24.
The Sprint Backlog
is a forecast by the
Development Team
about what
functionality will be
in the next
Increment and the
work needed to
deliver that
functionality.
TechKnowXpress
SCRUM and AGILE Development
25.
Sprint Planning
meetings
◦ Plans the entire
work to be
carried out in the
entire sprint.
◦ Carried out by
entire scrum
team.
TechKnowXpress
SCRUM and AGILE Development
26.
The Sprint
Retrospective
◦ Is a 3 hour timeboxed meeting for 1
month Sprints.
◦ Is an opportunity for
the Scrum Team to
inspect itself
◦ Plans for
improvements to be
enacted during the
next Sprint.
TechKnowXpress
SCRUM and AGILE Development
29.
Agile software development is a
group of software development
methods based on iterative and
incremental development, where
requirements and solutions evolve
through collaboration between selforganizing, cross-functional teams.
It is a conceptual framework that
promotes foreseen tight interactions
throughout the development cycle.
TechKnowXpress
SCRUM and AGILE Development
30.
Specific areas of overall continuous
improvement of the organisation.
Domains consists of one or more business
functions.
The purpose of domain is to create an area of
progressive change and accountability
TechKnowXpress
SCRUM and AGILE Development
31.
The various domains are:
◦ Enterprise: It consists of management or persons
responsible for overall benefits.
◦ Process: It consists of scrum masters
◦ Productivity: It consists of development teams which are
part of scrum teams.
◦ Quality: It consists of architects, quality standards, build
and infrastructure developers, user interface
designers, framework developers, standards and
conventions developers and database architects.
◦ Value: It consists of Project Management Organization
(PMO).
TechKnowXpress
SCRUM and AGILE Development
32.
Scrum Guide
◦ Is a framework for
developing and
sustaining complex
products.
◦ Contains the
definition of Scrum.
◦ The definition
consists of Scrum’s
roles, events, artifac
ts and the rules that
bind them together.
TechKnowXpress
SCRUM and AGILE Development
33.
Agility path is a
framework
within which
people can
manage the
complex
organisational
change using an
iterative and
incremental
approach.
TechKnowXpress
SCRUM and AGILE Development
34.
Agility Path is:
◦ Lightweight
◦ Simple to understand Difficult to master
Agility path provides:
◦ Clear management roles.
◦ Accountability for managing the benefits.
◦ Return on Investment of changes caused by
implementing new practices
TechKnowXpress
SCRUM and AGILE Development
35.
To manage and optimize the outcome and value of
the investments.
To progressively increase the organisation’s
agility, value of its products and the workplace of its
people.
To guide a progressive organisational transformation.
To invest in change.
To derive competitive advantage from developing
software.
TechKnowXpress
SCRUM and AGILE Development
37.
An Agility Team consists of a Product Owner
Change Team and Scrum Master.
The Agility Team that is initiating the overall
improvement is named the Enterprise Agility
Team.
When a domain has its own team, this is
called a ‘Domain’ Agility Team.
TechKnowXpress
SCRUM and AGILE Development
38.
Empiricism forms the base of scrum and
agile path.
It states that knowledge comes from
experience and making decisions based on
what is known.
TechKnowXpress
SCRUM and AGILE Development
39.
The 3 pillars of
empiricism are:
◦ Transparency
◦ Inspection
◦ Adaption
4 formal opportunities
for inspection and
adaption are:
◦
◦
◦
◦
Sprint Planning
Weekly Scrum
Sprint Review
Sprint Retrospective
TechKnowXpress
SCRUM and AGILE Development
41.
The waterfall model is
a sequential software
development
process, in which
progress is seen as
flowing steadily
downwards (like a
waterfall) through the
phases of
Conception, Initiation,
Analysis, Design
(validation), Constructi
on, Testing and
Maintenance
TechKnowXpress
Agile software
development refers to
a group of software
development methodo
-logies based on
iterative
development, where
requirements and
solutions evolve
through collaboration
between selforganizing crossfunctional teams.
SCRUM and AGILE Development
42.
Books to be referred:
Links: www.scrum.org
TechKnowXpress
SCRUM and AGILE Development