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
posted 18 years ago
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