Extreme Programming
Collaboration. Simplicity. Speed.
While Scrum project management concentrates on the management aspects of software development, Extreme Programming (XP) focuses on the software engineering practices that enable Exigen Services to produce lean, defect-free code quickly.
Extreme Programming emphasizes teamwork – managers, customers, and developers are all equal partners in a collaborative team. The simple, yet effective environment of XP enables teams to be highly productive.
Extreme Programming is based on four key principles:
- Constant communication among clients and developers
- Simple and clean designs enabling delivery in short increments
- Immediate feedback from software testing that begins on day one
- Respect for the expertise and contributions of every team member
- Courage for responding to changing requirements and technology
Adapts to evolving specs. Scales to enterprise level projects.
Originally, Extreme Programming was designed for use with small teams needing to develop software quickly in an environment of rapidly-changing requirements. However, organizations around the world, including Exigen Services, have found that XP is capable of scaling to tackle large scale development projects, especially when augmented by Scrum project management.