Information Technology Reference
In-Depth Information
a. When the requisite software is developed using its internal software
development department, the project is referred to as ''upgrade in-house
project'',
b. When the requisite software is outsourced to an external software devel-
opment organization, the project is referred to as ''upgrade external project''
3. When an organization decides to develop a software product for selling to
various customers, which I call ''product development''.
4. When an organization decides to overhaul their existing software product and
upgrade it to next level which I call ''product upgrade''
Scenarios 1 and 2, are commonly referred to as ''project development'' and
scenarios 3 and 4 are commonly referred to as ''product development''. I will be
using these two terms in this topic.
1.4 Agencies Responsible for Managing Requirements
Basically it is the project manager who has to manage the requirements for the
project, but others do have a role in managing the requirements. In the project
development scenario, two agencies need to manage requirements:
1. In the in-house project development scenario, the software project manager is
responsible for managing the project requirements. Of course, he can delegate
this activity to a business analyst on the team.
2. In the external project scenario, two persons are responsible for managing the
requirements:
a. The project coordinator at the outsourcing organization
b. The software project manager at the outsourced organization
3. In the product development scenario
a. Product Manger who is normally from the marketing department and is
usually in-charge of selling the final product manages the requirements in
the organization
b. The project manager who is leading the software development team.
The above mentioned agencies are primarily responsible for managing software
project's requirements. It does not mean that other stakeholders are free of any
responsibility in respect of project requirements management. The rest of the
stakeholders have the secondary responsibility.
The senior management of the organization have the responsibility of providing
resources for the activity and to ensure that the activity is being carried out
diligently. The end-users are responsible to provide the requirements compre-
hensively and lucidly as well as to provide clarifications whenever needed by the
project team. The business analysts are vested with the responsibility to accurately
 
Search WWH ::




Custom Search