Offshore Development Expertise Software Process Models Skills

Services » Software Process

Extreme Programming Methodology:
Extreme Programming (XP) is most beneficial in response to problem domains whose requirements change. You may not have a firm idea of what the system should do. You may have a system whose functionality is expected to change every few months. In many software environments dynamically changing requirements is the only constant.

How this works? The most surprising aspect of XP is its simple rules and practices. They seem awkward and perhaps even naive at first, but soon become a welcome change. Customers enjoy being partners in the software process and developers actively contribute regardless of experience level.

We at DTS follow the Planning, Designing, Coding and Testing methodologies of XProgramming. For Example we use XPs' Simple Design wherein the focus is not much on building "for the future".

Instead, it is on providing business value by delivering the current business requirement. Of course it is necessary to ensure that you have a good design, and in XP this is brought about through "refactoring"