Uploaded by aira

mg6088-spm-even-qb

advertisement
DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
MG6088 - SOFTWARE PROJECT MANAGEMENT
UNIT – I : INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
PART – A (2 Marks)
1. Define – Project
A project is defined as specific plan or design, planned undertaking and large undertaking.
Project is also defined as a planned activity.
Example: Public works
[N – 11]
2. Define – Process
Process is a set of activities which involves substantial interaction among two or more organizations. If
a single organization performs most or all of the activities, the description of those activities is generally
considered as procedure.
Process description is a document which includes the results of the process definition and describes
the process in more detail.
3. List some of the key characteristics of project.
Some of the key characteristics of project are
 Non-routine tasks are involved.
 Planning is required.
 The project has a predetermined time span.
 People are formed into temporary work group to carry out the task.
 Work is carried out in several phases.
 The resources that are available for use on the project are constrained.
[N – 12, M -12]
4. Define – Software Project Management
 Software Project Management is the art and science of planning and leading software projects.
 It is a sub-discipline of project management in which software projects are planned, monitored and
controlled.
5. List out the factors that decide the success of a project.
Factors that decide the success of a project are
 Schedule
 Scope
 Cost
 Quality
 Staff
[N – 12, M -12]
6. Distinguish between verification and validation.
Verification
1) Are we building the product right?
2) Verification refers to the set of activities that
ensure that the software correctly
implements a specific function.
Validation
1) Are we building the right product?
2) Validation refers to a different set of
activities that ensure that the software that
has been built is traceable to customer
requirements.
7. Define – Management
Management is defined as the combination of set of activities such as planning, organizing, staffing,
directing, monitoring, controlling, innovating and representing.
Management can also be defined as the challenges fared by the leader/manager of an organization.
8. List out the elements of product description.
The elements of product description are
 the name of the product
 the purpose of the product
 the derivation of the product
 the composition of the product
 the form of the product
 the relevant standards
9. List out any three problems associated with software projects.
Some of the problems associated with software projects are
 Poor estimates and plans
 Lack of quality standards and measures
 Change of environment
 Changing requirements
 Lack of communication between user and technician
 Lack of durability
10. Differentiate software projects from other projects.
The characteristics of software projects are
 Invisibility
 Complexity
 Conformity
 Flexibility
[M – 12, N - 11]
[M – 12]
11. Define − Product Breakdown Structure [PBS]
The products will form a hierarchy. The main products will have sets of component products which in
turn may have sub-component products, and so on. These relationships can be documented in a Product
Breakdown Structure [PBS].
Product Breakdown Structure [PBS] is presented as a hierarchy diagram. It may be more convenient
to produce a structured list.
12. List out the categories of stakeholders.
The categories of stakeholders are
 Internal to the project team
 External to the project team but within the same organization
 External to both the project team and the organization
13. List out the competencies of project management skills.
Some of the competencies of project management skills are
 Documenting plan
 Estimating cost
 Estimating effort
 Managing risks
 Scheduling
 Tracking processes
14. Define − Feasibility study
Feasibility study assesses whether a project is worth starting. Information is gathered about the
requirements of the proposed application.
The study could be part of a strategic planning exercise examining a range of potential software
development.
15. Define − Strategic Planning
Strategic planning is an organization‟s process of defining its strategy, or duration and making
decisions on allocating its resources to pressure this strategy including its capital and people.
It is the process of identifying an organization‟s long term goals and objectives and then determining
the best approach for achieving those goals and objective
16. Define – PM Triangle
It is a model of the constraints of project management. It is a graphic aid where the three attributes
show on the corners of the triangle to show opposition. It is useful to help with intentionally choosing project
biases, or analyzing the goals of a project. It is used to illustrate that project management success is measured
by the project team's ability to manage the project, so that the expected results are produced while managing
time and cost.
PART – B (16 Marks)
1. Write notes on contract management. (8)
2. Explain in detail, the various SDLC activities as outlined by ISO 12207 with a neat diagram. (8)
[M-12, N -12]
3. Explain in detail, the various activities to be performed in analyzing the project characteristics. (8)
[M -12]
4. Explain in detail, the activities of software project management with an example. (16)
[N -12, N - 11]
5. What is Project Breakdown Structure (PBS)? Draw the hierarchical diagram of a sample PBS. (16)
6. Explain in detail, stepwise project planning activities with a neat diagram. (16)
[N – 12]
7. Identify the data to be collected to ensure that during the execution of a project things are going
according to the plan. (16)
8. Draw product breakdown structure and product flow diagram for online ticket reservation. (16)
9. What is Management? Explain in detail, management control. (16)
[N – 11]
UNIT – II : PROJECT EVALUATION
PART – A (2 Marks)
1. Define – Technical Assessment
Technical assessment of a proposed system consists of evaluating whether the required functionality
can be achieved with current affordable technologies.
Organizational policy aimed at providing a consistent hardware/software infrastructure is limit the
technical solutions considered.
2. Define − Project Portfolio Management
Project portfolio management provides an overview of all the projects that an organization is
undertaking or is considering.
It provides the allocation of resources to projects and decides which new projects should be accepted
and which existing ones should be dropped.
3. List out the disadvantages of project portfolio management.
The disadvantages of project portfolio management are
 The project portfolio may not accurately reflect organizational activity if some projects are
excluded.
 There are some problems in coordination and resource allocation.
4. Define – Programme
Programme in software project strategic assessment is defined as a group of projects that are
managed in a coordinated way to gain benefits that would not be possible were the projects to be managed
independently.
Different forms of programmes are business cycle programme, strategic programme, infrastructure
programme and research and development programme.
5. List out the principles for selecting a project team.
The key principles are
 Good Communication
 Technical skills
 24/7 working time
6. Define – Portfolio
Relates to, denoting, or engaged in an employment pattern that involves a succession of short-term
contracts and part-time work, rather than the more traditional model of a long-term single job.
7. List out the goals of Software project.
 Quality
 Speed
 Accuracy
 Time
 cost
8. List out any two steps that are used in cost benefit analysis.
The two steps that are used in cost benefit analysis are
 Identifying all of the costs and benefits of carrying out the project and operating the delivered
application.
 Expressing these costs and benefits in common units.
9. Define – Payback period
 Payback period is the time taken to break even or payback the initial investment.
 The project with shortest payback period will be chosen on the basis that an organization will wish
to minimize the time that the project is „in debt‟.
10. List out the advantages and the disadvantages of payback period.
 The advantage of the payback period is that it is simple to calculate and is not particul
sensitive to small forecasting errors.
 The disadvantage of payback period is that it ignores the overall profitability of the
project.
11. Define − Return On Investment
The Return On Investment also known as Accounting Rate of Return [ARR]. It provides
the way of comparing the net profitability to the investment required.
ROI can be calculated using the following formula,
[M – 12]
[N – 12]
12. State the significance of cost benefit analysis.
The significance of cost benefit analysis are
Takes a community wide perspective
1) Allows the consideration of a range of policy option.
2) Determine which policy maximizes net benefits to the community.
3) Allows benefits and costs to be compared over time.
4) Can show the cost and benefits occurring to different groups within community.
[N – 12]
13. How Net Present Value is calculated for a project?
The calculation of net present value is a project evaluation technique that takes into
account the profitability of a project and the timing of the cash flows that are produced.
The NPV for a project is obtained by discounting each cash flow and summing the discounted value.
14. Define − IRR
[N – 11, M - 12]
The Internal Rate of Return [IRR] attempts to provide a profitability measure as a percentage return
that is directly comparable with interest rates.
The IRR is calculated as that percentage discount rate that would produce an NPV of zero. It is most
easily calculated using a spreadsheet or other computer program that provides functions for calculating the IR.
15. List out the project portfolio management models.
Objectives, Functions, Performance, constraints, scope, cost or benefits.
[M – 12]
16. Write the significance of Project Risk Matrix. Give an example.
 Project risk matrix utilizing the checklist of possible risks and classifying risks according to the relative
importance and likelihood. Importance and likelihood need to be separately assessed.
 Importance and likelihood are classified as high [H], medium [M], low[L] or exceedingly unlikely[-].
Risks
Importance
Likelihood
Client rejects proposed look and feel of site
H
Competitors undercut prices
H
M
Warehouse unable to deal with increased demand
M
L
Online payment has security problems
M
M
Maintenance costs higher than estimated
L
L
Response times deter purchases
M
M
17. Define − Blueprint
A blueprint is a reproduction of a technical drawing, documenting
an engineering design, using a contact print process on light-sensitive sheets.
an architecture or
18. Define − Dependency Diagram
Dependencies are one form of constraints for any project. Dependencies are any relationship connections
between activities in a project that may impact their scheduling.
PART – B (16 Marks)
1. Explain in detail, the Internal Rate of Return(IRR) method for measuring the profitability of a project.
Also mention its advantages over the NPV method. (8)
[M – 12, N - 12]
2. Explain in detail, the various issues to be addressed in evaluating the risks before deciding to take up a
[M – 12]
project. (8)
3. Explain in detail, how a project can be evaluated against strategic, technical and economic criteria. (8)
[N – 11]
4. Evaluate the risk involved in a project and suggest appropriate strategies for minimizing the potential
cost.(8)
[N – 11]
[N – 12]
5. Explain in detail, how risks are handled in a project. Give examples. (16)
6. Explain in detail, the Internal Rate of Return (IRR) method for measuring the profitability of a project.
Also mention its advantages over the NPV method.
(16)
[M - 12]
7. Explain in detail, how cost-benefit evaluation techniques can be used to choose the best among
competing project proposals. (16)
8. How does the present value of future cash flow found? (8)
[N – 11, M - 12]
[N - 11]
UNIT – III : ACTIVITY PLANNING
PART – A (2 Marks)
1. Define – Activity Planning
A detailed plan for the project, however, must also include a schedule indicating the start and
completion times for each activity.
2. List out the objectives of activity planning.
 Feasibility assessment
 Resource allocation
 Detailed costing
 Motivation
 Co-ordination.
3. What are the three approaches that are used to identify the activities or tasks of a
Project?
 Activity-based approach- constraints stemming from the relationships between projects
 Product-based approach- instructor becomes an active member of the project team
 Hybrid approach- Decision support system for software project management
4. Define – Product Flow Diagram
Product flow diagram deals with product design stages.
5. List out the categories of WBS .
 Project- engineering resources has been developed by TASK
 Deliverables- term for the quantifiable goods or services
 Components- designing the floor plane
 Work-packages- Models for the description of software artifacts
 Tasks- Creation and distribution of organizing software
6. List out the main stages in a project schedule.
 Identifying activities
 Risk Analysis
 Resource Allocation
 Schedule
7. What are the types of network planning models?
 CPM
 PERT
 Precedence Network
[N - 12]
8. Define − Forward Pass Rule
[N – 12, M -12]
The forward pass is carried out to calculate the earliest dates on which each activity may be started
and completed.
Significance- calculation method used in Critical Path Method
9. Define − Backward Pass Rule
[N - 12]
The second stage in the analysis of a critical path network is to carry out a backward pass
to calculate the latest date at which each activity may be started and finished without delaying the end date of
the project. The calculating the latest dates, we assume that the latest finish date for the project is the same
as the earliest finish date- that is we wish to complete the project as early as possible.
[M - 12]
10. Differentiate Free Floats from Interfering Floats. How are they calculated?
Free float is free from fixed .Interfering floats have fixed contract time.
[N - 12 ]
11. Define – Activity-on-arrow Network
Activity-on-arrow Network represent activities by links[arrows] and ime the nodes represent event of
activities starting or finishing.
12. Define – Dangle
Dangle is an activity or network which has either no predecessors or no successors.
It is referred to as an isolated activity.
[M - 12]
13. Define – Brainstorming
Brainstorming is a group or individual creativity technique by which efforts are made to find a
conclusion for a specific problem by gathering a list of ideas spontaneously contributed by its member[s].
14. Define − Knowledge Management
Knowledge Management deals with knowledge exploration techniques that are to be needed in
working environment.
15. List out the factors that are used to identify the risk.
 Risk Identification- Organizations and project teams
 Risk Analysis- Includes a download demo and other decision analysis tools
 Risk Planning- assessment is an important part
 Risk Monitoring- identify Development Environment Risks.
16. Define – Risk Management
 Contingency
 Deciding on the risk action
 Creating and maintaining the risk register.
[M – 11, N - 12]
17. List out the advantages of PERT.
 Flexibility
 Easy to implement
 Reusability
PART – B (16 Marks)
1. Explain in detail, the different approaches for identifying, and monitoring and control activities with a neat
diagram. (16)
2. Explain in detail, the different network planning models. Write examples for precedence construction. (16)
[M-11, N - 12]
3. Explain in detail, the forward pass and backward pass with examples. (8)
4. Explain in detail, the critical path method that can be can be identified in precedence networks.
(16)
5. Explain in detail, the steps involved in risk planning. (8)
[M – 12, N – 12]
6. Explain in detail, the methodology that is used to evaluate the risk in a project. (8)
[N – 12]
7. List out the top ten software project risks and explain the strategies for reducing each of the risks.
(16)
8. How is the effect of risk on project schedule evaluated using PERT? (16)
[M – 12, N -11]
[M - 12]
UNIT – IV : MONITORING AND CONTROL
PART – A (2 Marks)
1. Define – Project Control
Project control uses the information supplied by the monitoring techniques in order to bring project
actual results in line with stated project performance standards.
2. Define – Checkpoints
Check points are used to measure the project evaluation time.
3. Define – Review points
Review points are used to measure effectiveness of the project.
4. Write a note on project steering committee.
Project steering committee is used to keep track of projects on scheduled date and time.
5. List out the different categories of reporting
 RAG [Red, Amber, Green]
 Activity Assessment Sheet
 Time Sheet

6. Define – Gantt chart
Gantt chart is the simplest and oldest technique for tracking project progress. It is an activity bar chart
indicating scheduled activity dates and durations , frequently augmented with activity floats.
7. Define – Slip chart
Slip chart provides a more sticking visual indication of those activities that are not progressing to
schedule – the more slip line bends , the greater the variation plan.
8. Define – Ball Chart
Ball Chart is used to indicate whether the expected target is met or not.
9. Define – Timeline Chart
It is a method of recording and displaying the way in which targets have changed throughout the
duration of the project.
10. List the popular visual tools that are used for monitoring and tracking the project progress. [M – 11, N - 12]
 Ball chart
 Gannt chart
 Timeline chart
11. What are the methods for assigning earned value in earned value analysis.
 0/100 technique
 50/50 technique
 Milestone technique
[N - 11]
12. Define – Earned value analysis
 is a measure of progress
 enables us to assess the “percent of completeness” of a project using quantitative analysis rather
than rely on a gut feeling
 “Provides accurate and reliable readings of performance from as early as 15 percent into the
project.”
 A technique used to help determine and manage project progress and the magnitude of any
variations from the planned values concerning cost, schedule, and performance.
13. Define - BCWS
It is the budgeted cost of work that has actually been performed in carrying out a scheduled task
during a specific time period. NASA's definition of the BCWS is the sum of the budgets for completed work
packages and completed portions of open work packages, plus the applicable portion of the budgets for level
of effort and apportioned effort.
14. Define – BCWP
BCWP is the sum of the budgets for completed work packages and completed portions of open work
packages, plus the applicable portion of the budgets for level of effort and apportioned effort.
15. Define – Milestone technique
A milestone is a significant event in a project , usually associated with a major work product or
deliverable. Stages or phases are not milestones but are collections of related product activities.
16. Define – ACWP
ACWP is used to represent Actual Cost for Work Performed.
17. Define – Cost variance
The cost variance is measured in cost terms as EV-PV and indicates the degree to which the value of
completed work differs from that planned.
18. Define – CPI
CPI stands for Cost Performance Index. It is the ratio between BCWP and BCWS.
19. Define - EAC
In finance the equivalent annual cost [EAC] is the cost per year of owning and operating an asset over
its entire lifespan.EAC is often used as a decision making tool in capital budgeting when comparing investment
projects of unequal lifespans.
20. Define- COTS
In the United States, Commercial Off-The-Shelf [COTS] is a Federal Acquisition Regulation [FAR]
term for goods available in the commercial marketplace that can be bought and used under government
contract. For example consumer goods and construction materials may qualify but bulk cargo does not.
21. Define - EVM
Earned value project/performance management [EVPM] is a project management technique for
measuring project performance and progress in an objective manner.
22. Define Hazard analysis.
A hazard analysis is a process used to assess risk. The results of a hazard analysis are the
identification of unacceptable risks and the selection of means of controlling or eliminating them. The term is
used in several engineering specialties, including avionics, chemical process safety, safety engineering and
food safety.
23. Define – Cost monitoring
Used to compare expected cost of development system and operation with its benefits.
24. Define – CCA
CCA stands for construction Association. Used to help project managers in developing the project .
25. List out the contents of typical terms of contract.
 Areas
 Advantages
 Market Share
 To find new partners
 To distribute goods and services.
26. What are the stages of contract placement?
 Fixed price contracts.
 Time and materials contracts.
 Fixed price per delivered unit contracts.
PART – B (16 Marks)
1. Explain in detail, the usage of check points in monitoring. (16)
[N – 12, M - 12]
2. Write any two advantages of function point analysis. (16)
[N - 11]
3. Explain in detail, the bespoke system.
[N – 11, M - 12]
(16)
4. Explain in detail, the roles and responsibilities of configuration librarian. (16)
[M - 12]
5. Explain in detail, the various ways of visualizing the progress of a project. (8)
[N - 12]
6. Explain in detail, the change control process applicable for an operational system. (8)
[N - 12]
7. Explain in detail, the controlling changes to project requirement. (8)
[N – 12, M - 11]
8. Explain the various types of contracts with examples. (16)
[N - 12]
UNIT – V : MANAGING PEOPLE AND ORGANIZING TEAMS
PART – A (2 Marks)
1. Differentiate project process with product process.
Project Process
Product Process
Used to describe and organize the Specifies and create the project
work of the project
product.
Defined by PMI PMBOK
Defined by the lifecycle used
Defined by the American society of
Quality [ASQ]
Certified software Quality
Engineer[CSQE]
2. Write the six classes of product domain.
 Customer
 Business
 Industrial
 Real-time
 Really-timely,
 Scientific
3. List out the three individual personality models.
 The Myers Briggs Type Indicator
 Fundamental Interpersonal Relations orientation – Behavior[FIRO-B] model,
 The kersey Temperament sorter.
4. Define - Milestone
A milestone is a significant event in a project, usually associated with a major work product or
deliverable. Stages or phases are not milestones but are collections of related product activities.
5. List out the Leader‟s style.
 Telling
 Selling
 Participating
 Delegating
6. List out the five process of Project Management Institute [PMI].
 Initiating
 Planning
 Executing
 Controlling
 Closing
7. Define – Mission Statement
Statement containing the mission of the project that is to be satisfied by project manager.
8. Define – Corporate culture
Corporate culture contains good communication, coordination and team work.
9. Define − Organizational behavior
Organizational behavior deals with organization structure, core planning and its objectives.
10. Define – Taylor‟s View
Taylor the father of scientific management had three basic objectives to work out the most
productive way of doing tasks. They are
 To select the best person for the job.

To instruct such people in the best methods.

To give incentives in the form of higher wages to the best workers.
„Taylorism‟ is often represented as a crude and mechanism, as he emphasis on the exclusively financial basis
of staff motivation.
11. Define – Maslow's Hierarchy of Needs.
 Self Actualization
 Self Esteem/ Recognition /Achievement
 Belongingness
 Safety/ Security
 Physiology
[M – 12, N - 11]
12. State Herzberg‟s two-factor theory
Maslow's need approach has been considerably modified by Frederick Herzberg. His research
purports to find a two-factor theory of motivation. In one group of needs are such things as company policy and
administration, supervision, working conditions, interpersonal relations, salary, status, and job security. These
were found by Herzberg and his associates to be only dissatisfies and not motivators. Their existence does not
motivate in the sense of yielding satisfaction; their lack of existence would, however, result in dissatisfaction.
Herzberg called them maintenance, hygiene or job context factors.
13. List out the methods for improving motivation.
 Set specific tasks
 provide feedback
 Consider job design.
14. List out the stages of team formation model.
[N – 12, M -12]
 Forming- The members of the groups get to know each other and try to set up some ground rules
about behavior
 Storming- one nice packaging, all for publishing need
 Norming- Asset Management is a powerful and complete asset management solution
 Performing- Optimize project delivery across the software
15. Write the five basic stages of development.
 Defining the product
 Documenting plan
 Estimating cost
 Estimating effort.
16. What are the advantages of functional team format?
 Complete the project on time
 Complete the project within budget.
 Meet requirements.
 Meet expectations
17. List out the categories of decisions.
 Planning
 Control
 Maintenance
18. List out the mental obstacles of good decision-making.
 Complete the project on time
 Complete the project within budget.
 Meet requirements.
 Meet expectations
19. Define – Egoless programming
[M – 12, N - 11]
Egoless Programming is a general term applying to the entire class of drives, desires, needs, wishes,
and similar forces. Managers, as a part of motivating their staff, do all such things which they hope will satisfy
these drives and desires and induce the subordinates to act in a desired manner.
20. Define – Stress
[N - 12]
 Projects are about overcoming obstacles and achieving objectives. Almost by definition both the
project manager and team members will be under pressure. Once a project gets rolling, you should
expect members to be putting in atleast 60 hours a week.. the project must except to put in as many
hours as possible.
 Stress can be caused by role ambiguity and role conflict.
21. Define – Health
Health is wealth that is to be maintained.
22. Define – Safety
The primary goal of safety engineering is to manage risk, eliminating or reducing it to acceptable
levels. Risk is the combination of the probability of a failure event, and the severity resulting from the failure.
23. What are the risk factors of health and safety?
 Stress
 Timeliness
 Angry
 Disinterest
PART B – (16 Marks)
1. Explain in detail, the organizational behavior with examples. (16)
[N - 12]
2. List out the steps involved in selecting the right person for the job. (16)
[N - 12]
3. Explain in detail, the procedure for selecting a new staff and how he / she can be introduced
into a project. (16)
4. Write a note on Oldham-Hackman Job characteristics model. (8)
[N – 11, M - 12]
[M - 12]
5. Explain in detail, the Recruitment process. (8)
6. List out the characteristics that are needed to improve the group performance. (16)
7. Explain in detail, the leadership styles. (16)
[N – 11, N - 12]
[N - 11]
Download