[Home]
[Edit this page]
[Recent Changes]
[Special Pages]
[Help]
Extreme Programming
Extreme Programming is composed of paired programming, refactoring of code, customer feedback and unit testing. Kent Beck who orginated XP methodlogy came up with four major values of XP:
Communication-Communication without fear of reprisal.
Simplicity-Simplest design that gives cusotmer what they want wins.
Feedback-Create as many feedback loops as possible through unit testing/code review, review of cusotmer requirements with customer and etc.
Courage-The corage to do what is right even if it means throwing away code.
and Five Prinicples of XP:
Provide Rapid Feedback
Assume Simplicity
Make Incremental Changes
Embrace change
Do Quality Work
Kent Becck then combined these into 12 Practices of XP:
Planning Game
Small Releases
Simple design
Testing
Continuous Integration
Refactoring
Pair Programming
Collective Ownership
40-hour Week
ON-Site Customer
Metaphor
Coding Standard
Programmers Heaven resources
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
Extreme Programming
What is eXtreme Programming?
Extreme Programming is a lightweight Programming Methodology that focuses on coding as the main task. Contrasted by Case or Modeling in which a model is constructed and then code is created.Extreme Programming is composed of paired programming, refactoring of code, customer feedback and unit testing. Kent Beck who orginated XP methodlogy came up with four major values of XP:
Communication-Communication without fear of reprisal.
Simplicity-Simplest design that gives cusotmer what they want wins.
Feedback-Create as many feedback loops as possible through unit testing/code review, review of cusotmer requirements with customer and etc.
Courage-The corage to do what is right even if it means throwing away code.
and Five Prinicples of XP:
Provide Rapid Feedback
Assume Simplicity
Make Incremental Changes
Embrace change
Do Quality Work
Kent Becck then combined these into 12 Practices of XP:
Planning Game
Small Releases
Simple design
Testing
Continuous Integration
Refactoring
Pair Programming
Collective Ownership
40-hour Week
ON-Site Customer
Metaphor
Coding Standard
Other Kent Beck Methods
CRC CardsProgrammers Heaven resources
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
