Re: [AM] Article of Interest in CIO Magazine
[email protected] Mon, 8 Mar 2004 10:50:08 EST
| Newsgroups | gmane.comp.programming.modeling.agile |
|---|---|
| Message-ID | <[email protected]> |
In a message dated 3/8/2004 6:25:45 AM Pacific Standard Time, [email protected] writes: I don't understand this: Agile has a problem because it has to be explained? > I like to think that I develop software with the same objectives as > everyone in this group, and it is somwhat often difficult to describe > the agile process and benefits in a way that satisfies the reluctance of > potential clients to employ it. But clients don't employ Agile programming techniques. Clients employ programmers who might use Agile programming techniques. Clients employ planning/requirements/communication techniques that may or may not be Agile-minded. What would it take for clients to be clients and let programmers be programmers? As far as I recall, there has not been a single time in my consulting experience that a potential client has not inquired as to the major details of the process to be employed, and these details play a significant role in their decisions regarding vendor selection. (I'm referring primarily to business applications here). If agile mehodologies were not the radical departure from traditional development methodologies that they are perceived to be, and might provide the substantial benefits with which they are credited, this might not be the case. However, the rapidly increasing importance of software, and the increasing reliance on software to facilitate virtually every facet of commerce, makes the development methodology to be employed an important factor. Further, while clients are still clients, and programmers are still programmers, the reported benefits in productivity and quality that are purported to accrue when they are combined in an agile manner substantially exceed those that accrue when the relationship is based upon a more traditional model. Is it, in fact, possible for clients and programmers to remain in their traditional roles and expect the results of their union to be any different than they have been in the past thirty-some years? If it is, what benefits do the agile methodologies bring to the table? If the potential paths from start to finish of a development project are visualized as a triangle (ABC), agile methodologies are perceived to provide a way to go straight from A to C, without taking the longer path through B (relative to the development of "working software", not distance). BTW, my postings in this thead are intended to elicit comments from agile practitoners more experenced that I that might serve to answer some of the criticisms that have been posted in this forum and elsewhere regarding the benefits of the agile methodologies and the issues to which they pertain. It is clear from these postings that some clarity would be both welcome and useful. No offense is intended. Comments/Opinions/Enlightenment, please. Regards, Pete For more information about AM, visit the Agile Modeling Home Page at www.agilemodeling.com --^---------------------------------------------------------------- This email was sent to: [email protected] EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrKDA.bWnbtk.Z2NtYS1h Or send an email to: [email protected] TOPICA - Start your own email discussion group. FREE! http://www.topica.com/partner/tag02/create/index2.html --^----------------------------------------------------------------