Functional specs
If you have used a methodology like the
V-Model then the concept of functional specs and SRS (Software Requirements Specification) documents you may know. I have
seen a few posts that ask,
do we need them and can visual interface lead design be a better approach. I could be missing the point but an SRS in the scheme of the V-model is critical, high level design leads low level design. Create the use cases, realize the objects and the object flow. Know this information going into your high level design and let your testing mirror your levels. Using this methodology depends on you, its a tool and you use the best tool for the job. User interface lead design I would consider in the agile world/RAD world. I disagree that functional specs are the for big companies, they are useable in medium to small project teams, it really depends if you want to know where your going before you get there.