» Personal Loan No Credit Check, Online Economics » Procedural model (software) » Topics begins with E » Extreme Programming
Extreme Programming (XP) is an iterative, evolutionary and agiles procedural model in the software technology. It was developed by Kent Beck, Ward Cunningham and Ron Jeffries during its work in the project Comprehensive Compensation system with Chrysler. The so-called C3-Projekt lasted from 1995 to 2000. XP identifies numerous core disciplines of the software development, and uses themselves to Best Practices, thus in practice as usable proven standards, in an extreme way.
The method considers that the customer does not know the real requirements at the start of the project usually yet completely and/or all (technical) information does not have the developer team, in order to give a reliable estimation. In the course of a project beyond that also priorities change. At the beginning demanded features are needed possibly in another form or are completely void in the course of the time.
The developer considers customer's requests, which result also during the software development. In demarcation to the classical water drop model the development process goes through all disciplines of the classical software development (requirement analysis, Design, implementation, test) again and again in short cycles. Only the characteristics needed in the current iteration step are implemented. XP is not easy weighty, it a complete technical specification of the solution which can be developed is presupposed (in such a way there is for example no product requirement specifications).
XP is not a charter to the chaos, it follows rather a clear, structured procedure, and required all openness and discipline involved of.
Extreme Programming is the sum of individual Best Practices. Although it usually completely all to be together used is not compellingly necessary this. XP does not define itself with this Prinzipen however as universal remedy. Where it the individual requirements been sufficient is not to be adapted it. Many principles interlink interlocked. Individual principles are not new actually, are partly already alone for a long time used.
Handling the requirements and its realization, thus the requirement management, is a central component XPs. The quality and flexibility of the software are to be increased by a mixture of different measures, so that the connection between the time, when a demand is made, and which thereby developing costs is to a large extent linear.
With a to a large extent linear process of the cost curve a complete collection of all requirements at the beginning of the project one does without. Instead only in the course of the realization resulting in the requirements with consider themselves. This procedure resulted from the observations that on the one hand the customer at the beginning of the project still not exactly white which he would like on the other hand these requirements in the course of a project it changes. Beyond that errors are the more expensively the later one her find. In the worst case the customer after a long project something supplied which it not to have would like. Constant customer exchange, openness for changes and constant integration work against these risks.
New requirements are measured either in ideal days or in story POINTs.
We found here 3 articles.
E» Extreme Programming» Extreme Testing » Eyelid |
We found here 3 related websites.
Index | Privacy | Terms Of Use | Sitemap | Feedback