Specification Management
- Well begun is half done.
- Aristotle (From Politics)
At Venture Web Consulting, we take specification very seriously. We aren't sticklers for UML or any other particular specification methodology, but we are firm believers that no software project should be undertaken without a fair bit of planning. We think that if the owners of a website don't have diagrams of the different relationship between the pages they serve, things are bound to get more complicated than they should. We think that every web page should have a heavily annotated wireframe, with region codes that are as specific as the part numbers on a CAD drawing.
Just like software changes, so do specifications, and keeping the two in sync is very important. We are currently developing a specification web application which will allow our customers to upload their wireframes to our site. Once uploaded we will use git, to automatically track changes to it, just like we do our source code. Our Spec Tracker will allow you to keep all of your specs related to us in one secure place, and to build and view any relational model over the specs you desire(for example, drawing a pagemap as set of related wireframe documents). Eventually, our Spec Tracker will be integrated with our issue tracker so that they two can easily refer to each other when needed,