SPM Question Bank

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 24

GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

UNIT I PROJECT EVALUATION AND PROJECT PLANNING 9


Importance of Software Project Management – Activities - Methodologies – Categorization of
Software Projects – Setting objectives – Management Principles – Management Control – Project
portfolio Management – Cost-benefit evaluation technology – Risk evaluation – Strategic program
Management – Stepwise Project Planning.
PART – A
1. Define software project management.(APRIL/MAY 2017, 2018)(Remember)
Software Project Management has key ideas about the planning, Monitoring, and
control of software projects

2. What is a phase? (Remember)


A phase is a collection of related activities or tasks that produce a deliverable or work
product.

3. Define system. (Remember)


A system is a group of elements organized and arranged so that theelements can act as
a whole toward achieving a common goal; is a collection of interacting subsystems.

4. Write any two goals of organizational process focus(Remember).


S/W process development and improvement activities are coordinated across the
organization. The strength and weakness of the s/w processes used are identified relative to a
process standard.

5. Write any four process standards.(Understand)


IEE, SEI, ISO, PMI.

6. Write any two goals of organizational process definition. (Remember)


1. A standard s/w process for the organization is developed andmaintained.
2. Information related to the use of the organization’s standard s/w processby the s/w
projects is collected, reviewed, and made available.

7. Write the five processes of Project Management Institute(PMI) (Remember)


Initiating, planning, executing, controlling, closing.

8. Mention some of the major activities covered by Software Project Management.


(Understand)
 Requirement Analysis
 Specification
 Design
 Coding
 Verification & Validation
 Implementation/Installation
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

 Maintenance & Support

9. Highlight the levels of Decision making and Information system(Apply)


 Executive Level – Top Level Management
 Managerial Level – Middle Level Management
 Operational Level – Bottom Level Management

10. What is Cost Benefit Analysis? (Understand)


(NOV/DEC 2017) (APRIL/MAY 2019) (NOV/DEC 2018)
Cost benefit analysis (CBA), sometimes called benefit costs analysis (BCA), is a
systematic approach to estimating the strengths and weaknesses of alternatives (for example
in transactions, activities, functional business requirements or projects investments); it is used
to determine options that provide the best approach to achieve benefits while preserving
savings. The CBA is also defined as a systematic process for calculating and comparing
benefits and costs of a decision, policy (with particular regard to government policy) or (in
general) project.
Broadly, CBA has two main purposes:
1. To determine if an investment/decision is sound (justification/feasibility) – verifying
whether its benefits outweigh the costs, and by how much;
2. To provide a basis for comparing projects – which involves comparing the total
expected cost of each option against its total expected benefits.

11. Outline the need for risk evaluation.(NOV/DEC 2017)(Understand)


Risk assessments are very important because, they help to:
 Create awareness of hazards and risk.
 Identify who may be at risk (e.g., employees, cleaners, visitors, contractors, the
public, etc.).
 Determine whether a control program is required for a particular hazard.
 Determine if existing control measures are adequate or if more should be done.
 Prevent injuries or illnesses, especially when done at the design or planning stage.
 Prioritize hazards and control measures.
 Meet legal requirements where applicable

12. What is Software Project Planning?(APRIL/MAY 2017) (Remember)


Software Project Planning is an aspect of Project Management that focuses a lot on
Project Integration. The project plan reflects the current status of all project activities and is
used to monitor and control the project.
The Project Planning tasks ensure that various elements of the Project are coordinated and
therefore guide the project execution.
Project Planning helps in
 Facilitating communication
 Monitoring/measuring the project progress, and
 Provides overall documentation of assumptions/planning decisions
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

13. Identify the sequence of stages involved in typical Product Life Cycle (Understand)
(APRIL/MAY 2019)
1. The feasibility study
2. Planning
3. Project execution
4. Requirements analysis
5. Specification
6. Design
7. Coding
8. Verification and Validation
9. Implementation / installation
10. Maintenance and support

14. Define the term management control (NOV/DEC 2018) (Remember)


Management control can be defined as a systematic effort by business management to
compare performance to predetermined standards, plans, or objectives in order to determine
whether performance is in line with these standards and presumably in order to take any
remedial action required to see that human and other.

15. Brief about two ways of setting objectives. (APRIL/MAY 2018) (Remember)
The objectives should describe the desired outcome for the project and will be the
benchmark against which the project’s success will be measured. It is essential the objectives
describe the ‘end state’. It is also important that the objectives are measurable.
PART B
1. Explain portfolio management of software projects. Discuss with example(Apply).
2. Explain cost-Benefit Evaluation technology(Remember)
3. Describe Stepwise Project Planning (Apr/May 2019) (Remember)
4. i. What is a Project? Outline the characteristics of project. (Remember)
ii. How are infrastructure projects different from software projects? Discuss
iii. Outline the activities involved in Management.(NOV/DEC 2017)
5. What is project planning? Explain with diagrammatic illustration the stepwise project
planning activities.(NOV/DEC 2017) .(NOV/DEC 2018) (Remember)
6. Narrate the phases of Software Project Management.(APRIL/MAY 2017)(Nov 2018)
(Remember)
PART -C
1. Briefly explain about Cost benefit evaluation technology. (APRIL/MAY 2017)
(APR/MAY 2019) (Understand)
2 What are the functions in traffic light controller method? With the help of software
project management, how will you solve the problem? (APR/MAY 2018) (Apply).
ASSIGNMENT QUESTIONS
1. Explain about Management Principles(Remember)
2. Explain in detail the Activity Methodologies(Remember)
3. Explain in detail the project control life cycle (APR/MAY 2019) (Remember)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

UNIT II PROJECT LIFE CYCLE AND EFFORT ESTIMATION 9


Software process and Process Models – Choice of Process models - Rapid Application development
– Agile methods – Dynamic System Development Method – Extreme Programming– Managing
interactive processes – Basics of Software estimation – Effort and Cost estimation techniques –
COSMIC Full function points - COCOMO II - a Parametric Productivity Model.
PART -A
1. List some situations where the use of Waterfall model is most appropriate.
(Remember).
 Requirements are very well documented, clear and fixed.
 Product definition is stable.
 Technology is understood and is not dynamic.
 There are no ambiguous requirements.
 Ample resources with required expertise are available to support the product.
 The project is short.

2. Write the advantages of V-Model(Understand)


 This is a highly disciplined model and Phases are completed one at a time.
 Works well for smaller projects where requirements are very well understood.
 Simple and easy to understand and use.
 Easy to manage due to the rigidity of the model – each phase has specific deliverables
and a review process.

3. What are the advantages and disadvantages of prototyping model(Analysis)

Advantages Disadvantages
1. Provides a working model to the user 1. If the user is not satisfied by the developed
early in the process, enabling early prototype, then a new prototype is developed.
assessment and increasing user's This process goes on until a perfect prototype
confidence. is developed. Thus, this model is time
consuming and expensive.
2. The developer gains experience and 2. The developer loses focus of the real
insight by developing a prototype there by purpose of prototype and hence, may
resulting in better implementation of compromise with the quality of the software.
requirements. For example, developers may use some
3. The prototyping model serves to clarify inefficient algorithms or inappropriate
requirements, which are not clear, hence programming languages while developing
reducing ambiguity and improving the prototype.
communication between the developers 3. Prototyping can lead to false expectations.
and users. For example, a situation may be created
4. There is a great involvement of users in where the user believes that the development
software development. Hence, the of the system is finished when it is not.
requirements of the users are met to the 4. The primary goal of prototyping is speedy
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

greatest extent. development, thus, the system design can


5. Helps in reducing risks associated with suffer as it is developed in series without
the software. considering integration of all other
components.

4. List the RAD requirements(Remember)


 Data dictionary : Is a centralized repository of information about data such as
meaning, relationships to other data, origin, usage, and format
 Case tool : Computer-aided software engineering (CASE) is a set of tools and
methods to a software system which results in high-quality, defect-free, and
maintainable software products.
 Risk Register : It acts as a central repository for all risks identified by the project or
organisation and, for each risk, includes information such as risk probability, impact,
counter-measures, risk owner and so on.
 Storyboard : A storyboard is an area where there will be a series of static images or
sketches that when played in a fast sequence, will appear as an animation.
5.Write any three difference between Agile model and Non-Agile models(Analysis)

Parameters Agile Model Non-Agile Models


Approach of this methodology This methodology is very This methodology is not as
flexible and adjustable and can flexible as Agile model and
adapt to the project needs. it’s tough to accommodate
changes in the project.

Measurement of Success The success of the project in In this methodology the


Agile model is measured by success of the project is
the Business value delivered. measured by the Conformation
to plan.

Size of the Project The Project size is usually The project size is Large in
small in Agile model. non- Agile models.
However larger projects can
also be handled using
the Scaled Agile Framework
(SAFe).

6. Write any five advantages of Extreme Programming(Understand)


 Slipped schedules − and achievable development cycles ensure timely deliveries.
 Cancelled projects − Focus on continuous customer involvement ensures
transparency with the customer and immediate resolution of any issues.
 Costs incurred in changes − Extensive and ongoing testing makes sure the changes
do not break the existing functionality. A running working system always ensures
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

sufficient time for accommodating changes such that the current operations are not
affected.
 Production and post-delivery defects: Emphasis is on − the unit tests to detect and
fix the defects early.
 Misunderstanding the business and/or domain − Making the customer a part of the
team ensures constant communication and clarifications.
 Business changes − Changes are considered to be inevitable and are accommodated
at any point of time.

7. List few Methods of Cost Estimation(Remember)


 Algorithmic (Parametric) model
 Expert Judgment (Expertise Based)
 Top – Down
 Bottom – Up
 Estimation by Analogy
 Price to Win Estimation

8. Write the advantage and disadvantage of Price to Wincost estimate


model(Understand)
The cost estimate is the price that is necessary to win the contract or the project.
Advantages:
 Often rewarded with the contract
Disadvantages:
 Time and money run out before the job is done
9. Identify the uses of RAD Model (APRIL/MAY 2019)(Understand)
 RAD should be used only when a system can be modularized to be delivered in an
incremental manner.
 It should be used if there is a high availability of designers for modeling.
 It should be used only if the budget permits use of automated code generating tools.

10. Determine the stages of estimation carried out in a software project. (Remember)
(APRIL/MAY 2019)
 Estimate the size of the development product.
 Estimate the effort in person-months or person-hours.
 Estimate the schedule in calendar months.
 Estimate the project cost in agreed currency.

11. What is SCRUM? (NOV/DEC 2018) (Remember)


Scrum is a project management framework that is applicable to any project with
aggressive deadlines, complex requirements and a degree of uniqueness. In Scrum, projects
move forward via a series of iterations called sprints. Each sprint is typically two to four
weeks long.
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

12. Expand RAD? Is it incremental model? Justify? (APRIL/MAY 2019)(Analysis)


 Rapid Application Development
 Yes
 The components or functions are developed in parallel.

13. What is COCOMO-II?

COCOMO-II is the revised version of the original Cocomo (Constructive Cost


Model) and is developed at University of Southern California. It is the model that allows one
to estimate the cost, effort and schedule when planning a new software development activity

14. what is cosmic full function point estimation ?

The COSMIC FFP measurement method associates the functional user requirements
for each piece with a specific layer. Each layer possesses an intrinsic boundary for which
specific users are identifie

15. what is a parametric productivity model ?

It is a parametric model that establishes mathematical equations that describe the


relationships between software size - primary cost factor usually represented in terms of
function points - and other secondary factors that look to identify features of a product,
process, people and platform

PART -B

1. Explain Agile Methods(Remember)


2. Explain COSMIC Full function points(Remember)
3. Explain how interactive processes are Managed.(Understand)
4. Explain Effort and Cost estimation techniques(Remember)
5. Explain SCRUM(Remember)
6. Explain Extreme Programming(Remember)
7. Explain incremental delivery process model with neat diagram (Apr/May 2019)
(Remember)
8. Explain the five major components of function point analysis(Apr/May 2019)
(Remember)
9. Outline the strategies for software effort estimation techniques. (Apr/May 2019)
(Analysis)

PART-C
1. Explain the importance of COCOMO model for a software installation with example
application.(Apr/May 2018) (Apply)
2. Explain how the cost estimation on aglile project is done.(Nov /Dec 2018)(Understand)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

ASSIGNMENT QUESTIONS
1. Explain COCOMO II Parametric Model with an example(Nov/Dec 2018) (Apply)
2 .How Staffing Pattern is done?(8) (Undestand)
3. Explain various Software Process Models with diagrams. (Remember)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

UNIT III ACTIVITY PLANNING AND RISK MANAGEMENT 9


Objectives of Activity planning – Project schedules – Activities – Sequencing and scheduling –
Network Planning models – Formulating Network Model – Forward Pass & Backward Pass
techniques – Critical path (CRM) method – Risk identification – Assessment – Risk Planning –Risk
Management – – PERT technique – Monte Carlo simulation – Resource Allocation – Creation of
critical paths – Cost schedules.
PART -A
1. Define objectives of Activity Planning. (APRIL/MAY 2019) (Remember)
Feasibility assessment: is the project possible within required timescales and resource
constraints?
Resource allocation: What are the most effective ways of allocating resources to the project
and when should they be available?
Detailed costing: How much will be the project cost and when is that expenditure likely to
take place.
Motivation: Providing targets and being seen to monitor achievement against targets is an
effective way of motivating staff, particularly where they have been involved in setting those
targets in the first place.
Co-ordination When does the staff in different departments need to be available to work on
a particular project and when do staffs need to be transferred between projects.

2. Define the steps to create a project schedule. (Remember)


Constructing an ideal activity plan
1. What activities need to be carried out and in what order
Risk analysis
2. Identifying potential problems
Resource allocation
3. The expected availability of resources might place constraints on when certain
activities can be carried out
Schedule production

3. List out the steps for identifying the activities or tasks that make up a
project(Understand)
Activity-based approach
The product-based approach
Hybrid approach

4. Define Work Breakdown Structure (WBS) (Remember)


Creating a WBS is a much favored way of generating a task list.
WBS Involves identifying the main (or high level) tasks required to complete a
project and then breaking each of these down into a set of lower-level tasks.
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

5. Define Dangle(Remember)
A dangling activity such as “write user manual” should not exist as it is likely to lead
to errors in subsequent analysis.

A Dangle

6.What is The Forward Pass: (Nov/Dec 2018) (Remember)


The forward pass is carried out to calculate the earliest dates on which each activity may be
started and completed. Where an actual start date is known, the calculations may be carried
out using actual dates.
7.What is Backward Pass (Nov/Dec 2018) (Remember)
 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.
 In calculating the latest date, 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.
8.Critical path (CPM) method(Remember)
Critical path: One path through the network that defines the duration of the project
Any delay to any activity of this critical path will delay the completion of the project
Activity’s float: the difference between an activity’s earliest start date and its latest start date
(or, equally, the difference between its earliest and latest finish dates)
A measure of how much the start date or completion of an activity may be delayed without
affecting the end date of the project
Activity span: the difference between the earliest start date and the latest finish date
Measure of maximum time allowable for the activity.

9. List the two main approaches of risk identification: (Understand)


The two main approaches to the identification of risks are the use of checklists and
brainstorming.

10. Give the formula for Risk Assessment. (Understand)


For estimating the risk exposure for each risk is
Risk exposure = (potential damage) X ( probability of occurrence)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

11. List out the major risk of risk planning. (Remember)


Having identified the major risks and allocated priorities, the task is to decide how to
deal with them. The ways are
 Risk Acceptance
 Risk Avoidance
 Risk reduction and mitigation
 Risk transfer

12. Explain Risk Monitoring. (Remember)


1. Contingency:
2. Deciding on the risk actions:
3. Creating and maintaining the risk register:
4.

13. Give the three time estimates of PERT. (Remember)


PERT requires three estimates.
Most likely time (m) : the time we would expect the task to take under normal
circumstances.
Optimistic time (a) : the shortest time in which we could expect to complete the
activity, barring outright miracles.

Pessimistic (b) : the worst possible time, allowing for all reasonable eventualities but
excluding “ acts of God and warfare’.
‘expected time’ te = (a + 4m +b) / 6 ‘activity standard deviation’ S = (b-a)/6

14. Give the advantages of PERT(Understand)

PERT focuses attention on the uncertainty of forecasting.


We can use the technique to calculate the standard deviation for each task and use this to rank
them according to their degree of risk.
If we use the expected times and standard deviations for forward passes through the network
we can, for any event or activity completion, estimate the probability of meeting any set
target.
In particular, by setting target dates along the critical path, we can focus on those activities
posing the greatest risk to the project's schedule.

15. List the steps of Monte Carlo simulation (APR/MAY 2018) (Remember)
The main steps involved in carrying out Monte Carlo simulation for a project consisting of n
activities are as follows:
Step1: Express the project completion time in terms of the duration of the n activities
(Xi,i=1,n and their dependences as a precedence graph d=f(x1,x2…,xn).
Step2: Generate a set of random inputs Xi1,Xi2,….Xin using specified probability
distribution.
Steps3: Evaluate the project completion time expression and store the result in di.
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

Step4: Repeat Steps 2 and 3 for the specified number of times.


Step5:Analyze the results di, i=1,n ; summarize and display using a histogram.

16. List out the schedules of Resource allocation. (Remember)


The resource allocation of schedules are
Activity Schedule: Indicating the planned start and completion dates for each activity.
Resource Schedule: Showing the dates on which each resource will be required and the level
of that requirement.
Cost Schedule : showing the planned cumulative expenditure incurred by the use of resource
over time.
17. List the types of cost schedules. (Remember)
Staff costs:
These will include staff salaries as well as the other direct costs of employment such as the
employer's contribution to social security funds, pension scheme contributions, holiday pay
and sickness benefit.
Overheads:
Overheads represent expenditure that an organization incurs, which cannot be directly related
to individual projects or jobs including space rental, interest charges and the costs of service
departments (such as personnel).
Usage charges:
In some organizations, projects are charged directly for use of resources such as computer
time (rather than their cost being recovered as an overhead).

18. Define Risk Exposure (APR/MAY 2019) (Remember)


Risk exposure is the measure of potential future loss resulting from a specific activity
or event. An analysis of the risk exposure for a business often ranks risks according to their
probability of occurring multiplied by the potential loss if they do.
Risk exposure = (potential damage) X ( probability of occurrence)

19. Give the need for Monte Carlo simulation (Nov/Dec 2018) (Anlysis)
 To account for risk in quantitative analysis and decision making
 It furnishes the decision-maker with a range of possible outcomes and the
probabilities
20. Define monitoring (APR/MAY 2018) (Remember)

Risk monitoring is the process of tracking risk management execution and continuing to
identify and manage new risk.

PART-B
1. Explain Objectives of Activity planning and Project Schedules. (Apr/May 2019)
(Remember)
2. Describe in detail about identifying activities. (Apr/May 2019) (Understand)
3. Explain the Network Planning Models in detail. (Remember)
4. Explain forward pass and backward pass. (Remember)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

5. Explain Critical path (CPM) method & Its types (Nov /Dec 2018) (Remember)
6. Explain Risk Management in detail. (Apr/May 2019) (Remember)
7. Explain PERT with example. (Remember)
8. Describe Monte Carlo Simulation. (Remember)
9. Explain Resource Allocation. (Remember)
PART - C
1. Discuss the phases of risk monitoring measures with an example (Nov/Dec 2018)
(Underastand)
2. Create a precedence network for the following project. Calculate the earliest dates on
which each activity may be started and completed of project using forward approach.
(Apply)
(Apr/May 2019)

Activity Duration(Weeks) Precedence


Hardware selection 6
Software design 4
Install hardware 3 A
Code and test software 4 B
File take on 3 B
Write user manuals 10
User training 3 E,F
Install and test system 2 C,D

ASSIGNMENT QUESTIONS
1. Explain critical patterns with an example. (Understand)
2. Explain Cost schedules. (Remember)
3. What are the seven categories of resources ? explain . (Apr/May 2019) (Remember)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

UNIT IV PROJECT MANAGEMENT AND CONTROL 9


Framework for Management and control – Collection of data – Visualizing progress – Cost
monitoring– Earned Value Analysis – Prioritizing Monitoring – Project tracking – Change
control – Software Configuration Management – Managing contracts – Contract
Management.
PART-A
1. Define scope creep. (May 2015) (Remember)
Scope creep (also called requirement creep and feature creep) in project management refers
to uncontrolled changes or continuous growth in a project's scope. This can occur when
the scope of a project is not properly defined, documented, or controlled. It is generally
considered harmful.

2. Differentiate budgeted cost of work scheduled and budgeted cost of work


performed. (May 2015)(understand)
Budgeted cost of work performed (BCWP), or "earned value" (EV), in project management is
the budgeted cost of work that has actually been performed in carrying out a scheduled task
during a specific time period.
Budgeted cost of work scheduled (BCWS) : the approved budget that has been allocated to
complete a scheduled task during a specific time period.

3. What is time and material contract? (Nov 2014) (Remember)


Time contract:
Number of working days or calendar days, from a specified commencement date to a
specified completion data, as provided for in a contract. It is also called contract time.
Material contract:
The Material Contracts clause generally encompasses two distinct parts: (1) a definition of
contracts to be disclosed and (2) representations regarding those disclosed contracts.

4. State Herzberg’s two factor theory. (Nov 2014) (Remember)


The two-factor theory (also known as Herzberg's motivation-hygiene theory and dual-factor
theory) states that there are certain factors in the workplace that cause job satisfaction, while
a separate set of factors causes dissatisfaction.

5. Define acceptance. (May 2014, Nov 2013) (Remember)


Acceptance testing is a test conducted to determine if the requirements of a specification or
contract are met. It may involve chemical tests, physical tests, or performance tests.
In systems engineering it may involve black-box testing performed on asystem (for example:
a piece of software, lots of manufactured mechanical parts, or batches of chemical products)
prior to its delivery.
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

6. Mention the advantages and disadvantages of fixed price contracts.(Analysis)


A buyer and seller enter a fixed-price contract by agreeing on the final cost of a good or
service, which is set by the contract both parties sign and agree to honor.
Advantages:
 Predictability
 Higher cost
Disadvantages
 Market changes
 Budgeting and Ability to Pay

7. State Earned value analysis. (May 2014, Nov 2013) (Remember)


Earned Value Analysis (EVA) is an industry standard method of measuring a project's
progress at any given point in time, forecasting its completion date and final cost, and
analyzing variances in the schedule and budget as the project proceeds.

8. Give basic COCOMO effort formula. (Remember)

Effort (E) = a* (Size)b


Where a, b are constants.
Size- thousand of lines of code (KLOC)
E-effort expressed in staff months.

9. Write the Putnam equation(Remember)


S= C*K1/3*td 4/3
Where
S= software size in LOC
C=Environmental factor= S/K1/3 td 4/3
K=Total effort for the overall project
td=Delivery time constraint in years

10. Give any two advantages and disadvantages of SLIM. (Dec 2011, May 2013)
(Understand)
Disadvantages
1. To use the model, the software size must be identified in advance.
2. Estimates are extremely sensitive to the technology fac tor.
Advantages
1. Offers value-added effective planning, especially on large projects.
2. Simplifies decision making.

11. Describe the levels of prioritized monitoring. (May 2013) (Remember)


 Critical path activities: Any delay in an activity on the critical path will cause a delay
in the completion date for the project. Critical path activities are therefore likely to have a
very high priority for close monitoring.
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

 Activities with no free float: A delay in any activity with no free float will delay at
least some subsequent activities even though, if the delay is less than the total float, it might
not delay the project completion date.

12. Write the types of roles. (Dec 2011) (Remember)


Database designers, Configuration Management experts, Human interface Designers, Web
Masters, Network Specialists, System architects, Programming language experts.

 Characteristics of roles
 Responsibility,
 authority,
 accountability.

13. What is Activity-on-arrow (AOA)? (May 2012(Remember))


One Representation of Network diagram puts the activity information on The arrows between
the nodes are called an activity-on-arrow representation (AOA).

14. What is Activity-on-Node (AON)? (Nov 2012) (Remember)


One Representation of Network diagram puts the activity information on nodes and is called
an activity-on- node representation(AON).

15. Define Load Leveling. (Remember)


Load Leveling is the process of rescheduling tasks that have available slack to achieve a more
balances distribution of resource usage.

16. Name the three forms of presenting a project schedule(Remember)

 Table,
 Gantt chart,
 Network diagram.

17. What is Software Quality Assurance? (Remember)


It is an ongoing process to ensure that the plan is being carried out according to the
procedures laid down. The role of quality assurance is to ensure that the quality of the
procedures and processes results in a product that fully meets users’ requirements

18. Write any three network diagram methods. (Nov 2012) (Remember)
 PERT- Program evaluation and review Technique
 CPM- Critical Path Method
 ADM- Arrow Diagramming Method

19. Define Quality? (Remember)


ISO provides the definition of Quality as “The totality of features and characteristics of a
product or service that bear on its ability to satisfy specified or implied needs.
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

20. Define scope(Remember)


It defines the requirements of the company for software design and development work within
the project.

21. What are the measures of software quality? (APR/May 2018) (Remember)
Correctness
Maintainability
Usability
Integrity

22. What is LOC? (Remember)


A line of code is any line of program text that is not a comment or blank line regardless of the
no. of statements or fragments of statements o the line.
23. Name the method used for assigned earned value in software project.(Apply)
(Apr/May 2019)
 0/100 Technique
 50/50 Technique
 Milestone Technique

24. Show the stages in awarding a contract. (Apr/May 2019) (Remember)


 Requirements Analysis
 Evaluation Plan
 Invitation to Tender
 Evaluation of Proposals

25. How do earned value management helps in project manager? (Nov/Dec 2018)
(Understand)
Earned Value Analysis (EVA) is an industry standard method of measuring a project's
progress at any given point in time, forecasting its completion date and final cost, and
analyzing variances in the schedule and budget as the project proceeds.

26. What is contract management? (Nov/Dec 2018) (Remember)


Two organizations may enter into a contractual agreement involving an exchange of services
and payments. A contract is a legally enforceable agreement between two or more parties
with mutual obligations.
27. differentiate earned value analysis and earned value management? (Understand)
(APR/MAY 2018)
Earned Value Analysis (EVA) is an industry standard method of measuring a project's
progress at any given point in time, forecasting its completion date and final cost, and
analyzing variances in the schedule and budget as the project proceeds.
Earned Value Management (EVM) helps project managers to measure project
performance. It is a systematic project management process used to find variances in projects
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

based on the comparison of worked performed and work planned. EVM is used on the cost
and schedule control and can be very useful in project forecasting.

28. How to visualize progress? (APR/MAY 2018) (Remember)


Project Progress can be visualized using Gantt Chart, Slip Chart and Ball chart.
PART-B

1. Outline the use of gantt charts and timeline charts in visualizing the project progress with
suitable diagrams. (May 2015)(Understand)
2. Explain the salient features of the fixed price and time and material contract models.
(May 2015) (Understand)
3. Explain the earned value analysis method. (16) (May 2015, nov 2014, Nov 2018)
(Remember)
Outline the various steps involved in a change control procedure. (nov 2014)
(Understand)
(Apr/May 2019)
4. List down the typical terms in a contract and explain them in details. (nov 2014)
(Remember)
5. Discuss the process of prioritizing monitoring. Give examples. (16) (May 2014)
(Remember)
6. Explain the formal models for cost monitoring with its metrics. (8) (May 2014)
(Remember)
7. Define contracts. Explain the typical terms of a contract with stages. Give examples. (8)
(May 2014, nov 2013) (Remember)
PART -C
1. Explain the levels of monitoring with examples. (8) (Nov 2013) (Remember)
2. Describe the steps in project control. (8) (Nov 2013) (Remember)
3. Explain the following: (Nov 2011) (Understand)
(i) Assessing the state of a project. (8)
(ii) Controlling changes to a project’s requirement. (8)
4. Explain the various stages in contract placement. (16) (Nov 2011) (Remember)
5. Explain the Change Control Process applicable for an operational system. (8)
(Remember)
(May 2012)
6.List down the typical Terms in a Contract and Explain them in detail. (16) (Apply)
(May 2012)
7. Describe the various ways in visualizing the progress of the project. (8) (Dec 2012)
(Remember)
8. Explain the process of prioritizing monitoring. Give example. (8) (Dec 2012) (Apply)
9. Discuss the types of contracts with example. (16) (Dec 2012) (Remember)
10. Discuss the different methods of visualizing the progress of the project. (8) (Remember)
(Apr/May 2019)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

ASSIGNMENT QUESTONS
1. Explain how the delayed project can be brought back on track. (8) (May 2013)
(Understand)
2. Discuss the steps in managing the contracts. (8) (May 2013) (Remember)
3. Explain in detail about the types of contract. (8) (Dec 2012, May 2013) (Remember)
4. Explain about Assigning resources. (Remember)
5 .Briefly explain about Quality Function Deployment(Remember)
6. Explain about Project charter and software project Management plan (SPMP)
(Remember).
7. Explain in detail about the types of software development dependencies. (Remember)
8. .With neat diagram bring the importance of Software configuration management.
(Understand)
(Apr/May 2018)
9. Explain the advantages and disadvantages of Fixed Price Contract model. (8) (Analysis)
(Apr/May 2019) (May 2012)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

UNIT V STAFFING IN SOFTWARE PROJECTS 9


Managing people – Organizational behavior – Best methods of staff selection – Motivation – The
Oldham – Hackman job characteristic model – Stress – Health and Safety – Ethical and Professional
concerns – Working in teams – Decision making – Organizational structures – Dispersed and Virtual
teams – Communications genres – Communication plans – Leadership.
PART - A
1. What is maslow’s hierarchy of needs? (May 2015, May 2012) (Remember)
 Maslow's hierarchy of needs is a theory in psychology proposed by Abraham Maslow.
 Maslow subsequently extended the idea to include his observations of humans' innate
curiosity.
 His theories parallel many other theories of human developmental psychology, some of
which focus on describing the stages of growth in humans. human motivations generally
move through.

2. Mention the important causes of stress encountered in project. (May 2015)


(Remember)
The causes of stress are known as stressors. Stressors can be divided into those
 That arise from within an individual (internal), and those
 That are attributable to the environment (external).
1) Problems with the physical environment, such as poor lighting or excessive nose,
2) Problems with the quality of work such, as lack of diversity, an excessive pace, or too
little work,
3) Role ambiguities or conflicts in responsibilities,
4) Relationships with supervisors, peers, and subordinates, and
5) Career development stressors, such as lack of job security, perceived obsolescence, and
inadequate advancement.

3. What do you understand by virtual teams? (Nov 2014)(Nov 2018) (APR/MAY 2018)
(understand)
A virtual team (also known as a geographically dispersed team, distributed team, or remote
team) is a group of individuals who work across time, space and organizational boundaries
with links strengthened by webs of communication technology.

4. Write down the stages of Team Formation Model. (Nov 2011, Nov 2013) (Remember)
Forming: in this stage, most team members are positive and polite
Storming: people start to push against the boundaries established in the forming stage
Norming: when people start to resolve their differences, appreciate colleagues, strengths,
and respect your authority as a leader.
Performing: The team reaches the performing stage when hard work leads, without friction,
to the achievement of the team's goal.
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

5. Give the difference between personal and organizational stress. (Nov 2011)
(Understand)
 Organizational stress occurs related to working environment such as role conflict, role
ambiguity and interpersonal problems with co-workers.
 Personal stress is stress related to one’s own personal life.

6. What do you understand by “Egoless Programming”? (May 2012) (Remember)


Egoless programming is a style of computer programming in which personal factors are
minimized so that quality may be improved.

7. Define stress. (Nov 2012, May 2014) (Remember)


Stress is an organism's response to a stressor such as an environmental condition or
a stimulus. Stress is a body's method of reacting to a challenge. According to the stressful
event, the body's way to respond to stress is by sympathetic nervous system activation which
results in the fight-or-flight response.

8. List the steps involved in selecting the right person for the job. (Nov 2012)
(Remember)

Step 1: Define position requirements.


Step 2: Identify the best assessment (standard, job-based, or custom) to match requirements.
Step 3: Before you interview, vet candidates with an online testing solution that is simple to
administer.
Step 4: Pinpoint the most qualified people with the highest scores.
Step 5: Use valid, defensible data to make your hiring decisions.

9. List some obstacles for good group decision making. (May 2013) (Remember)
 Moral awareness: the process of identifying the ethical issues involved, the parties who
have a stake in the action, what is at stake, and what the the action options are.
 Moral judgment: the process of weighing the ethical considerations that bears on the
situation and determining the moral course of action.
 Acting in accordance with moral judgment: deciding the right thing to do is not enough.
One still needs to form the intention to do the moral thing and deal with practical
obstacles in order to act effectively.

10. Write down any four selection criteria for SCM tools. (May 2013) (Remember)
 Multi user support,
 Scalability,
 Easy to setup,
 Process management.

11. Write the legal issues in product development techniques. (Remember)


GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

 Advertising and Consumer,


 Communications,
 Contracts,
 Privacy and Tort.

12. Name the six product component classes. (Remember)


 Software,
 Hardware,
 people,
 Database,
 documentation and
 Procedures.

13. Write any two advantages of function print analysis(Understand)


 It can be apply early in the S/W development life cycle.
 It is dependent of programming language, technology & techniques except for the
adjustments at the end.

14. Write the disadvantages of function point analysis(Understand)


 It requires subjective evaluation.
 There is more research data on LOC than on function points.

15. Give any two examples for Computer attributes. (Understand)


 Execution time
 constraint (TIME),
 Main storage constraint (STOR).

16. What are the uses of Nominal group techniques? (Remember)

 Problem solving,
 Creative decision making,
 ideas generating situations

17. What is Critical path? (Remember)


The path with Zero flexibility is called the critical path, because itwill have zero float b/w all
of its activities.

18. What are the Managerial activities? (Remember)


 Project planning,
 tracking,
 control,
 risk analysis.
19. Difference b/w personal and organizational stress.(Understand)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

Personal stress includes apathy low productivity, irritability, frequent complaints and health
disorders. Organizational stress include misunderstandings of work expectations, product
quality and customer service problems.

20. Define tort. (Remember)


A tort is defined as a wrongful act other than a breach of contract that injures another and for
which the law imposes civil liability.

21. Define the term : storming and forming (APR/May 2019) (Remember)
Forming: The members of the group get to know each other and try to set up some ground
rules about behaviour.
Storming: Conflicts arise as various members of the group try to exert leadership and the
group’s methods of operation are being established

22. Write the uses of formal structure (APR/May 2019) (Remember)


The primary use of a formal organizational structure is that it clearly delineates the roles and
responsibilities of every employee, from the top level to a staff member. As a result, everyone
in your company knows what they have to do and how they're supposed to achieve desired
goals.
23. Define the term virtual team (Nov/Dec 2018) (Remember)
A Virtual Team – also known as a Geographically Dispersed Team (GDT) – is a group of
individuals who work across time, space, and organizational boundaries with links
strengthened by webs of communication technology
24. What is the role of ethics in project Management? (Nov/Dec 2018) (APR/MAY 2018)
(Remember)
Responsibility
Honesty
Respect
Fairness
25. What is Leadership?
A simple definition is that leadership is the art of motivating a group of people to act toward
achieving a common goal. In a business setting, this can mean directing workers and
colleagues with a strategy to meet the company's needs.

PART – B

1. Explain the Oldham-hackman job characteristic in detail. (Remember)


(Dec 2013, may 2015, Nov 2014)
2. Give a brief description of various organizational structure. (Nov 2014) (Remember)
3. Explain the various models of motivation in detail. (May 2013, May 2015, Nov 2014)
(Remember)
4. Explain the various health and safety issues to be addressed in a project. (Nov 2014)
(Remember)
5. Explain about leadership and leadership details. (Dec, 2013, May 2015) (Remember)
GLOBAL INSTITUTE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

Subject Code : IT8075 Branch : CSE


Subject Name: SOFTWARE PROJECT MANAGEMENT Year/Sem. : IV/VII

6. Explain the importance of working together as a team and the various aspects of team
developing. (May 2015, May 2014) (Remember)
7. Explain the methods to increase staff motivation. (8) (Nov 2011) (Apr/May 2019)
(Remember)
8. Explain how: (Nov 2011)(Understand)
i) New staff can be selected and inducted into a project (8)
ii) To improve group performance. (8)
9. Write a note on leadership styles. (8) (Nov 2011) (Remember)
10. Name and explain salient features of the various organization structures used in
software projects. (May 2012) (Remember)
11. Give an example for becoming a team and explain working within groups with
example. (8) (Nov 2012) (Apr/May 2019) (Apply)
PART - C
1. Write short notes on the following: (May 2012) (Remember)
i) Oldham – Hackman Job characteristic model (8) (May 2012)
ii) Stress and its significance in IT projects. (8) (May 2012)
2.Explain the different ways of decision making. (8) (Nov 2012, 2018) (Apr/May 2019)
(Understand)
3.Discuss the organizational behavior with example. (16) (Nov 2012) (Remember)
4.How will you ensure that a right person is selected for the job? Explain (8) (Analysis)
(May 2013)
ASSIGNMENT QUESTIONS
1. Discuss about: (May 2013) (Remember)
i) Organizational structure. (8)
ii) Decision making. (8)
2.Describe the metrics and issues involved in selecting the right person for the job.(Analysis)
(May 2014) (Nov 2018)
3.Explain the Maslow’s Hierarchy of needs with an example. (8) (May 2014) (Apply)
4.Explain the stages of recruit process (Apr/May 2019) (Remember)

You might also like