One hot name is Effective Prototyping for Software Developers . The problem is that there are several schools of thought.
Some of these are legacies based on an era in which tools were primitive and projects had to be carefully planned from the start. When I started in this industry, the "green screens" used in symbol mode, where rocket science is very painful to prototype. Tools and formal methods are needed to manage costs and risks.
This thinking is surpassed by more recent thinking.
Powerful tools eliminate the need for sophisticated prototypes. HTML layouts can be quickly hit. Is this still a prototype when you are hardly planning a budget or planning it? [You can make fun of it in MS-Word and save it as HTML. It’s faster for a business analyst to do this than to point it out and ask the programmer to do it.]
In addition, powerful tools can reduce the cost of errors. If it took just one week to put something together - ready for production - what is the point of the formal effort of the prototype?
Flexible methods reduce the need for sufficiently detailed preliminary planning. When you put something that works quickly in the hands of users, you don’t need so much need for every nuance to be right before you start. It just needs to be good enough to consider its progress.
What could happen is the following. [Hidden question: is it still “prototyping” - or is it just an Agile approach with powerful tools?]
Using tools such as Django, you can assemble an essential core data structure and implement it almost immediately. Use the standard Django administration pages, and you should be up and running as soon as you can formulate data structures and write boot utilities.
Then add presentation pages wrapped around real-life operational data. Make sure everything is in order. Since you only created a data model and HTML template pages, your investment is minimal. To explore.
Iterate until users begin to request more reasonable transactions than those available on the admin pages by default. At this point, you move away from "discovery" and "development" and "construction." Have you made any prototypes? I believe that every HTML template you have chosen was a kind of prototype. For that matter, then where are the ones you saved.
All the time you can work with more or less lively, productive users.
S. Lott
source share