Book description
Software Project Management is a comprehensive textbook designed for the students of Computer Science and Information Technology. All the topics are explained with a large number of practical examples and case studies.Table of contents
- Cover
- Title Page
- Contents
- Foreword
- Preface
- Acknowledgements
- About the Authors
-
SECTION I: BASICS OF SOFTWARE PROJECT MANAGEMENT
-
CHAPTER 1: INTRODUCTION TO SOFTWARE
-
1.1 Introduction to Software
- 1.1.1 What is Software?
- 1.1.2 Evolving Role of Software
- 1.1.3 Phases in Software Development
- 1.1.4 Software Characteristics
- 1.1.5 Changing Nature of Software
- 1.1.6 Software Myths
- 1.1.7 What is Software Engineering?
- 1.1.8 Why Study Software Engineering?
- 1.1.9 Generic View of Software Engineering
- 1.1.10 Role of Management in Software Engineering
- 1.2 Software Process
- 1.3 Software Process Models
- 1.4 Software Product
-
1.1 Introduction to Software
-
CHAPTER 2: INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
- 2.1 Introduction
- 2.2 Definition of Process
- 2.3 People, Process and Product
-
2.4 Definition of Project
- 2.4.1 Project Constraints
- 2.4.2 Environmental Factors That Mandate Projects in Organizations
- 2.4.3 Stakeholders
- 2.4.4 Project Management
- 2.4.5 Knowledge Areas of Project Management
- 2.4.6 Project Organization Structure
- 2.4.7 Functional Structures
- 2.4.8 Projectized Structure
- 2.4.9 Matrix Structure
- 2.4.10 Strong Matrix
- 2.4.11 Weak Matrix
- 2.4.12 Balanced Matrix
- 2.4.13 Organization Process Assets
- 2.4.14 Pitfalls of Project Management
-
CHAPTER 3: INFORMATION TECHNOLOGY: THE CONTEXT OF SOFTWARE PROJECT MANAGEMENT
- 3.1 Introduction
- 3.2 Characteristics of Information Technology Team Members
- 3.3 Introduction to System View of Project Management
- 3.4 Definition of System
- 3.5 Different Types of Systems
- 3.6 Systems Thinking
- 3.7 Problems with Systems Thinking
- 3.8 Systems Philosophy
- 3.9 Systems Analysis
- 3.10 Systems Management
- 3.11 Systems Approach
- 3.12 Three Sphere Model of System Management
- 3.13 Need for Organizational Commitment to IT Projects
- 3.14 Need for Organizational Standard
- 3.15 The Importance of Top Management Commitment
- 3.16 Stakeholder Management
-
CHAPTER 1: INTRODUCTION TO SOFTWARE
-
SECTION II: SOFTWARE PROJECT INITIATION
- CHAPTER 4: SOFTWARE PROJECT EVALUATION
- CHAPTER 5: CONTRACT MANAGEMENT
- CHAPTER 6: USER MANAGEMENT
- CHAPTER 7: REQUIREMENTS MANAGEMENT
-
SECTION III: SOFTWARE PROJECT PLANNING
- CHAPTER 8: SOFTWARE ESTIMATION TOOLS, TECHNIQUES AND MODELS
- CHAPTER 9: SOFTWARE PROJECT MANAGEMENT PLAN
- CHAPTER 10: SCHEDULE MANAGEMENT
-
CHAPTER 11: COST MANAGEMENT
- 11.1 Introduction
- 11.2 Various Categories of Costs
- 11.3 Precision vs Accuracy of Cost Estimates
- 11.4 Accuracy of Cost Estimation
- 11.5 Pricing Factors
- 11.6 Plan Cost Management Process
- 11.7 Estimate Cost Process
- 11.8 Tools and Techniques of Cost Estimation
- 11.9 Software Cost Estimation Models
- 11.10 Determine Budget Process
- 11.11 Control Cost Process
-
SECTION IV: SOFTWARE PROJECT EXECUTION, MONITORING AND CONTROL
- CHAPTER 12: RISK MANAGEMENT
- CHAPTER 13: QUALITY MANAGEMENT
-
CHAPTER 14: SOFTWARE MEASUREMENT, METRICS AND ESTIMATIONS
- 14.1 Introduction
-
14.2 Metrics
- 14.2.1 Goal-Question-Metric Paradigm of Metrics
- 14.2.2 Black Box and White Box Metrics
- 14.2.3 Types of Software Metrics
- 14.2.4 Metrics for the Analysis Model
- 14.2.5 Metrics for the Design Model
- 14.2.6 Metrics for Testing
- 14.2.7 Metrics for Maintenance
- 14.2.8 Productivity Metrics
- 14.2.9 Characteristics of a Good Metrics
- 14.2.10 Measurement and Metrics Indicators
- 14.3 Kaner and Bond’s Evaluation Framework for Metrics
- 14.4 Software Metrics Baseline Steps
- 14.5 Other Concepts
- CHAPTER 15: LINES OF CODE, FUNCTION POINT AND OBJECT-ORIENTED METRICS
-
CHAPTER 16: SOFTWARE CONFIGURATION MANAGEMENT
- 16.1 Introduction
- 16.2 Basic Concepts of Configuration Management
- 16.3 Software Configuration Management Process
- 16.4 Configuration Identification
- 16.5 Configuration Control
- 16.6 Configuration Status Accounting
- 16.7 Configuration Authentication
- 16.8 Tools That Aid Software Configuration Management
- 16.9 SCM and SEI Capability Maturity Model
- 16.10 Configuration Management Activities
-
16.11 Software Configuration Management Plan
- 16.11.1 Purpose
- 16.11.2 Objectives
- 16.11.3 Software Configuration Management Resources
- 16.11.4 Software Configuration Management Tasks
- 16.11.5 Configuration Management Schedule
- 16.11.6 Change Requests and Approvals
- 16.11.7 Change Control Process
- 16.11.8 Management of Release Documentation
- 16.11.9 Configuration Control Tools and Techniques
- 16.11.10 Configuration Management Update
- CHAPTER 17: MANAGING PEOPLE AND ORGANIZING TEAMS
-
CHAPTER 18: SOFTWARE PROJECT REVIEWS
- 18.1 Introduction
- 18.2 Objectives of Reviews
- 18.3 Types of Reviews
- 18.4 Timing of Reviews
- 18.5 Stakeholders of Review Process
- 18.6 Characteristics of Reviews
- 18.7 Initiating Review
- 18.8 Planning Review
- 18.9 Data Collection Phase
- 18.10 Structure of Review Meeting
- 18.11 Post Review Follow-up and Review Report
- 18.12 Software Estimation Review Process
- 18.13 Software Design Review Process
- 18.14 Software Coding Review Process
- 18.15 Project Review Checklist
- 18.16 Review Feedback Form
- 18.17 NAH Syndrome
- 18.18 Value of Reviews
- CHAPTER 19: PROJECT TRACKING AND REPORTING
-
SECTION V: PROJECT CLOSURE AND MAINTENANCE
- CHAPTER 20: SOFTWARE PROJECT CLOSURE
-
CHAPTER 21: SOFTWARE MAINTENANCE, SUPPORT AND IMPLEMENTATION
- 21.1 Introduction
- 21.2 Development vs Maintenance
- 21.3 Maintenance Activities
- 21.4 Maintenance Process and Change Request Management
- 21.5 Maintenance Cost
- 21.6 Software Evolution
- 21.7 Reverse Engineering
- 21.8 Reengineering
- 21.9 Restructuring
- 21.10 Maintenance Strategies
- 21.11 Maintenance Mindset
- 21.12 Service Perspective to Software Maintenance
- 21.13 Gap Model Service
- 21.14 Software Maintenance Tools
- 21.15 Issues in Software Maintenance
- 21.16 Difference Between Software Maintenance and Support
- 21.17 Common Metrics in Software Maintenance and Support
- 21.18 System Implementation
- 21.19 User Acceptance Testing
-
SECTION VI: EMERGING TRENDS IN PROJECT MANAGEMENT
- CHAPTER 22: MANAGING GLOBAL PROJECTS
-
CHAPTER 23: AGILE SOFTWARE PROJECT MANAGEMENT
- 23.1 Introduction
- 23.2 Why Agile?
- 23.3 What is Agile?
- 23.4 Various Characteristics of Agile Projects
- 23.5 Agile Manifesto
- 23.6 Agile Project Management Stages
- 23.7 Agile Project Management Concepts
- 23.8 Requirements Management in Agile—Epics, Features, User Stories
- 23.9 Communication Management in Agile Projects
- 23.10 Different Agile Methodologies
- Index
- copyright
Product information
- Title: Software Project Management
- Author(s):
- Release date: December 2015
- Publisher(s): Pearson India
- ISBN: None
You might also like
book
Effective Software Project Management
Why another book on software project management? For some time, the fields of project management, computer …
book
Applied Software Project Management
"If you're looking for solid, easy-to-follow advice on estimation, requirements gathering, managing change, and more, you …
book
Introduction to Software Project Management
Providing the know-how to manage software projects effectively, this book supplies an accessible introduction to software …
book
Quality Software Project Management
The practical handbook of software project management-by practitioners, for practitioners! Quality Software Project Management is the …