📄 xpformanagers.html
字号:
<head><title>Xp For Managers</title></head><body><h1><img src="logo.gif"> Xp For Managers</h1>This came up in conversation the other day and it seems like a good way to introduce <a href="http://c2.com/cgi/wiki?EmbraceChange">EmbraceChange</a> to managers. I don't have my copy of Kent Beck's book (loaned it to a friend in the name of <a href="XpEvangelism.html">XpEvangelism</a> :-). So I can't check to see if I'm just remembering something from there. But if I'm not, I hope this helps:
<p>"<a href="ExtremeProgramming.html">ExtremeProgramming</a> is a software development discipline that meets the challenge of delivering excellent software on time by raising simple, commonly accepted practices to extremes.
<p>Software development is about building a model of something in the real world
(specifically a model of the information associated with something, so we can automate it and otherwise improve how we handle it). The real world is vast and complex, ever-changing on both the micro and macro level, at speeds both fast and slow. Our understanding of the real world is also ever-changing. By the time a software development project is complete it's usually inaccurate, or irrelevant. Or both.
<p>Traditional development methodologies try to prevent change problems by making sure we know all the answers up front, or by avoiding change, or by controlling change, or at least by documenting change (so you know who to blame!). In the pursuit of this impossible dream, traditional methodologies slow the process down and impose additional overhead, making the original problem that much worse. <a href="ExtremeProgramming.html">ExtremeProgramming</a> is a methodology that recognizes that change is inevitable and beyond our control. <a href="ExtremeProgramming.html">ExtremeProgramming</a> embraces change by discarding the high-overhead methodologies on the one hand, and on the other taking simple, well-defined, accepted practices and technologies that most experts will agree are worthwhile, and taking them to extremes.
<p>Testing (aka <a href="ContinuousIntegrationRelentlessTesting.html">ContinuousIntegrationRelentlessTesting</a>) is the simplest example of an extreme that I can think of to illustrate this approach. Everybody accepts that testing is good, but nobody does enough of it. <a href="ExtremeProgramming.html">ExtremeProgramming</a> posits that testing should be the foundation that all the rest of XP relies on. If you have comprehensive <a href="UnitTests.html">UnitTests</a> that you can and do run every twenty minutes - every time you make a significant change - you can have the courage to fearlessly <a href="http://c2.com/cgi/wiki?EmbraceChange">EmbraceChange</a>, because your tests will <a href="http://c2.com/cgi/wiki?RealityCheck">RealityCheck</a> you as soon as you go astray."
<hr><a href="http://c2.com/cgi/wiki?edit=XpForManagers">EditText</a> of this page (last edited March 22, 2000)<br><a href="http://c2.com/cgi/wiki?FindPage&value=XpForManagers">FindPage</a> by browsing or searching<p><font color=gray size=-1>This page mirrored in <a href="index.html">ExtremeProgrammingRoadmap</a> as of March 31, 2001</font></body>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -