Extreme Programming – What is extreme programming?

Neuro-Linguistic Programming - Empowering Your LifeWell, you can, by using NLP’s subconscious communication techniques.

Neuro-Linguistic Programming – Empowering Your Life

What is extreme programming?

The extreme programming process in user interface design

Extreme programming is a discipline designed to maximize the potentialities of the UI designer, customer, and product to produce higher quality software and a higher quality software experience; all are partners as part of a collaborative design team.

  • Coding
  • Testing
  • Listening
  • Designing

Additionally, there are five values associated with extreme programming.

  • Communication
  • Simplicity
  • Feedback
  • Courage


Since extreme design promises the output of fast and frequent versions, the method facilitates user interface design requests well. Typically, a group of twelve or less is recommended for extreme programming.

Benefits of extreme programming in UI design

The hallmark benefit of extreme programming is customer satisfaction and an efficient user interface design based on an intensive level of stakeholder collaboration.

Drawbacks of extreme programming in user interface design

Naturally, as with all methods, extreme programming is not for everyone.

Extreme relationship building

Extreme programming is a valuable design method that can be used to strengthen a user interface design as well as the design team’s collaborative skills. For example, if an internal design team creates a user interface design and then keeps it as a pet project to assist them in building their design and relational skills, this practice method might translate to greater success as the design team tackles projects aimed at the external world.