[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: XML As Fall Guy
On Tue, Dec 3, 2013 at 2:24 AM, Thomas Passin <list1@tompassin.net> wrote:
No, this is the opposite of what I was trying to say. The examples that you give are best divided into a design phase and a construction phase. Much software development is different, it requires working with the end users from start to delivery, as the Agile approach advises, the only equivalent building phase, in the sense that there is a team of builders working from a plan, is the compiler/interpreter.
Agreed, you do have to understand the problem domain and how you go about doing so is the key to success. The real question is: should you try to document requirements or just start coding and do the design in the code. Domain Driven Design says yes, but with constant refactoring to improve your model as you learn more about the domain. Modelling is essentially what OO languages were invented to do. The same approach can be applied to data-modelling in a data-driven system. To what extent you can just start implementing and prototyping without design depends on how new and different the task is, and at what level you are working. The less routine, the more you will need to design, experiment, and prototype. The more routine, the more you can just dive in. But to some extent, implementing without design is possible because you have in your head the experience of making a lot of previous designs and knowing how they were implemented. The design work was actually already done, but implicitly. If the task is routine the first prototype will likely form the basis of the final system.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|