Agile A6
Agile A6
Agile A6
ROLL NO : 09
CLASS : TE COMPUTER.
PRN : 72159760C
Audit Course 6
2 TOPICS COVERED
Agile methods
Plan-driven and agile development
Extreme programming
Agile project management
Scaling agile methods
RAPID SOFTWARE DEVELOPMENT
3
Why?
Need to react to changes more quickly than 2 year long waterfall projects
2 years and then you got the design wrong anyway! Small deliveries aren't
abstract
How?
Goal - Deliver working software quickly
• Compromise - less functionality in a delivery, not lower quality
• Less documentation
Focus on the code rather than the design
Interleave
• Specification, design and implementation are inter-leaved
Deliver small versions and get user (stakeholder) input
Ouch!
s
es
en
siv
on
sp
Re e
od
C
tle it
Br
ty
ali
im es
Cy cle T
Long
ty
plexi
Com
ity
uctiv
Prod
5 AGILE MANIFESTO
Our values:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
User's full
agreement at
end, not before
code
Iteration of stage
Copyright © 2010 AgileInnovation
8 PROBLEMS WITH AGILE
METHODS
It can be difficult to keep the interest of customers / users who are involved in
the process.
Team members may be unsuited to the intense involvement that characterizes
agile methods.
Prioritizing changes can be difficult where there are multiple stakeholders.
• Iteration
Plan
• Daily Stand-
Up
Set
Adapt Controller
Target