File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes OO, Patterns, UML and Refactoring and the fly likes XP, design, and UML Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "XP, design, and UML" Watch "XP, design, and UML" New topic

XP, design, and UML

jason adam
Chicken Farmer ()
Ranch Hand

Joined: May 08, 2001
Posts: 1932
I'm currently taking a OOAD class, and of course one of the hot topics is XP. My question is who here actually works in an XP environment, how do you use UML and design, if at all, and is the XP process actually effective/productive/cost-efficient/etc., or is this just a fad that will be replaced in time by some other radical idea?
While I like the ideas and concepts of XP, it seems it would be a hard methodology to use in anything other than a small independent software company. Though I don't currently work as a developer, I work as a Sys. Admin. for a large, international corporation, and documentation is of a high priority. Also, we seem to take a hands off approach to the development of a product, and simply want the end result. How do y'all who have been developing for years see XP actually being implemented in the real-world, versus in books and periodicals?
Marilyn de Queiroz

Joined: Jul 22, 2000
Posts: 9059
Although we used pair-programming somewhat, we didn't use XP strictly at work. However, I attended a lecture given by Martin Fowler (and a pre-lecture given by Michael Two) where they described how XP worked to improve the creation of a large project they were creating. Even though the group is larger than the recommended size for XP, they were able to break the group down into smaller subgroups of about 20 programmers each and utilize the XP precepts.

"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
Johannes de Jong

Joined: Jan 27, 2001
Posts: 5089
Jason look at this thread.
I know that awhile ago XP was discussed pretty heavy here in this forum. I don't have time know too look for the threads. Bu I suggest you do a search yourself. It's also my experience that guys like Kyle Brown , in the thread above and Martin Fowler are very open to direct e-mail question on/about XP. Frank Carver is also a great source of knowledge on the subject, though I'm not sure if has actual experience about XP.
Good luck
jason adam
Chicken Farmer ()
Ranch Hand

Joined: May 08, 2001
Posts: 1932
Thanks guys, appreciate the links Just wished I had known about XP Denver before all of this, they had Mr. Fowler at their last meeting, that would have been a treat to see. Will have to make the next one, if I don't have class that night.
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
I hope this isn't considered too much of a plug, but since Jason mentioned he was in Denver, I wanted to point out that I'm doing a course in November, in Denver, on just this topic - a lightweight methodology very much like XP that takes advantage of Design patterns. See for information on it.
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our Design Patterns Explained Community of Practice
Check out our CDROM based audio training in XML

Alan Shalloway.<BR>Look for Jim Trott and my book: <A HREF="" TARGET=_blank rel="nofollow">Design Patterns Explained</A><BR>Visit our site <A HREF="" TARGET=_blank rel="nofollow">Net Objectives</A>.<BR>Visit our <A HREF="" TARGET=_blank rel="nofollow">Design Patterns Explained Community of Practice</A><BR>Check out our <A HREF="" TARGET=_blank rel="nofollow">CDROM based audio training in XML</A>
jason adam
Chicken Farmer ()
Ranch Hand

Joined: May 08, 2001
Posts: 1932
Personally, I could use all the plugs and help I can get. Currently going for my Masters in OO technologies at Regis, but I do Sys. Admin. work, not programming. I am hoping to move into development at the beginning of Spring. Don't think work would cover the expense of the class, though it sounds like something I would be interested in taking. I'll definitely pass the info along in my class though.
Keep passing on the info, it's the only way we learn!

Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
Originally posted by jason adam:
[...]in an XP environment, how do you use UML and design, if at all[...]?

Two links may be interesting:

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
I agree. Here's the link:
subject: XP, design, and UML
jQuery in Action, 3rd edition