Q. Explain extreme programming concpt.
èDiagram:
1) EXtreme Programming (XP) was conceived and developed
to address the specific needs of software development by small teams in the
face of changing requirements.
2) Extreme Programming is one
of the Agile software development methodologies.
3) It provides values and
principles to guide the team behavior. The team is expected to self-organize.
4) Extreme Programming provides
specific core practices where −
• Each practice is simple
and self-complete.
• Combination of practices
produces more complex and emergent behavior
* Why is it called “Extreme?”
Extreme Programming takes the effective principles and practices to extreme levels:
1. Code reviews are effective
as the code is reviewed all the time.
2. Testing is effective as
there is continuous regression and testing.
3. Design is effective as
everybody needs to do refactoring daily.
4. Integration testing is
important as integrate and test several times a day.
5. Short iterations are
effective as the planning game for release planning and iteration planning.
No comments:
Post a Comment