Agile Methodology
ü
Scrum
ü
XP
ü
Lean development
Scrum
ü
Scrum practice is the use of 10 to 15 min daily
practice in which all the project member collaborate and discuss about the
project status
ü
In each scrum, each member will answer three
question
o
What work I have completed since the last scrum
and why
o
What do I Plan on completing between now and
next scrum
o
Do I have any roadblock or problem that the team
can help and overcome
ü
A scrum team uses two type of backlog to plan
and manage the development project. These are product and spring backlog.
Agile Extreme Programming
ü
Extreme Programming (XP) is a high profile agile
process.
ü
Extreme Programming has defined practices and
guidelines that implementers should follow. The process begins by gathering
stories. Each story is business-oriented, testable, and estimable defined by
the use cases.
ü
Extreme Programming emphasizes teamwork.
Managers, customers, and developers are all equal partners in a collaborative
team. Extreme Programming implements a simple, yet effective environment
enabling teams to become highly productive. The team self-organizes around the
problem to solve it as efficiently as possible.
Lean Software Development
ü
It provides the guideline for streamlining the
development process.
ü
Lean Software Development has seven key
principle
- Eliminate Waste
- Incorporate Continuous
Learning
- Delay Decisions
- Deliver software Quickly
- Empower the programming team
- Focus on system integrity
- Focus on whole system