"One of the distinct features of XP is the lack of any documentation whatsoever, except for the code itself. This is a contraposition to the modeling techniques like the Unified Modeling Language (UML), which strongly focus on documentation. XP takes an extreme position there, not even documenting the architecture of the system. Often, it is very difficult to extract the overall structure, behavior or interactions with the environment from the code. The code is a rather detailed and fragile representation of the system’s tasks. Even though the code contains all necessary information about the system, this information is often burdened with details and it is tedious to extract the aspects one is interested in. Therefore, it would be useful to have a more compact system representation. The UML does provide a number of notations that are suited for this purpose. However, the tools so far are not capable of supporting UML in such a manner that it can be well-integrated with the approach of Extreme Programming."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Bernhard Rumpe (2002). "Executable Modeling with UML. A vision or a Nightmare." Issues & Trends of Information Technology Management in Contemporary Associations. p. 698
https://en.wikiquote.org/wiki/Extreme_programming
Revision History
No revisions have been submitted for this quote.
Categories
Extreme programming
10 quotes on TrueQuotesView all quotes by Extreme programming →
Related Quotes
"Extreme Programming is the first popular methodology to view software development as an exercise in coding rather tha…"
"The new concept of Extreme Programming (XP) is gaining more and more acceptance, partially because it is controversia…"
"XP (Extreme Programming) is a system of practices (you can use the m-word if you want to; we'd rather not, thank you)…"
"One of the things I've been trying to do is look for simpler or rules underpinning good or bad design. I think one of…"
"One of the central axioms of extreme programming is the disciplined use of regression testing during stepwise softwar…"
"Extreme Programming is a discipline of software development with values of simplicity, communication, feedback, and c…"
"Extreme Programming is an “agile methodology” that some people advocate for the high-speed, volatile world of Interne…"
"Extreme Programming is the most prominent new, light-weight (or agile) methods, defined to contrast the current heavy…"
"But you could do extreme programming. In fact, I had a college buddy I did pair programming with. We took a compiler …"
"Haiku is a true eye-opener for me. It shows how a desktop can “just work”. In many aspects this system is exactly add…"