[techtalk] More XP vs UML

jenn at simegen.com jenn at simegen.com
Fri Mar 30 16:55:15 EST 2001



Shari wrote:

 > I have to say, the team aspect of development/programming is what I 
like best about it. 
 > That's what is the most appealing aspect of XP to me.  Stronger 
involvement with all members. 
 > With UML, here anyway, it seems to happen like this:

<snipped>

That sounds like a formal nightmare. No wonder it's not working well
for you - the programmers have no input, no 'feel' for the project,
and feel like drones. You feel powerless, having neither contact with
the clients nor with the programmers.

Suggestion:

Attend all the client meetings you can get your hands on. If you're
doing the design, you need to get a feel for the client's /real/
requirements. Ideally, get some time to talk to the client yourself,
to ask questions, to get clarifications. In your current workplace,
that may not be possible. But it'd be good.

Then TALK WITH the coders. Say 'the client seems to want X, Y and Z;
with A, B and C to follow later on'. Get THEIR input in the design.
Involve them from the start. Promise to get back to them with a
rough design within a certain time frame. Do that. Get their review of
the design - they'll have been thinking about it too.
Rinse and repeat till you have a design you and they can all live with.
Freeze that document - snapshot the spec & design docs at this point.

Then *stay involved* with the coders. Go back to them. Ask them where
the design is at odds with their experiences during implementation.
Fix those places. Your job now is to produce an actual-design document,
which might have absolutely nothing in common with the original
design-snapshot you froze last paragraph. :) Hopefully it has something
in common, though. :)
Actually, the actual-design document is more a by-product. Your job is
to keep the design /smooth/. To smooth over design conflicts between
programmers, and to make sure they have a visible track to stay on. You
may or may not be able to keep them on that track, but you can at least
keep it *visible* to them, and keep it where they can sort of cluster
somewhere around it.


Your current workplace may not allow you to do that. If that's the case,
my advice is to move - your management may be too concerned with keeping
a heirarchical model, and not sufficiently concerned with code or people.
Moving may, of course, not be an option. :/ In which case, maybe you
can play politics (iewww) till you can do some approximation of this.


I'm really blathering on with this topic .. hopefully I'm making sense.



Jenn V.
-- 
      "Do you ever wonder if there's a whole section of geek culture
              you miss out on by being a geek?" - Dancer.

jenn at simegen.com     Jenn Vesperman     http://www.simegen.com/~jenn/


-- 
     "Do you ever wonder if there's a whole section of geek culture
             you miss out on by being a geek?" - Dancer.

jenn at simegen.com     Jenn Vesperman     http://www.simegen.com/~jenn/





More information about the Techtalk mailing list