extremeunifiedprocess.html

来自「极限编程 Extream Programing」· HTML 代码 · 共 89 行

HTML
89
字号
<head><title>Extreme Unified Process</title></head><body><h1><img src="logo.gif"> Extreme Unified Process</h1>An unholy wedding of <a href="ExtremeProgramming.html">ExtremeProgramming</a>, the <a href="RationalUnifiedProcess.html">RationalUnifiedProcess</a>, and the <a href="http://c2.com/cgi/wiki?MicrosoftSolutionsFramework">MicrosoftSolutionsFramework</a> begun at a division of GMAC called the <a href="http://c2.com/cgi/wiki?AssetResolutionDivision">AssetResolutionDivision</a> (ARD) in the spirit of <a href="http://www.chinapage.org/gnl.html#61">http://www.chinapage.org/gnl.html#61</a> , and continuing at <a href="http://c2.com/cgi/wiki?WebSense">WebSense</a>.
<p>XUP is XP plus whatever parts of RUP and MSF seem necessary for the <a href="http://c2.com/cgi/wiki?SimplestBusinessThatCouldPossiblyWork">SimplestBusinessThatCouldPossiblyWork</a>. XUP can be full-on RUP if you're doing enterprise-scale things or if you're forced by your <a href="http://c2.com/cgi/wiki?PowersThatBe">PowersThatBe</a>, but so far as possible it works to lead the business towards the XP end of the scale. MSF is a little tacked-on, but the <a href="http://c2.com/cgi/wiki?PowersThatBe">PowersThatBe</a> tend to prefer things with MS stickers on them. Maybe a tighter integration is possible.
<p>Here are two docs describing this at present. The first is for developers:
<p><UL><li> <em><a href="http://home.san.rr.com/merel/XUP.doc">http://home.san.rr.com/merel/XUP.doc</a></em>
<p></UL>The second smaller doc is for managers and stakeholders:
<p><UL><li> <em><a href="http://home.san.rr.com/merel/ARD2.doc">http://home.san.rr.com/merel/ARD2.doc</a></em>
<p></UL>Ron and Kent have seen versions of this and said nothing too unkind, but it remains to be seen whether what we're attempting pans out. I'm posting it for critical comment and as another XP data point.
<p>Please be scathing. --<a href="http://c2.com/cgi/wiki?PeterMerel">PeterMerel</a>
<p><hr>
If you need the Microsoft sticker, see if you can get a video of CraigWittenberg<a href="http://c2.com/cgi/wiki?edit=CraigWittenberg">?</a>'s talk at OOPSLA98.  It is called &quot;Components in the Key of C.&quot;  Craig works at MicrosoftResearch<a href="http://c2.com/cgi/wiki?edit=MicrosoftResearch">?</a>.  He mentions that their internal development process was influenced quite a bit by <a href="ExtremeProgramming.html">ExtremeProgramming</a>.  They even have a double billed hat that they flip around when going in and out of refactoring mode.
<p>Their process resembles XP in some ways, but it is also very different.  More like XP through a formalist's eyes.  I don't think they have the best parts yet, but things could have changed since then.  In any case, you could get mileage out of the reference.
<p>-- <a href="http://c2.com/cgi/wiki?MichaelFeathers">MichaelFeathers</a>
<p><em>Fascinating. MSF and XP have enough in common that I think they're complementary; at least I don't know where they conflict. The same can't be said of MSF and RUP; if you look at the Rational treatment of MSF it's pretty circumspect. I think this reference will help a lot, and will dig it out. Thanks Mike!</em> --<a href="http://c2.com/cgi/wiki?PeterMerel">PeterMerel</a>
<p><hr>
Now this is <em>exactly</em> what I needed!  Reading through the ARD docs, the process looks (at first glance) like about 80% <a href="ExtremeProgramming.html">ExtremeProgramming</a> and 20% DontScareTheBoss<a href="http://c2.com/cgi/wiki?edit=DontScareTheBoss">?</a>, which is a nice balance, especially when your boss is all <a href="http://c2.com/cgi/wiki?BuzzwordCompliant">BuzzwordCompliant</a> about Rational and UML like mine.
<p>I've been picking and choosing bits of XP when I see an opportunity to start using them, but it's really helpful to see the end result of someone else doing the same sort of thing.  Thanks Pete.  <em>--<a href="http://c2.com/cgi/wiki?RichardEmerson">RichardEmerson</a></em>  Oops, I forgot to be scathing.
<hr>
Wow! What a terrific approach! I want to make this the core of my next methodology proposal.
<p>I cannot be exactly be scathing, as I don't find this to be wrongheaded (far from it). But:
<UL><li> I was a little surprised to see the advocacy of CRC cards as a way to drive out user stories. Perhaps it only feels wrong because I haven't tried it. I would be interested in how people have found that approach.
<li> I see no mention of <a href="http://c2.com/cgi/wiki?NonFunctionalRequirements">NonFunctionalRequirements</a>, such as usability, interoperability, and platform compatibility. These tend to be overlooked and can have major impacts on a project. 
</UL><strong>scathing comment:</strong>
<em> I dont think that interoperability and platform compatibility is MS policy.</em>
<p>Thanks for a great job. --<a href="http://c2.com/cgi/wiki?RussellGold">RussellGold</a>
<p>I've just put up the slight revision of the first doc done for <a href="http://c2.com/cgi/wiki?WebSense">WebSense</a>. On CRC, the best way is to try it. See if you can pick up <a href="http://c2.com/cgi/wiki?TheCrcCardBook">TheCrcCardBook</a> - lots of excellent tips there.
<p>As to <a href="http://c2.com/cgi/wiki?NonFunctionalRequirements">NonFunctionalRequirements</a>, XP and XUP do these by matching them with the <a href="http://c2.com/cgi/wiki?UserStories">UserStories</a>. They're discussed in the XUP docs as the Quality(s) that get attached to each story by Stakeholders. --PM
<hr>
I was skimming through a conference announcement on the <a href="http://c2.com/cgi/wiki?JavaSpaces">JavaSpaces</a> users mailing list and I noticed that there's a presentation on XUP by Dick Heijink of Sun Microsystems in the Netherlands.  Looks like this 'unholy wedding' is getting around. -- <a href="http://c2.com/cgi/wiki?JasonYip">JasonYip</a>
<p>See <a href="http://www.ideamachine.nl/">http://www.ideamachine.nl/</a>
<p><em>I didn't see any mention of <a href="http://c2.com/cgi/wiki?PeterMerel">PeterMerel</a> though and MSF isn't mentioned so maybe this is a independently created XUP?  Was the term 'Extreme Unified Process' copyrighted?</em>
<p>Here I go throwing away fortunes again: nope, and I'd be happy for anyone to make free with it. Historically I think I have dibs, but I ought to drop Dick a line just so he isn't taken by surprise if someone brings up my little docs. --PM
<p>In fact, the pdf available at <a href="http://www.ideamachine.nl/x_speakers.html">http://www.ideamachine.nl/x_speakers.html</a> does give credit to Peter Merel on the second page.  Check it out.
<p>--FlavioDiomede<a href="http://c2.com/cgi/wiki?edit=FlavioDiomede">?</a>
<hr>
<a href="http://c2.com/cgi/wiki?CategoryMethodology">CategoryMethodology</a>
<hr>
<p>The talk at The Idea Machine was very interesting and interactive. I think XP and RUP are very, very similar. They are both based on iterative development, they both assume an end-user is part of the team, they are both process frameworks, etc.
<p>RUP is more mature and provides more guidance whereas XP is less formal and require more learning IMHO. 
<p>I don't know yet where and when the slides will be made available. Of course, you can always ask me for a copy.
<p>DickHeijink<a href="http://c2.com/cgi/wiki?edit=DickHeijink">?</a>, (<a href="mailto:Dick.Heijink@Holland.Sun.Com">mailto:Dick.Heijink@Holland.Sun.Com</a>)
<hr>
<p>There's a description of XP as a minimal instance of RUP in the <em>free articles</em> section at <a href="http://www.objectmentor.com">http://www.objectmentor.com</a> ( <a href="http://www.objectmentor.com/publications/RUPvsXP.pdf">http://www.objectmentor.com/publications/RUPvsXP.pdf</a> )
<p>(A preliminary chapter of the third edition of Booch's <em>Object Oriented Analysis and Design with Applications.</em> by Grady Booch, Robert C. Martin, and James W. Newkirk.)
<p><a href="http://c2.com/cgi/wiki?JoeBowbeer">JoeBowbeer</a>
<p>Those of <a href="http://c2.com/cgi/wiki?UncleBob">UncleBob</a>'s words at his Xp2000 talk re: XP as RUP that communicated information rather than emotion suggested strongly that the next release of the RUP CD will discuss this in more detail, with at least some of the practices recommended for (non XP) RUP projects.
<hr><a href="http://c2.com/cgi/wiki?edit=ExtremeUnifiedProcess">EditText</a> of this page (last edited October 19, 2000)<br><a href="http://c2.com/cgi/wiki?FindPage&value=ExtremeUnifiedProcess">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 + =
减小字号Ctrl + -
显示快捷键?