You are on page 1of 14

Road Map of Session

• Agile Software Development


• Research Problem
• Solution to Problem
• Research Map of Agile

08/03/09 by S. Bhalerao 1
Agile– Gentle Introduction

• Iterative and Incremental Approach


• Performed in highly collaborative
manner by self organized team
• Lean Thinking

08/03/09 by S. Bhalerao 2
Agile Manifestoes

• Individual interaction Over Process and Tool


• Working software Over Comprehensive
Documentation
• Customer Collaboration Over Contract
Negotiation
• Responding to Change Over Following a Plan

We value more items on left than items


on right
08/03/09 by S. Bhalerao 3
Some Agile Methods

• Extreme Programming
• Scurm
• Adaptive Software Development
• Dynamic software development method
• Crystal methods of family
• Feature driven development
• Agile modeling
• Internet speed Development etc.

08/03/09 by S. Bhalerao 4
Agile Software Development Cycle

08/03/09 by S. Bhalerao 5
Some Agile Practices……

• Iterative Incremental Development


• Simple Design
• Refactoring
• Pair Programming
• Working Software
• Customer Involvement
• Open Space
• Test Driven Development
• Responding to Change

08/03/09 by S. Bhalerao 6
Extreme Programming (XP)

• Exploration
– Stories
• Planning
– Prioritize Stories
• Transition to release
– Analysis-design-testing Feedback continuous integration
• Production Phase
– Small releases
• Maintenance phase
– Updated Releases
• Death phase
– Final release
THUS XP covers SDLC from Requirements to System testing

08/03/09 by S. Bhalerao 7
Research Problem

• Improving Stability and Quality of Agile


Methods
• To establish that Agile methods are
disciplined and not Ad-hoc or Cow boy
coding
• Build Standardized Process Models for
each method from inception to
implementation.
08/03/09 by S. Bhalerao 8
Research Methodology Adopted

• Review all Agile methods—Scope for


Improvement
• Interviewed Agile Practitioners---
Collected data used in actual
practice.
• Identified missing phases of SDLC in
agile methods

08/03/09 by S. Bhalerao 9
Existing SDLC and Agile Methods
ASD

DSDM
FDD

Scurm

XP

PP

AM

CM

ISD

C R D C U IT ST AT SU

08/03/09 by S. Bhalerao 10
XP with New Phases

CF
Iteration to
release phase
User story Goal and production
requirement Planning phase,
phase
maintenance
phase death
phase

Continuous
updates

Exploration phase Include team member


in customer place

08/03/09 by S. Bhalerao 11
Inclusion of New Phases
Previously covered phases

Proposed phases and SDLC

SU

AT

ST

IT

UT
Indirectl
y
C coverin
g the
phases
D
of sdlc

ASD DSDM SCURM XP FDD

08/03/09 by S. Bhalerao 12
Conclusion

• Proposed new phases that are


indirectly followed in methods but
not formalized.
• Inclusion of new phases increases
faith in these methods
• Provide the Stability and Quality to
Agile Methods

08/03/09 by S. Bhalerao 13
08/03/09 by S. Bhalerao 14