SPM Assignment 01
SPM Assignment 01
Assignment No. 1
Subject: Software Project Management Assignment Marks: 10
1- The main purpose of this assignment to give you practical experience of choosing
correct lifecycle model. Also you will be able to identify reason why a particular
model is useful for a problem and why a particular model is not fit for a certain
problem.
Instructions:
1- This is an individual assignment.
2- Write your name at the start of the assignment.
3- Do not copy and paste any thing from the internet. Your work must be original.
4- Please note that you must do your own work. If any one found copying from another
Student, no marks will be given to him/ her.
Case Study
The owner of the company XYZ has hired you to provide advice to the
company. XYZ specializes in the production of tools to add text and
graphics to video, particularly for television advertisements. Their last
product, ABC, allowed advertisement producers to add captions and
still images to video.
This product was a significant success for the company, and they now
plan to produce a Distributed Video Enhancement Tool (project ABC),
which will allow producers to add a much wider variety of
enhancements, including animations and image processing effects, and
to share these data between their offices. Image processing experts
will also be able to write scripts defining image processing algorithms,
thus extending the capabilities of the system.
XYZ currently has 25 people on its staff and is planning to expand to 75
staff over the next twelve months, including several image processing
experts. It is a company with high morale and competent staff, but
during your assessment, several people complained that
communication within the organization is now much harder than it was
in the past. Some of the older employees were concerned that they had
little knowledge of advanced image processing algorithms. There were
also concerns about having to integrate third-party animation software
with their existing video editing software.
After doing your assessment of the company, you find that XYZ
currently keeps good metrics for their projects in the area of project
management, these include: staff usage, the production of project
SE-402 Software Project Management Assignment No. 1
plans, and adherence to the project plan and whether the requirements
specification has been met. You find however, that the management of
the technical aspects of projects are far less detailed.
Q# 1
a. Explain the reasons for choosing the appropriate software
process model for the above Case Study.
b. In terms of the Capability Maturity Model, summarize at what
level would you describe the software development group and
how?
Note: If the information is not directly available, make and educated assumption and
justify your assumption.