IAC 2024 - IA Fast Track to Search Focused AI Solutions
Jira andscrum (1)
1. Using
Scrum
with
Jira
and
Greenhopper
A
behind
the
scenes
look
at
scrum
and
Jira
in
action
Michelle
Lorenz,
Itslearning
2. Introduction
• Whoami:
Michelle
Lorenz,
QA
Manager,
Educational
Software
company
based
in
Norway
• Have
been
using
scrum
at
itslearning
for
several
years
• Kept
finding
scrum
is
‘nice
in
theory,
but
doesn’t
work
in
practice’
• Six
months
ago
we
switched
to
Jira
• This
is
our
story
3. Scrum
in
a
Nutshell
• Software
development
broken
into
short
cycles
(sprints)
• At
end
of
each
sprint,
software
is
test-‐
complete
and
in
a
release-‐able
state
• A
release
comprises
one,
or
several
sprints
• Team
consists
of
team
lead,
developers
and
testers
5. Everyday
challenges
• How
to
estimate
user
stories
• Managing
user
stories,
development,
and
testing
in
Greenhopper
• “Why
doesn’t
the
burndown
chart
work?”
• Incomplete
work
at
end
of
sprint
• Maintaining
quality
• “I
have
nothing
to
do”
9. Managing
quality
with
Scrum
• Three
scenarios:
1. Team
finds
a
bug
related
to
a
current
user
story
in
sprint
2. Team
finds
a
bug
not
in
production
and
not
related
to
any
current
user
stories
3. Team
finds
a
bug
which
exists
in
production
10. 3: Team finds a bug which exists in production
• Fixing
bugs
is
BAU
• But,
product
manager
drives
development
for
sprints
• Once
team
signs
off
on
sprint,
new
work
shouldn’t
be
added
• Where
does
team
get
time
to
fix
bugs?
11. Bug
fix
time
box
• Set
aside
15%
of
available
sprint
time
to
fixing
bugs
• Have
a
common
project
in
Jira
to
manage
all
production
bugs
(may
include
support
bugs)
–
the
bug
backlog
12.
13. “I
have
nothing
to
do”
• What
do
testers
do
at
the
start
of
the
sprint,
when
there
is
nothing
to
test?
• What
should
developers
do
during
last
days
of
sprint?
• What
happens
when
team
members
run
out
of
work?
14. Sprint
Review:
There
is
unaccepted
work
1. Consider
working
overtime
2. Accept
as-‐is:
Cost
of
quality
3. Move
to
next
sprint
as
first
priority
Unaccepted
user
stories
should
be
the
exception
• Better
to
have
un-‐started
user
stories,
then
started
but
not
completed
user
stories
15. Release
and
Repeat
• Theory:
At
end
of
sprint,
all
work
can
be
released
into
production
• Practice:
Final
UAT
or
regression
test
is
required