RationalDB 





Project Initiation  «Prev  Next»
Lesson 3 Project scope
Objective Define project scope and how it affects the modeling process.

Define Project Scope

Project context and project scope are very closely related. To define project context, you need to ask questions that show you where the system fits in terms of the larger picture. To define a project's scope, you need to ask how much of this system’s potential you will attempt to build.

Project Scope Testing Boundaries

Establishing Scope Boundaries

Most software developers are used to asking project clients and users questions like
Do you want the quick and dirty version, or all the bells and whistles?
Typically, the answer is somewhere in between, but where is the boundary? This is what you need to define.
You establish the scope of the project by asking boundary-defining questions of the project clients and users:
  1. Are there other related projects planned or underway? Where do the different projects intersect?
  2. Are later phases planned? How much do we attempt in each phase?
  3. How much of the functionality will remain manual? Where is the boundary between manual and automated processes?
  4. What aspects of the functionality are more hardware than software dependent?
  5. Should we include (specific feature or requirement here)?


The last question is perhaps the most important. This is where you ask project clients and users problem-specific questions until they tell you that you have gone beyond the scope of their needs for this project. For example, for the course project you might ask if you should include:
  1. Support for all types of sporting events?
  2. All types of community functions?
  3. Custom seating arrangements?
  4. Block sales to special groups?
  5. Custom promotions on top of our regular discounts?
The users might tell you that they only worry about the standard seating configuration and regular promotions. In this case, custom seating arrangements and custom promotions would be out of the current scope.
Saying that something is beyond the current project scope does not make it unimportant. You should document these items because they will likely become requirements for another project phase, or even another project.

Project Scope - Exercise

Click the Exercise link below to select user statements that help you to define the scope of the course project system.
Project Scope - Exercise