Re: [AM] justify modeling (Why Model?)
"Scott E. Preece" <[email protected]>
| Newsgroups | gmane.comp.programming.modeling.agile |
|---|---|
| Message-ID | <[email protected]> |
| From: Paul Oldfield<[email protected]> | | (responding to Scott P) | | OTOH, if you find the need to model a lot, you might find that this | need can be reduced by taking forward smaller slices of | functionality at a time. Your starting point will be the code that | already exists, whose functionality and purpose you are | already familiar with. A small addition to this functionality | should not be hard to understand, and if it isn't hard to | understand, it will not need much, if any, modelling. Many | people working this way do almost no modelling. Writing | down the success criteria first (using TDD) gives an extra | clarity of purpose, further reducing the need for modelling. | | This gives us an idea of where modelling would be more use; | where you are taking larger slices of functionality, where you | are not familiar with the purpose and functionality of the code | that already exists, where the slice of functionality is a particularly | tricky problem. --- Absolutely! I was speaking mostly to the situation where you are starting a project from scratch or adding a major new capability to a system. The modeling I was advocating is primarily aimed at figuring out what the user experience should be and what the underlying architectural decomposition is. Both of these would be less likely to need modeling when adding a small increment to a running system - both the user interaction paradigm and the system architecture would presumably already be in place and the only required modeling would be if there was reason to believe the changes would stress the architecture. scott -- scott preece motorola urbana design center (il67), 1800 s. oak st., champaign, il 61820 e-mail: [email protected] fax: 217-384-8550 phone: 217-384-8589 cell: 217-433-6114 pager: [email protected] 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 --^----------------------------------------------------------------