RUP has some interesing ideas, but it also has waaaaaaay too much stuff (IMO). I've heard of something called DRUP, but have not yet read a stitch about it. It supposed to be some kind of lightweight RUP. Anybody know more?
I was hoping someone else would answer this. For some reason if you do a search on the web for DRUP (and I realize you probably tried this, Paul) you'll find that the Korean site for Rational has a page on dRUP (http://www.rational.co.kr/Product/RUP/dRUP/drup.html), but for some reason the equivalent US edition does not. Does anyone know Korean???
I heard (total rumor-take it for what you will) that dRUP comes from the DSDM approach with RUP. Thus a mixture of the DSDM's strength in project management and team colloaboration with RUP's anaysis and design. I also heard that there was a white paper authored that talks about this topic. If anyone sees a copy of the white paper, would you be kind enough to post. Thanks, Steve
Joined: Aug 10, 2000
Forgive me, but what is DSDM? And please forgive me double if DSDM was talked about in a different thread. Paul R [This message has been edited by Paul Ralph (edited November 09, 2000).]
In chapter 4 of Object Oriented Analysis and Design 2nd ed; Grady Booch, Robert C Martin, James Newkirk. "dX: a minimal RUP process: In the previous section we stated that the best process if the smallest process that project could afford. In this section we shall present a very small RUP derived process. The small size is consistant with both the scope of this chapter and with a large number of project. Because it is very small, I shall refer to it as dX." .... more stuff ..... "We discussed a minimal implementation of RUP which we called dX. The principles and practices of dX were identified several years ago by Ward Cunningham, Kent Beck, Ron Jeffries and a host of other developmers and methodologist. They have used this process on several projects with significant success. Because of that success, they have gathered quite a following. They call the proccess Extreme Programming; or for short XP." - i knew i read this somewhere steve - almost forgot DSDM = dynamic systems development method strong on team collaboration and project management.
Steve , I am just goin thro the book " Managing software Quality and Business Risk " by Martyn Ould ( Wiley Sons ). It says that DSDM is is an attempt to bring and discipline to rapid application development ( RAD ) . It is process model. it is not a development method , more a process model with a set of controls to make it work. it works in all the areas not just on team collaboration & project mgmt , as you have mentioned. Anil has given very good link & DSDM consortium is keeper of this method. Some things mentioned for DSDM are just what is mentioned in XP.
I know enough Korean to order bear and peanuts (i.e. mos goshe, maeke ju and dang kong" - however, I am as much in the dark as you are about RUP and DRUP - frankly, I think better acronyms would help in the general understanding and acceptability of new methodology.
You'll find material on the relationship of RUP and light methods and a little about DSDM in my New Methodology article. You can do RUP and XP at the same time. Many people (noticeably Craig Larman) advocate doing RUP in a lightweight manner, and Uncle Bob (Martin) developed dX which an instance of RUP that is XP (turn your monitor upside down to see the joke). Martin [This message has been edited by martin fowler (edited December 13, 2000).]
author of:<br /><a href="http://www.amazon.com/exec/obidos/ASIN/0201485672/electricporkchop" target="_blank" rel="nofollow">Refactoring : Improving the Design of Existing Code</a><br /><a href="http://www.amazon.com/exec/obidos/ASIN/020165783X/electricporkchop" target="_blank" rel="nofollow">UML Distilled, Second Edition: A Brief Guide to the Standard Object Modeling Language</a><br /><a href="http://www.amazon.com/exec/obidos/ASIN/0201895420/electricporkchop" target="_blank" rel="nofollow">Analysis Patterns : Reusable Object Models</a><br /><a href="http://www.amazon.com/exec/obidos/ASIN/0201710919/electricporkchop" target="_blank" rel="nofollow">Planning Extreme Programming</a>
Well I could have sworn that Bob had an article about XP as a lightweight version of RUP but I can't find it out at ObjectMentor. (It was in the June 2000 C++ Report.) But there is this excerpt from a book that deals with this. John
The only reason for time is so that everything doesn't happen all at once.
- Buckaroo Banzai