Tuesday, March 3, 2015

Constraints

We should probably talk about constraints, and how they affect certain aspects of business analysis, namely requirements documents. The context of this discussion will be software application development.

A constraint is “a limitation or restriction.”

Typically, as a business analyst, there is a section of each document that is called “Constraints” and it has a list of items that the audience of the document needs to remember as they read it because they have a direct impact on the application that will be developed. This article is not about those constraints.

I do believe there are some constraints that get forgotten about, and those are the ones around the documents themselves.

In my opinion, which I invite you to counter, certain documents have constraints which are necessary to ensure that the document fulfills its purpose. As an example, a constraint of a requirements document is that it is not a “living” document. Design, by comparison, is a “living” document.