0 ratings0% found this document useful (0 votes) 640 views24 pagesS E Shalini Puri Girdhari Singh Unit 2
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Software Engineeri
GY Sem), Main 200
PROJECT MANAGEMENT
: SOFTWARE METRICS
possible solutions,
(QV Sem), Main 2003
INTRODUCTION
Software project management, as name implies, refers to manage the complete software
‘tis an intes of software development. The goal of the software project management
WS provide the necessary support for development to proceed smoothly and to reduce any
ent problems. So, itis defined as
Software project management is the means by which an orderly control process can
imposed on the software development process in order to ensure software quality.
‘Software project management is a crucial and difficult task where software projects generally
liste, are over budget and fail to meet the user requirements. So, a large scale software project
tration. Tailor your pec ries tek beeseee
IBE., Main 2001) © itcompares various individually complex and imteracting software process activities, like
analysis, design, implementation and maintenance.
Propose a set of phases bese 5 e
TBE, Mai © itis carried out by possibly large number of people working over lengthy time spans.
" © it aims to develop a complex software product which should conform to prescribed
is system analysis ? requirements and standards.
eats 19958 ‘Additionally, to meet the cost, quality and schedule objectives, resources have to be properly
analysis ? Describe cated to each activity. For the project, the progress of different activities has to be monitored
IBE,, Main 1995] corrective actions taken, if required. All these activities are part of the project management
Software project management also involves monitoring and control mechanisms. Monitoring
gaa ss what is happening and then taking control to remedy things that are going wrong. In order22 Software Project Management : Software Metti fiware Project
to monitor a project, what is happening must be visible, Reliable information concerning the sta Project Monit
of the development process must be available at all times because without this informatio activity. The
‘monitoring and control are impossible actual and pl
‘The project management process component of the software process specifies all acyvit used, like any
that need to be done by the project management to ensure that cost and quality objectives project manager
‘met, Its basic task is to ensure that once a development process is chosen, it is impleme During project,
optimally. The focus of the management process in on issues like planning a project, estat reviews overall
resource and schedule and monitoring and controlling the project. The management involven status against the
inthe project developmentis essential. So thatit may consider all the required aspects of the projé pinion
2.2 PROJECT MANAGEMENT PROCESS ACTIVITIES to work on their
‘A common practice in project management is to break development down into a nu eally, skilled
of well-defined management activities, which are called phases. tasks, entities or some similar ten may use less than
Such tasks have a single objective and produce a well-defined deliverable. Each activity h to a project to lean
clear beginning and end. It is upto the software manager to perform all the activities. Varia should have some
activites are given below Report Writing
Proposal Writing
Project Planning and Scheduling
Project Costing
Personnel Selection and Evaluation
Report Writing|and Presentations
7. Quality Management
a
3
4, Project Monitoring and Reviews
5
6.
Configuration Management
1, Proposal Writing : Proposal writing is a skill which is acquired by experience. Sofi
project may involve writing a proposal to carry out that project. The propoxal describ
‘main objectives ofthe project and how they will be carried out and fulfilled. It usually mel
cost and schedule estimates.
2, Project Planning and Scheduling : Project planning is concemed with identifying
activities, milestones (outputs, reports. manuals, presented to the management)
deliverables (output is presented to the customer) produced by a project. A plan im
developed towards the project goals. ‘
Project scheduling is a demanding task for software managers. It involves separatin;
total work involved in a project into separate activities and judging the time require
complete each of these activities.
Project Costing : Project costing is related to estimate the (otal cost of the projtation concerning the:
without this inform
process specifies all ac
[Post and quality objectives:
fs chosen. it is imple
planning a project, esti
‘The managemem involve
fed aspects of the pr
ent down into a nut
entities or some similar x
liverable. Each activity
all the activities. Vari
by experience. Soft
The proposal describes
Hulfilled. usually inclu
jed with identifying
fo the management) 2
BY 4 project. A plan must
It involves separating
{Padeing the time required
otal cost of the project. |
are Project Management: Software Metrics
Project Monitoring and Reviews : Project monitoring and reviews is a continuing project
activity. The manager must check the progress of the project time-to-time and compare
actual and planned progress and costs. For this purpose. either formal mechanics can be
used, like any formal meeting can be conducted or informal methods can be used by the
project manager by conducting the daily discussions about the project.
During project, many formal project management reviews are conducted time to time. They
reviews overall progress and technical development of the project and consider the projects
Status against the aims of the organisation commissioning the software
Personnel Selection and Evaluation : Project managers usually have to select people
to work on their project. So, they have to choose the teams for the project development.
Ideally, skilled and experienced staf’ should be available to work on the project. But managers
may use less than ideal project team means inexperienced staff may be used and assigned
to 2 project to learn and to gain experience, But at last one project member of the team
should have some experience of system being developed
Report Writing and Presentations : The project manager is usually responsible for_
reporting of the project to both the client and contractor organisations... ent
Fhould be made as a report and should be presenied before the clients and contractor.
‘Quality Management : Quality Management activities include quality assurance, quality
planning and quality control during the software development life cycle.
Configuration Management : Configuration management is a set of activities designed
to control change by identifying the work products that are likely to change, establishing
“relationships among them, defining mechanisms for managing different versions of these
products. controlling the changes imposed and auditing and reporting on the changes made.
Four P,:
After having a look of management process activities and for effective software project
management, four Ps are also concentrated
(The People
(i) The Product
(Gi) ‘The Process
Gx) The Project
The People : The people factor is so important thet the software engineering institute has
involved and developed a People Management Capability Maturity Model (PM - CMM).
PM — CMM is made to enhance the readiness of software organizations to under take
increasingly complex applications by helping to attract, erow, motivate, deploy and retain the
talent needed to improve their software development capability