RE: [AM] justify modeling (Why Model?)
Steven Gordon <[email protected]>
| Newsgroups | gmane.comp.programming.modeling.agile |
|---|---|
| Message-ID | <[email protected]> |
-----Original Message----- From: Scott E. Preece [mailto:[email protected]] Sent: Tuesday, February 03, 2004 12:19 PM To: [email protected] Subject: Re: [AM] justify modeling (Why Model?) > The point is to try to write the code once and do limited refactoring > afterward, as opposed to writing it once, throwing it away, writing it > again, throwing it away, etc., while you try to decide whether you're > going at it the right way. Models are cheaper than code, so it's MORE > AGILE to do the early iterations in that form. It depends on whether you believe the bigger risk in the early iterations is: 1. that the requirements for the first few stories have been miscommunicated or misunderstood, or 2. that the developers do not have the skills to write reasonably simple, well-designed code for the first few stories. If I believed 2 was the bigger risk, then manditory up front modeling might be the way to go. However, all my experience indicates that 1 is by far the bigger risk (even with newby developers). I believe it is critical to get some working software in front of the customer for the sake of getting feedback on the current requirements and taking a big step towards the shared understanding that will improve the quality, communication, and understanding of the next set of stories. So, I would want my developers to do just enough informal modeling to write reasonably simple, well-designed code for the stories they are implementing. Steven A. Gordon, Ph.D. Manager, Software Factory Arizona State University PO Box 875506 Tempe, AZ 85287-9509 http://sf.asu.edu (480)-727-6271 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 --^----------------------------------------------------------------