°
°
°
°
°

Welcome to
OpenGoals


The importance of goals in software requirements engineering

Goal is an important concept in engineering — it captures what we want a project to achieve and why that's worth doing. Goals are particularly important in software requirements engineering. They help us to distinguish clearly between descriptions of a problem, the rationale for solving it, and descriptions of a solution to that problem. By making the goals of a project explicit, we are less likely to overlook the assumptions that a particular solution relies on.

About OpenGoals

The idea of OpenGoals is to promote open, non-proprietary approaches to modelling goals, especially for software engineering projects. In particular, tools and techniques for software requirements engineering should uphold the principle: data belong to their owner, and must not be held hostage in proprietary formats.

© Stephen Cook, 2006