The Swurv R&D lab and Swurv Solutions team uses a development process that ensures reliable, flexible solutions delivered in a rapid environment. Swurv is one of the early adopters of the software development methodology Extreme Programming (XP), which has been successfully proven in projects for many companies, including DaimlerChrysler, First Union National Bank, Bayerische Landesbank, Credit Swiss Life and Ford Motor Company.
XP stresses customer satisfaction, and is particularly successful for dynamic projects. It has been estimated that 80% of software projects fail using traditional development methodologies, because such methodologies do not deal well with change, and because they encourage an adversarial relationship between development and management. XP was designed to mitigate these problems.
Change is unavoidable in a software project, and is smoothly facilitated in XP, by empowering developers to confidently respond to changing customer requirements, even late in the life cycle. Communication, feedback and teamwork are cornerstones of XP, that when properly executed pull managers, customers and developers together into a dedicated, cooperative team working toward delivering quality, cost-effective software.
Other important fundamentals of XP are simplicity, developer cooperation, and testing. With XP projects, a minimal system is put into production very quickly; a cycle of customer feedback is commenced, and the system is evolved in whatever directions prove most valuable to the customer. An initial design is continually evolved to add required flexibility and to remove unnecessary complexity, allowing further development to proceed quickly and accurately.