Php – Software technical and project specification: How to

crmPHPprojectproject-management

We have a project here in my company of developing a new CRM. It's, basically, a big CRUD, with sub-CRUDS, with various details, such as, some users can do that, others don't. We will develop the system in PHP with Symfony. Developing is easy, but we're having some difficulties in the analysis part of the job.

We have to present the project specification, as well the tecnical specification of the project. We have to draw and explain how to system will work. And we're not sure on how to do this. We always just… did the system. Not planning with graphics or text, or explaining what we were doing.

We already asked everyone and got suggestions, as well requirements. Apparently, we have to take that and explain the system.

Any tips, guys? 🙂

Best Answer

Although quite heavyweight, whenever I have had to document a software design I usually went for the MIL-STD-498. I'm not saying you should produce (at least one of) each of the 22 document types it consists of, but rather to just choose one or two that make sense and then use the layout as a general guideline.

The one you might need is the Software Design Description (SSD). The nice thing about this approach is that you more or less dodge a discussion about whether your document will contain at least the required parts (it's one of the good things about using a standard that people tend to assume it's good for what it's for).

The documents tend to cross-reference heavily, but instead of writing all the other documents you can just define these things in-place in the document.

Related Topic