Chapter3 SupplementaryNotes CS584/Fall2009/EmoryU 1 - - PowerPoint PPT Presentation

chapter 3
SMART_READER_LITE
LIVE PREVIEW

Chapter3 SupplementaryNotes CS584/Fall2009/EmoryU 1 - - PowerPoint PPT Presentation

Chapter3 SupplementaryNotes CS584/Fall2009/EmoryU 1 TheAgileSoCwareProcess ImplementaHonstendtobecustomized SeveralAgileModels:


slide-1
SLIDE 1

Chapter
3


Supplementary
Notes


1
 CS‐584/Fall
2009/Emory
U


slide-2
SLIDE 2

The
Agile
SoCware
Process


  • ImplementaHons
tend
to
be
“customized”

  • Several
Agile
Models:


– XP—
user
stories,
pair‐programming,
refactoring,
and
conHnuous
integraHon,
incremental
delivery
 – AdapHve
SoCware
Development



  • adapHve
cycle
planning,
Hme‐boxing,
risk‐driven
planning,
collaboraHve
learning,
self‐organizing
teams


– Dynamic
Systems
Development
Method


  • peraHonalized
prototyping

  • 80%
deliverable
in
20%
of
Hme


– Scrum


  • backlog,
sprints,
scrum
meeHngs


– Crystal


  • a
set
of
example
agile
processes,
useful
principles


– Feature
Driven
Development


  • plan,
design,
and
build
by
feature



– Lean
SoCware
Development
 – Agile
Unified
Process


  • Serial
in
the
large,
iteraHve
in
the
small

  • In
real
world,
hybrids
abound


– A
li[le
of
this,
a
li[le
of
that
 – What
is
the
project?
Who
are
the
people?
When
is
the
deadline?
These
(and
more)
are
all
factors
in
 determining
the
right
process
model
for
the
project,
team,
or
company.


CS‐584/Fall
2009/Emory
U
 2


slide-3
SLIDE 3

Fact/Fallacy
Tidbit


  • Fact
6



New
tools
&
techniques
cause
an
ini1al
loss
of
produc1vity
and/or
quality


  • Discussion


– OperaHonal
changes
made
today
for
improved
producHvity
tomorrow
 – Learning
curve
causes
producHvity/quality
loss
unHl
tool
or
technique
is
fully
 mastered
 – This
gap
poses
dilemma:


  • Timing
of
the
change
(when
can
we
do
this?);


  • EvaluaHng
expected
benefits;


  • Cost
to
make
the
change;


  • DuraHon
of
learning
curve
(proporHonal
to
benefit);

  • CollecHng
metrics
to
evaluate
decision
(once
fully
adopted)


– Real
benefit
typically
between
5%
and
35%
(see
Fact
5,
next
lecture)
 From
Robert
Glass,
“Facts
&
Fallacies
of
SoCware
Engineering”


CS‐584/Fall
2009/Emory
U
 3