You are on page 1of 22

SYLLABUS

IT2403 SOFTWARE PROJECT MANAGEMENT

LTPC3003

UNIT I INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
Project Definition – Contract Management – Activities Covered By Software Project management –
Overview Of Project Planning – Stepwise Project Planning.
UNIT II PROJECT EVALUATION
Strategic Assessment – Technical Assessment – Cost Benefit Analysis –Cash Flow Forecasting –
Cost Benefit Evaluation Techniques – Risk Evaluation.

UNIT III ACTIVITY PLANNING
Objectives – Project Schedule – Sequencing and Scheduling Activities –Network Planning Models
– Forward Pass – Backward Pass – Activity Float – Shortening Project Duration – Activity on
Arrow Networks – Risk Management – Nature Of Risk – Types Of Risk – Managing Risk – Hazard
Identification – Hazard Analysis – Risk Planning And Control.

UNIT IV MONITORING AND CONTROL
Creating Framework – Collecting The Data – Visualizing Progress – Cost Monitoring – Earned
Value – Priortizing Monitoring – Getting Project Back To Target – Change Control – Managing
Contracts – Introduction – Types Of Contract – Stages In Contract Placement – Typical Terms Of
A Contract – Contract Management – Acceptance.

UNIT V MANAGING PEOPLE AND ORGANIZING TEAMS
Introduction – Understanding Behavior – Organizational Behaviour: A Background – Selecting The
Right Person For The Job – Instruction In The Best Methods – Motivation – The Oldman –
Hackman Job Characteristics Model – Working In Groups – Becoming A Team –Decision Making
– Leadership – Organizational Structures – Stress –Health And Safety – Case Studies.

TOTAL: 45PERIODS

TEXT BOOK
1. Bob Hughes, Mikecotterell, “Software Project Management”, Third Edition, Tata
McGraw Hill, 2004.

REFERENCES
1. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill, 2001.
2. Royce, “Software Project Management”, Pearson Education, 1999.
3. Jalote, “Software Project Management in Practice”, Pearson Education, 2002.

Network Planning Models 1(111-118) 18 Forward Pass. Problems with software projects 1(8-10) Overview of Project Planning.20 1(103-105) 1(105-111) . Activity on Arrow Networks 1(122-132) 19.6. Identifying the critical path 1(118-121) Activity Float . 1(18-36) 4(19-32) 5.Shortening Project Duration.12 1(55) UNIT III Session No Topics to be covered Ref (Page No) 15 Introduction.Project Definition 1(1-3) 2 Software projects vs. Technical Assessment 1(38-41) 10 Cost Benefit Analysis. other types of project. Stepwise Project Planning. projects and activities 17 Sequencing and Scheduling Activities. Contract Management 1(3-4) 3 Activities covered By Software Project Management 1(4-6) 4 Management.LESSON PLAN UNIT I Session No Topics to be covered Ref (page No) 1 Introduction . Cash Flow Forecasting 1(41-44) Cost Benefit Evaluation Techniques 1(44-50) 13 Risk Evaluation 1(50-55) 14 Conclusion and Review questions 11. Backward Pass. Objectives 16 Project Schedule.7 8 Conclusion and Review questions 1(36) UNIT II Session No Topics to be covered Ref (Page No) 9 Strategic Assessment.

21 Risk Management. Cost Monitoring. Nature Of Risk 22 Types of Risk. Health and Safety Case Study-I Case Study-II Conclusion and Review questions Ref(page no. Hazard Identification 23 Hazard Analysis 1(142-146) Risk Planning And Control.25 26 Conclusion and Review questions 1(134-137) 4(94-97) 1(137-141) 1(153) UNIT IV Session No 27 28 29 30 31 32 33 34 Topics to be covered Introduction.42 43. Motivation The Oldham-Hackman job Characteristics Model. Earned Value Prioritizing Monitoring .Introduction .Collecting The Data Visualizing Progress. Managing Risk.Acceptance Conclusion and Review questions Continuous Assessment Test – II Ref(Page No) 1(171-177) 1(177-186) 1(186-191) 4(201-208) 1(192-198) 1(198-203) 1(203-206) 1(206-207) 1(207-208) UNIT V Session No 35 36 37 38 39 40 41. Creating Framework . Understanding Behavior.) 1(209-212) 1(212-216) 1(216-220) 1(220-223) 1(223-226) 1(226-227) 1(258-275) 1(289-295) 1(227-228) . Leadership Organizational Structures Stress. Instruction In The Best Methods.Types Of Contract Stages In Contract Placement Typical Terms Of A Contract Contract Management . evaluating risks to the schedule 1(146-153) 4(97-103) 24. Working in Groups.Getting Project Back To Target. Change Control Managing Contracts . Becoming A Team Decision Making. Organizational Behavior: A Background Selecting The Right Person for The Job.44 45 Topics to be covered Introduction.

 Apply different methods of project monitoring and controls mechanism. the student should be able to  Identify the key activities in managing stepwise project planning  Learned different project evaluation methods and criteria  Learned different activity planning to solve the critical path of software projects. team work COURSE OUTCOME: At the end of the course. .  Understand the activity planning of software project.  Learn various methods of project monitoring and controls.COURSE OBJECTIVE: The student should be made to:  Understand the phases in a software project and apply stepwise project planning  Understand fundamental concepts of Project Evaluation.

monitored and controlled.  Flexibility: Software project has the characteristics of changing its code at any time and can produce the expected result. and Flexibility. .  Complexity: Usually software products contain more complexity than other engineered artifacts. With the help of collected information. It is a sub discipline of project management in which software projects are planned. 2) What is a project? A project is defined as:  A specific plan or design.A UNIT I INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT 1) What is software project management? Software project management is the art and science of planning and leading software projects. 3) List the characteristics of the products of software projects? One way of perceiving software project management is the process of making visible that which is invisible: Characteristics are Invisibility. 6) What is feasibility study? Feasibility study in short is termed as ‚learned lessons‛.Part. Complexity. 5) What are the three activity of software project management? Three successive processes are:  The feasibility study  Planning  Project execution. complexity and complexity of Software project management?  Invisibility: The outputs are not seen / visible physically during the software progress. 4) What do you mean by the characteristics of invisibility. investigation to decide whether a prospective project is worth starting is called feasibility study.  A planned undertaking.  A large undertaking.

 Implementation/Installation. 11) What is Requirements Analysis? Requirement analysis is defined as finding out in detail what the users require of the system that the project is to implement.  Verification and Validation.  Coding. Planning in short in defined as ‚deciding what is to be done‛. which meant to put the built system to work or operate under suitable environment. Design is the planning that lays the basis for the making of every object or system. and making decisions on allocating its resources to pressure this strategy. including its capital and people.7) What is planning? It is an act of formulating a program for a definite course of action ‚the planning was more fun than the trip itself’. 8) What is project execution? This is the final stage of project. 12) What is requirement specification? Detailed documentation of what the proposed system is to do is called requirements specification. 10) What is strategic planning? Strategic planning is an organization’s process of defining its strategy. 13) What is Design? Design is the diagrammatic representation of project which we going to do. 9) List different stages of project life cycle? The Stages in Project Life Cycle are:  Requirements Analysis.  Maintenance and Support.  Specification. or duration. .  Design. 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 objectives.

but have some attributes that present particular difficulties. It is meant for correctness. Organizing. Validation of process is done after the development of system 16) What is the use of change control and configuration management standards? Change control and configuration management standards should be in place to ensure that changes to requirements are implemented in a safe and orderly way. 20) How software projects different from other projects? Software projects are similar to other projects. directing. A system will normally be part of a larger system and will it compare sub systems. which develops software and the system 15) What is verification and validation? Verification of process is done during the development stage. 18) What is Management? Management is one which performs the following set of activates such as Planning. staffing. controlling. Programming lines are termed as coding. for example: the relative invisibility of many of their products . innovating and representing 19) Who are stakeholders? Stakeholder is a person who affects/affected by the system. monitoring. 17) What is system and sub system? The term system is defined as ‚a set of interrelated parts‛.14) What is coding? Coding is referred as ‚heart‛ of the software development life cycle.

Programme. 5) What are the two primary steps of cost-benefit analysis?  Identifying and estimating all the costs and benefits of carrying out the project. or other development. .UNIT II PROJECT EVALUATION 1) What is project evaluation? It is carried out in step 0 of stepwise. 9) What are direct benefits? These accrue directly from the operation of the proposed system. technical and economic criteria 3) What do you means by programme in software project strategic assessment? Individual projects are considered as components. is termed as project evaluation. These consist mainly of the costs of any new hardware and ancillary equipment. is a collection of projects that all contribute to the same overall organization and goals 4) What is Technical assessment? Technical assessment of a proposed system consists of evaluating the required functionality against the hardware and software available. computerized system.  Expressing these costs and benefits in common units. include the reduction in salary bills through the introduction of a new. 7) What are Development Costs? It include the salaries and other employment costs of the staff involved in the development project and all associated costs 8) What are setup costs? It includes the costs of putting the system into place. These could. 6) How economic assessment of a project information system is made? The most common way of carrying out an economic assessment of a proposed information system. but will also include costs of file conversion. requirement and staff training. is by comparing the expected costs of development and operation of the system with the benefits of having it in place. Deciding whether or not to go ahead with a project is really a case of comparing a proposed project with the alternatives and deciding whether to proceed with it. for example. 2) What are the 3 criteria project evaluations depends? The project evaluation depends on strategic.

12) What is Net Profit? The Net profit of a project is the difference between the total costs and the total income over the life of the project. 11) What are intangible benefits? There are generally longer terms or benefits that are considered very difficult to quantity. 17) What is the benefit of cost-benefit analysis techniques and decision trees? Cost-benefit analysis techniques and decision trees provide tools for evaluating expected outcomes and choosing between alternative strategies. 14) What are Return on Investment? The return on investment (ROl). ROI = Average Annual Profit -------------------------------Total Investment x lOO 15) What is Net Present Value? 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. and hence costs.10) What are assessable indirect benefits? These are generally secondary benefits. 16) What is a discounted cash flow (DCE) technique? Net present value (NPV) and internal rate of return (IRR) are collectively known as discounted cash flow (DCF) techniques. such as increased accuracy through the introduction of a more user-friendly screen design where we might be able to estimate the reduction in errors. It does so by discounting future cash flows by a percentage known as the discount rate. provides a way of comparing the net profitability to the investment required. also known as the accounting rate of return (ARR). 13) What is payback period? The payback period is the time taken to break even or payback the initial investment. of the proposed system. Enhanced jobs interest can lead to reduced staff turnover and hence lower recruitment costs. 18) How you can collect internal data and external data? .

graphical representations and other ‚non-uniform‛ sources. textual documents. Structure data are numbers and facts can be conveniently stored and retrieved in an orderly manner for operations and decision making . private conversations. 19) What is unstructured data and structured data? Unstructured data are the data drawn from meeting discussions. External data is collected from a wide array of sources outside the organization. but also through employee and customer surveys. usually by transaction processing systems.Internal data are collected within the organization.

. 7) Write any three network diagram methods?  PERT — Program evaluation and review technique. Project view —> hierarchies relationship among work activities.  CPM — Critical path method. 8) What is start-to-start relationship? It means that one activity can start if and only if another activity starts. This procedure does not provide solutions to perceived risks. organizing. and disseminating knowledge to improve an organization’s performance.UNIT III ACTIVITY PLANNING 1) What is Risk Management? Risk management is the procedure that explains the process of managing risk through analysis. sharing. 4) Differentiate product view and project view? Product view —> hierarchies relationship among product element. analyzing. 3) What is knowledge management? Knowledge management is the combination of activities involved in gathering.  ADM — Arrow Diagramming method. 6) What is Activity-On-Node (AON)? One representation of network diagram puts the activity information on nodes and is called an activity-on-node representation (AON). 9) Difference between earliest start and earliest finish? The earliest time period that the activity can start. 5) What is Activity-on-Arrow (AOA)? One representation of network diagram put the activity information on the arrows between the nodes is called an activity-on-arrow representation (AOA). 2) What is Brainstorming? Brainstorming refers to the process of a group of colleagues meeting and working collaboratively to generate creative solutions and new ideas. The earliest finish means that earliest time period that the activity can finish.

18) State forward pass rule? The earliest date for an event is the earliest finish date for all the activities terminating at that event .where more than one activity terminates at a common event we take the latest of the earliest finish dates for those activities. 14) What do you mean by precedence requirements? Some activities might require that others are completed before they can begin. The PFD can therefore be easily transformed in to an ordered list of activities by identifying that turn some products in to others. 13) What do you mean by an ideal activity plan? A plan of when each activity would ideally be undertaken where resources not a constraint is termed as an ideal activity plan. 15) What do you mean by activity-based approach? The activity based approach consists of creating a list of all the activities that the project is thought to evolve. 12) What is Project Schedule? Once the plan has been refined to detail level. for each product. which other products are required as inputs. 11) List the objectives of activity planning?  Feasibility assessment  Resource allocation  Detailed costing  Motivation  Co-ordination. 17) What is product flow diagram? (PFD) The PFD indicates. because it will have zero float between all of its activities.10) What is critical path? The path with zero flexibility is called the critical path. These are known as precedence requirements. . 16) What is Work Breakdown structure? This identifies main tasks required to complete a project and then breaking each of these down into a set of lower-level tasks. then it is called s project schedule.

then activity posses float. ii) Interfering float. Where more than one activity commences at a common event we take the earliest of the latest start dates for those activities. .19) State backward pass rule? The latest date for an event is the latest start date for all activities that may commence from that event. Two types of activity float are i) Free float. 20) What do you mean by activity float and its types? Whenever an event have slack.

3) What is BCWS? The budgeted cost of tasks as scheduled in the project plan. 4) What is ACWP and BCWP? The actual cost required to complete all or some portion of the tasks. 2) What are the different categories of reporting?  Oral — formal — regular.BCWS. plus any fixed costs associated with the tasks.  Oral — formal — adhoc.  Oral — informal — adhoc. CPI= BCWP/ACWP Schedule performance index is the ratio of work performed to work schedule SPI= BCWP/BCWS . The value of the work earned by the work performed and is called the budgeted cost of work performed (BCWP). Schedule variance (SV) is the difference between the current progress and the schedule progress of a task in terms of cost. 6) What is cost performance index (CPI) and schedule performance index (SPI)? Cost performance index is the ratio of budgeted costs to actual costs. SV = BCWP .  Written — formal — regular. CV= BCWP -ACWP. based on the costs of resources assigned to these tasks. 5) What is cost variance (CV) and schedule variance (SV)? Cost variance is the difference between a task’s estimated cost and its actual cost.  Written — formal — adhoc. up to the status date. called ‚The Budgeted cost of work Schedule‛ BCWS. It is the baseline cost up to the status date you choose.UNIT IV MONITORING AND CONTROL 1) What is the purpose of project monitoring and control? The purpose of project monitoring and control is to ‘keep the team and management up to date on the project’s progress. This is to the actual cost of work performed (ACWP).

 Fixed price per delivered unit contracts. a development project still needs the participation of the customer.  ISO 12207 standard provides for the customer to have access to quality documentation. which is the client to supplier (controller). documentation.  Time and materials contracts.7) Who is the client and supplies in contract management? Client is the customer who asks for a contract to work for his project. 8) What is form of agreement in contract management? Form of agreement in contract management written.  ISO 9000 series for progress meetings and progress information. installation. transitional insurance arrangements. and subjected to legal consideration. conversion at existing files . Supplier is one who supplies goods and services may be contractor/company owner. which is modified to meet the needs of a particular customer. 14) What are the different types of contracts?  Fixed price contracts. 12) What is standard in contract?  ISO 12207 standard relating to the software life cycle and its documents. hardware etc. 13) What is COTS? Customized off-the-shelf (COTS) software is a basic core system. Client may be customer or sometimes company. 9) What are goods and sources to be supplied in contract? Goods are equipment and software. Sources to be provided are: training.maintenance agreements . 11) What are customer commitments? Customer commitment is when work is carried out by external contractors. 10) What is the environment of contract? Environment: For physical equipment: accommodation. . electrical supply etc. For Software: OS platforms.

List some of the common methods for assigning earned value in software projects? Earned values analysis. 16) What is cost monitoring? Cost Monitoring is monitoring expenditure for the project.  The 50/50 technique. The common methods for assigning earned value in software projects are  The 0/100 technique. 17) What is planned expenditure? Planned expenditure is one in which the costs incurred by the project is estimated before project starts. A contract is a written or oral legally-binding between the parties identified in the agreement to fulfill the terms and conditions outlined in the agreement. 19) What is Contract management and Contract? It is the management of contracts made with customers. . partners or employees.  Time-line Charts (Dynamic). also known as Budgeted cost of work performed. 18) What is Earned Value.  The milestone technique. Project costs may be monitored by a company’s accounting system. 20) Where to use time and materials contract? A time and materials contract may be used only when it is not possible at the time of placing the contract to estimate accurately the extent or duration of the work or to anticipate costs with any reasonable degree of confidence.15) List two methods for visualizing progress?  Gantt Charts (Static). vendors.

what are dependencies? Dependencies are one form of constraints for any project. what is milestone? A milestone is a significant event in a project. Define project portfolio? Project portfolio is group of project carried out under this sponsorship and/or management. do things right.Follow process. 3).What is brainstorming? Brainstorming refers to the process of a group of colleagues meeting and working collaboratively to generate creative solutions and new ideas. number of bubbles on the data flow diagram. Leaders. 8). feature points. 5). . Give some unites for measuring the size of the software. Write the any two advantages of LOC. 7). Dependencies are any relationship connections between activities in a project that may impact their scheduling.What is Legacy code? Code developed for a previous application that is believed to be of use for a new application 9). Write the goal of software project planning? Software estimates or documented for use in planning and tracking the software project.  LOC is easily measured upon project completion. Function points.Set direction. Lines of code (LOC). number of entities on entity relationship diagram. 6).  It is widely used and universally accepted.UNIT V MANAGING PEOPLE AND ORGANIZING TEAMS 1). usually associated with a major work product or deliverable. Stages or phases are not milestones but are collections of related product activities. 4). do the right thing Managers. 2) Differentiate leaders and managers.

.What is structured data? Structured data are numbers and facts that can be conveniently stored and retrieved in an orderly manner for operations and decision-making. but also through employee and customer surveys. How you can collect internal data and external data? Internal data are collected within the organization. sharing. analyzing. Write the goals of project management. Write some ways to collect information for system requirements. 15). 11).What is unstructured data? Unstructured data are the data drawn from meeting discussions. and disseminating knowledge to improve an organization’s performance.What is the phases in systems development life cycle (SDLC)?  Planning  Analysis  Design  Implementation  Support. 12).  Interviews  Questionnaires  Examination of documents  On-the-job observation. 16). 13). graphical representations and other ‚non-uniform‛ sources. textual documents.10).What is knowledge management? Knowledge management is the combination of activities involved in gathering. private conversations. 14).  Complete the project on time  Complete the project within budget  Meet requirements  Meet expectations. usually by transaction processing systems. organizing. External data is collected from a wide array of sources outside the organization.

Web Masters. What is activity planning? List its objectives.17). 5. tracking. control. Explain why discount cash flow techniques provide better criteria for project selection than net profit or return on investment? 2. Human interface Designers. Explain risks for constructing CPM networks. List the major risks that might affect your programming assignment and identify strategies of minimizing each of those risks. Part. 6. Name the three forms of presenting a project schedule.What are the managerial activities? Project planning. 19). Define Load Leveling. Database designers. Explain risk engineering task breakdown. Explain risk analysis using decision free. System architects. Load Leveling is the process of rescheduling tasks that have available slack to achieve more balances distribution of resource usage. 3. Explain different approaches for identifying activities with neat diagram. Write the types of roles. Gantt chart. Draw activity network using CPM conventions for the development of software project. Configuration Management experts.B UNIT I 1. UNIT III 1. 4. 18). . UNIT II 1. Network diagram. Explain stepwise project planning. Network Specialists. 2. 20). 7. Draw and explain a risk analysis profile? 3. 2. Table. Explain Cost Benefit Analysis Technique. Draw activity table for forward pass and backward pass? 4. risk analysis. Programming language experts. Draw and explain project development life cycle.

5. Describe different methods of improving motivation. Draw framework for monitoring and control. 2. Explain types of contracts? On basis of payment made to contracts. Comment on “Selecting the right person for the right job”. UNIT V 1. Explain different leadership styles.UNIT IV 1. Write notes on change control procedures? 3. Explain Maslow’s hierarchy of needs. Explain different Organization structure. Explain the requirement process. 2. 4. Explain with diagram for the different ways of visualizing progress. Explain about decision making. 6. . 4. 3. Explain different stages in contract management. Describe five stages of team development. 7.

IV YEAR / VIII SEMESTER MINIMUM LEARNING MATERIAL IT2403 – SOFTWARE PROJECT MANAGEMENT .