0% found this document useful (0 votes)
17 views15 pages

Agile Methodologies L1

wawa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views15 pages

Agile Methodologies L1

wawa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

Agile Methodologies

1
Objectives
• By the end of this lessons, learners should be able
to:
• Describe a methodology
• List the characteristics of agile methodologies
• List the advantages and disadvantages of agile
methodologies
• Illustrate XP & Scrum methodologies

2
S/W Development
Methodologies
• Methodology- a collection of models, techniques,
principles, and tools that help developers build
computer software
• Methodology = Models + Techniques

3
Categories of Methodologies

• Heavyweight (Traditional) methodologies


• Lightweight (Agile) methodologies

4
What is Agile?
• Agile proponents believe
• Current software development processes
are too heavyweight or cumbersome
• Too many things are done that are not directly related to
software product being produced
• Current software development is too rigid
• Difficulty with incomplete or changing requirements
• Short development cycles (Internet applications)
• More active customer involvement needed
• Waterfall focuses on process

5
Agile methodologies
• The stages are not as cumbersome as in the
heavyweight methodologies
• People oriented rather than process oriented
• No Single definition
• No single agile method
• Several agile methods
• XP
• Scrum
• Crystal family

6
Agile Manifesto
• A document stating the following 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
• http://www.agilemanifesto.org

Detailed coverage and discussion to be done in tutorials


during presentations

7
Characteristics of
Lightweight methodologies
• People-Oriented
• Conformance to Outcomes
• Adaptive Approach
• Balancing Flexibility and Planning
• Decentralized Approach
• Limited Team Size

8
Advantages of lightweight
methodologies
• Flexible approach
• Accommodate changes
• Faster delivery
• Customer satisfaction

9
Disadvantages of
Lightweight methodologies
• Experts not always on hand
• Progress cannot always be tracked

10
Extreme Programming (XP)
• Short iteration cycles (2-3 weeks)
• Communication and Feedback
• Concentrates on Productivity
• Pair Programming Approach
• Complete customer involvement
• Frequent Integration

11
Demonstration of xp

12
SCRUM

• Very short iteration cycles(30 days)


• Sprint meetings held for each iteration
• Demonstration of updates
• Close monitoring through scrum meetings
• More importance to working software

13
Demonstration of Scrum 14
Questions?

15

You might also like