chapter 3
play

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

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


  1. Chapter
3
 Supplementary
Notes
 CS‐584/Fall
2009/Emory
U
 1


  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
 – • operaHonalized
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
 I n
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


  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


Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend