Steven, I agree that roles in XP aren't so fixed and rigid as in other development styles. However, that doesn't mean that every programmer has the same role: one will be a meticulous refactorer, another a toolsmith, another a courageous experimenter, and on and on. Saying, "Every XP programmer has the same role," makes it sound to me like everyone does the same thing. I don't think that would be an effective way to work.
Kent Beck Three Rivers Institute > -----Original Message----- > From: Steven Gordon [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 09, 2004 7:39 AM > To: [EMAIL PROTECTED] > Subject: RE: [XP] Re: Measuring individual developer > productivity/accountability > > > > Kent, > > Most of the software development world thinks of a role being > something like Business Analyst, System Analyst, Coder, > Tester, ... In this sense, the XP roles would be Customer, > Coach, Tracker, Developer, ... Certainly, each > developer has different skills and contributions to add to > the mix, but they all > fulfill the same role - developer. > > It is my understanding in XP that there should not be a > developer who only > does design, but pairs on no code (or vice-versa). There > should not be a > developer who only pairs on tests, but not on production code > (or vice-versa). > It is even questionable if over the long haul there should be > a developer who > exclusively works on just one part of the system (e.g., GUI, > database, or > some specific subsystem). Is my understanding of XP > incorrect in this regard? > > If we mix a few BAs and QAs in with the developers, should we > not expect them to be full participants in the software > development by pairing with the experienced developers and > learning how to develop software the XP way while they teach > the developers how to better understand requirements or how > to write better tests? To Post a message, send it to: [EMAIL PROTECTED] To Unsubscribe, send a blank message to: [EMAIL PROTECTED] ad-free courtesy of objectmentor.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/extremeprogramming/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
