In late 1990 a number of software developers began looking for an alternative to traditional methods of software development and Extreme Programming, which are usually based on the waterfall model. In early 2001 a group of experts formulated the basic principles of soft technology, now known as agile software development. The main elements of the philosophy of Extreme Programming agile development are:
• Focus on staff involved in the project of Extreme Programming, including both buyers and sellers. Successful cooperation of experts selected is properly considered a promise of future success of a project.
• Change of formal specification for effective communication. Discussion and feedback to a basic line of communication between the team and the buyer, and team

Free Software program vs Paid Software
Sheppard Software For Kid Learn