⬆️ ⬇️

We write specifications. Part 1. Tools - begin with a simple

So finally we decided to start writing specifications. Since the process itself is new for us, at least let the tools be familiar.

What do we want from the tool? Perhaps all requirements are reduced to one word - convenience. After all, you need to have very good reasons to do something, if it is inconvenient to do it. But we want our colleagues to enjoy writing specifications. Like, for example, from programming.



Personally, I have few requirements:



Option 1. Microsoft Office.

At first glance, a simple solution. We already know how to use Word, it is installed by all programmers, so there should be no problems.



To make it easier to find the right specification, you need to have a centralized storage place for them. Create a project folder on the server with subfolders by the number of projects. We will add our documents here.



Over time, we came up with a design specification template. No, this is not a standard 20-point content that should be in any specification. God forbid. We described the design styles of different semantic parts:



The useful thing turned out to be. Documents have become so fun, colorful, pleasant to read. And you can immediately find the desired part, even without reading the text, only in appearance.

')

Later it became clear that we need cross-references from one document to another. Fortunately, in Word, there is a relatively convenient mechanism for this. You can make links within the document and between documents. Over time, documents began to appear - portals, consisting mainly of links to other documents.



Sometimes (more precisely, quite often) you need to insert into the specification some kind of interface sketch, or, say, a UML diagram. We draw them in Vizio, and then we insert into the specification. The question is where do you store the files themselves? Let's come up with tricky rules - to store related files we will create a folder named like the document, and put additional materials in it.



Results:



Pros:

Lean curriculum curvy ((c) Golubitsky). To start the process does not require any effort other than volitional. All the necessary tools - office software and network drive - as a rule, are already available. All skills of working with documents are retained (if anyone had).



Minuses:



Summary:

The described toolkit is quite sufficient when you are just starting to try your hand at specifying. It can be used in very small projects with about five developers. If you have several projects, several teams, and most importantly, you have already tasted the charms of specifications and you want more, then you need a more advanced tool. For ourselves, we found it in the wiki.

(see Part 2. Wiki - everything is at hand )

Source: https://habr.com/ru/post/85164/



All Articles