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
--^----------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.