Software Project Management (Syllabus + Books) [2018-2019]


Software Project Management (Syllabus) [2018-2019]
Software Project Management (Syllabus) [2018-2019]

DOWNLOAD @

Course: Next Generation Technologies

Unit – I
Introduction To Software Project Management:
  • Introduction
  • Why Is Software Project Management Important?
  • What Is A Project?
  • Software Projects Versus Other Types Of Project
  • Contract Management And Technical Project Management
  • Activities Covered By Software Project Management
  • Plans
  • Methods And Methodologies
  • Some Ways Of Categorizing Software Projects
  • Project Charter
  • Stakeholders
  • Setting Objectives
  • The Business Case
  • Project Success And Failure
  • What Is Management?
  • Management Control
  • Project Management Life Cycle
  • Traditional Versus Modern Project Management Practices

Project Evaluation And Programme Management:
  • Introduction
  • Business Case
  • Project Portfolio Management
  • Evaluation of Individual Projects
  • Cost–benefit Evaluation Techniques
  • Risk Evaluation
  • Programme Management
  • Managing the Allocation of Resources within Programmes
  • Strategic Programme Management
  • Creating a Programme
  • Aids to Programme Management
  • Some Reservations about Programme Management
  • Benefits Management

An Overview Of Project Planning:
  • Introduction To Step Wise Project Planning
  • Step 0: Select Project
  • Step 1: Identify Project Scope and Objectives
  • Step 2: Identify Project Infrastructure
  • Step 3: Analyse Project Characteristics
  • Step 4: Identify Project Products And Activities
  • Step 5: Estimate Effort For Each Activity
  • Step 6: Identify Activity Risks
  • Step 7: Allocate Resources
  • Step 8: Review/Publicize Plan
  • Steps 9 and 10: Execute Plan/Lower Levels Of Planning


Unit – II
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

Software Effort Estimation:
  • Introduction
  • Where are the Estimates Done?
  • Problems with Over- and Under-Estimates
  • The Basis for Software Estimating
  • Software Effort Estimation Techniques
  • Bottomup Estimating
  • The Top-down Approach and Parametric Models
  • Expert Judgement
  • Estimating by Analogy
  • Albrecht Function Point Analysis
  • Function Points Mark II
  • COSMIC Full Function Points

COCOMO II:
  • A Parametric Productivity Model
  • Cost Estimation
  • Staffing Pattern
  • Effect of Schedule Compression
  • Capers Jones Estimating Rules of Thumb


Unit – III
Activity Planning:
  • Introduction
  • Objectives of Activity Planning
  • When to Plan
  • Project Schedules
  • Projects and Activities
  • Sequencing and Scheduling Activities
  • Network Planning Models
  • Formulating a Network Model
  • Adding the Time Dimension
  • The Forward Pass
  • Backward Pass
  • Identifying the Critical Path
  • Activity Float
  • Shortening the Project Duration
  • Identifying Critical Activities
  • Activity-on-Arrow Networks

Risk Management:
  • Introduction
  • Risk
  • Categories of Risk
  • Risk Management Approaches
  • A Framework for Dealing with Risk
  • Risk Identification
  • Risk Assessment
  • Risk Planning
  • Risk Management
  • Evaluating Risks to the Schedule
  • Boehm's Top 10 Risks and Counter Measures
  • Applying the PERT Technique
  • Monte Carlo Simulation
  • Critical Chain Concepts

Resource Allocation:
  • Introduction
  • Nature of Resources
  • Identifying Resource Requirements
  • Scheduling Resources
  • Creating Critical Paths
  • Counting the Cost
  • Being Specific
  • Publishing the Resource Schedule
  • Cost Schedules
  • Scheduling Sequence


Unit – IV
Monitoring And Control:
  • Introduction
  • Creating the Framework
  • Collecting the Data
  • Review
  • Visualizing Progress
  • Cost Monitoring
  • Earned Value Analysis
  • Prioritizing Monitoring
  • Getting the Project Back to Target
  • Change Control
  • Software Configuration Management (SCM)

Managing Contracts:
  • Introduction
  • Types of Contract
  • Stages in Contract Placement
  • Typical Terms of a Contract
  • Contract Management
  • Acceptance

Managing People in Software Environments:
  • Introduction
  • Understanding Behaviour

Organizational Behaviour:
  • A Background
  • Selecting The Right Person For The Job
  • Instruction In The Best Methods
  • Motivation
  • The Oldham–Hackman Job Characteristics Model
  • Stress
  • Stress Management
  • Health And Safety
  • Some Ethical And Professional Concerns


Unit – V
Working In Teams:
  • Introduction
  • Becoming a Team
  • Decision Making
  • Organization and Team Structures
  • Coordination Dependencies
  • Dispersed and Virtual Teams
  • Communication Genres
  • Communication Plans
  • Leadership

Software Quality:
  • Introduction
  • The Place Of Software Quality In Project Planning
  • Importance Of Software Quality
  • Defining Software Quality
  • Software Quality Models
  • ISO 9126
  • Product And Process Metrics
  • Product Versus Process Quality Management
  • Quality Management Systems
  • Process Capability Models
  • Techniques To Help Enhance Software Quality
  • Testing
  • Software Reliability
  • Quality Plans

Project Closeout:
  • Introduction
  • Reasons For Project Closure
  • Project Closure Process
  • Performing A Financial Closure
  • Project Closeout Report

0 Comments