Programming Interview Question for CSS

EXtreme Programming

 

                                                               

     Extreme programming (XP) is one of the most  important software development framework of agile methodologies. It is a software development methodology which is used to improve software quality and responsiveness to change customer requirements dynamically. Extreme Programming (XP) is a software development methodology that has been formulated in 1996 by Kent Beck.

 

Good practices needs to practiced extreme programming:

Code Review
Incremental development
Simplicity
Design
Integration testing

  • Code Review: Code review detects and corrects errors efficiently and quickly.
  • Incremental development: Incremental development is very good practice  because customer feedback is gained .
  • Simplicity: Simplicity makes good practices easier to develop good quality programming as well as to test and debug it.
  • Design: Good  design is most important to develop a good quality software code.
  • Integration testing: Integration Testing helps to identify bugs at the interfaces of different functionalities.

 

 

Applications of Extreme Programming (XP):

Small projects

Projects involving new technology or Research projects

 

  • Small projects: Extreme Programming model is very useful in small projects.
  • Projects involving new technology or Research projects:

   This type of projects face changing of requirements of customers rapidly and technical problems.

 


XP is built on four values:

1.     Communication

Simplicity

Feedback

Courage/ Respect

  • Communication: Extreme programmers constantly communicate with their customers and follow programmers.
  • Simplicity: They keep their design simple and clean.
  • Feedback: They get feedback by testing their software starting on day one to end
  • Courage/ Respect: They deliver the system to the customers as early as possible and implement changes as suggested by customers.


       




Comments