Logo

BIT Software Project Management

bitsemester 7

Unit 1:Introduction to Software Project Management

Introduction; What is a Project; Software Projects versus Other Types of Project; Importance of Project Management, Activities Covered by Software Project Management; Plans, Methods and Methodologies; What is Management; Management Control; Traditional versus Modern Project Management Practices

Unit 2:Project Evaluation and Program Management

Introduction; Project Portfolio Management; Evaluation of Individual Projects; Cost–benefit Evaluation Techniques; Risk Evaluation; Program Management; Managing the Allocation of Resources within Program; Strategic Program Management, Creating a Program, Aids to Program Management, Some Reservations about Program Management

Unit 3:An Overview of Project Planning

Introduction to Step Wise Project Planning; overview of different steps from Step 0 to Step 10

Unit 4:Selection of an Appropriate Project Approach

Introduction, Build or Buy?, Choosing Methodologies and Technologies, Software Processes and Process Models, Choice of Process Models, Structure versus Speed of Delivery, The Waterfall Model, The Spiral Model, Software Prototyping, Other Ways of Categorizing Prototypes, Incremental Delivery, Atern/Dynamic Systems Development Method, Rapid Application Development, Agile Methods, Extreme Programming (XP), Scrum, Lean Software Development, Managing Iterative Processes, Selecting the Most Appropriate Process Model

Unit 5:Software Effort Estimation

Introduction; Where are Estimates Done; Problems with Over- and Under-Estimates; the Basis for Software Estimating; Software Effort Estimation Techniques; Bottom-up Estimating; The Top-down Approach and Parametric Models; Expert Judgment; Estimating by Analogy; Function Points, Mark II; COSMIC Full Function Points; COCOMO II: A Parametric Productivity Model; Cost Estimation, Staffing Pattern, Effect of Schedule Compression, Caper Jones Estimating Rules of Thumb

Unit 6:Activity Planning

Introduction; Planning Objectives and Timing; Project Schedules; Projects and Activities; Sequencing and Scheduling Activities; Network Planning Models; Formulating a Network Model; Adding the Time Dimension; The Forward Pass; The Backward Pass; Identifying the Critical Path; Activity Float; Shortening the Project Duration; Identifying Critical Activities; Activity-on-Arrow Networks

Unit 7:Risk Management and Resource Allocation

Introduction; Categories of Risk; A Framework for Dealing with Risk; Risk Identification; Risk Assessment; Risk Planning; Risk Management; Evaluating Risks to the Schedule; Applying the PERT Technique; Nature of Resources, Identifying and Scheduling Resources; Creating Critical Paths, Counting the Cost, Publishing the Resource Schedule

Unit 8:Monitoring and Control

Introduction; Creating the Framework; Collecting the Data; Visualizing Progress; Earned Value Analysis; Change Control; Software Configuration Management

Unit 9:Managing Contracts

Introduction; Types of Contract; Stages in Contract Placement; Typical Terms of a Contract; Contract Management, Acceptance

Unit 10:Managing People in Software Environments and Working in Teams

Introduction; Selecting the Right Person for the Job, Motivation, Stress Management, Health and Safety, Some Ethical and Professional Concerns; Organization and Team Structures; Coordination Dependencies; Dispersed and Virtual Teams; Communication Genres; Communication Plans; Leadership

Unit 11:Software Quality and Project Closeout

Introduction; Importance of Software Quality; Defining Software Quality, ISO 9126, Techniques to Enhance Software Quality; Project Closure Process, Project Closeout Report