📄 megaextremeprogramming.html
字号:
<head><title>Mega Extreme Programming</title></head><body><h1><img src="logo.gif"> Mega Extreme Programming</h1>This topic is a place to explore how <a href="ExtremeProgramming.html">ExtremeProgramming</a> can be used or adapted for very large scale projects. This was a special topic in a general purpose <a href="ExtremeProgramming.html">ExtremeProgramming</a> workshop held on 4/11/99 in PaloAlto<a href="http://c2.com/cgi/wiki?edit=PaloAlto">?</a>.
<p>"Mega" is defined as problems that are very large in either cost ($25-200M) or in effort (more than 50 people).
<p>We observed that it would be good to start the project with a regular XP team and stabilize the early user stories and the general structure or the system through a number of iterations before growing more teams. How new teams are built/organized was an open issue (MegaExtremeProgrammingTeamOrganization<a href="http://c2.com/cgi/wiki?edit=MegaExtremeProgrammingTeamOrganization">?</a>). Another issue raised by the participants was how <a href="FunctionalTests.html">FunctionalTests</a> would need to be adapted (MegaExtremeProgrammingFunctionalTests<a href="http://c2.com/cgi/wiki?edit=MegaExtremeProgrammingFunctionalTests">?</a>).
<p>--<a href="http://c2.com/cgi/wiki?MarkInterrante">MarkInterrante</a>
<p><hr>
<p>Was this a workshop where people were discussing their experiences trying to adapt XP to large projects, or a workshop where people were theorizing about how to do it if they ever got a chance? <see revision above>
<p><hr>
<p>How does <a href="MegaExtremeProgramming.html">MegaExtremeProgramming</a> relate to <a href="ExtremeProgrammingMayScaleUp.html">ExtremeProgrammingMayScaleUp</a> and <a href="LargeExtremeProgramming.html">LargeExtremeProgramming</a>?
<p><hr>
<p><DL><dt> <dd><strong><em>Inside any large project are a bunch of small projects struggling to get out.</strong></em>
</DL>Try breaking up a large project into a number of smaller projects that small teams can work on simultaneously.
This is how <a href="http://c2.com/cgi/wiki?MicroSoft">MicroSoft</a> does it: Windows NT is written by a bunch of small teams, each having about half a dozen people.
You may need some form of "team code ownership" and formal "releases" of functionality cross-team.
<em>This violates XP values, but it may not be as bad as you think because you can...</em>
<p>On big multi-team XP projects, you might try pairing cross-team to make some changes.
<p>Contributors:
<a href="http://c2.com/cgi/wiki?JeffGrigg">JeffGrigg</a> <em>(who does not claim to speak for the XP community)</em>
<p>See also <a href="ExtremeManagement.html">ExtremeManagement</a>.
<p><p><hr><a href="http://c2.com/cgi/wiki?edit=MegaExtremeProgramming">EditText</a> of this page (last edited May 27, 2000)<br><a href="http://c2.com/cgi/wiki?FindPage&value=MegaExtremeProgramming">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 + -