Agile Methodology: XP

XP model is one the most widely accepted agile models. Many case studies are available for the successful implementation of XP model for small and medium projects. Main strengths of XP are fast development, cost saving, client satisfaction, test driven development resulting in few errors and ability to accommodate changing requirements.

Though agile XP model has several benefits but many software development companies hesitate to switch from traditional methodologies to XP for large projects. Following are few main limitations of XP model. XP focuses on code centered approach rather than design centered. It recommends less documentation making it suitable only for small projects and limiting the opportunities and advantages of reusability. XP suggests to documenting the project after coding and this practice is very difficult and time consuming.