Software Dev - Methods and Standards
Software Dev - Methods and Standards
Software Dev - Methods and Standards
By:
Assistant Prof.
Dr. Rebwar M. Nabi
Topics covered
Agile methods
Plan-driven and agile development
Extreme programming
Agile project management
Scaling agile methods
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
Your Favorite!
s
Transparency
es
en
siv
on
Long
sp
Com
Re
Prod
plexi
Cycle
uctiv
ty
e
od
ali
ty
C
Qu
ity
Tim
tle
it
Br
es
User's full
agreement at
end, not before
code
Iteration of stage
• Iteration Plan
• Daily Stand-Up