preview

Extreme Programming : A Successful Customer Satisfactions Essay

Better Essays

Introduction
Extreme Programming is one of the popular agile processes (Wells) and is about social changes (Beck and Andres). XP has been proven as one of the successful customer satisfactions since it delivers potential software that can be used, as the customer needs it. It continues to empower developers as it focus on developing excellent programing techniques and communication (Beck and Andres). Extreme programming includes collaborative teams in order to accomplish and solve problems as efficient as possible (Wells). Extreme programming hav five essential ways to improve software projects such: communication skills, simplicity, require feedback, respect and courage (Wells). An XP programmer requires maintaining communication with customers and colleague, and sustaining their design simple and clean (Wells). Programmers are to get feedback by testing the software, and delivering end system product to the customers as early s possible (Wells). Lastly, programmers respect their colleagues as they, together, courageously respond to the changing and evolving technology (Wells).
In addition, XP has its own twelve simple rules these rules are: planning, building blocks or small releases, standardized naming schemes, collective ownership, coding standard, simple design, refactoring, testing, pair programming continuous integration, 40-hour workweek and on-site customer (Hutagalung). Although XP is an improved process, more efficient and predictable, it has its own weakness

Get Access