This is a groundbreaking guide to mastering every aspect of software project management - from planning through deployment. This groundbreaking guide explains software project management from the standpoint of a software project manager working in a professional software development organization. It covers the subject of software project management in its entirety, including project acquisition and project execution with backward linkages to concepts that play a facilitation role in successful project management, such as general management, decision-making, people management, motivation, productivity and expectation management. This comprehensive reference provides all the guidance, best practices, tools and techniques needed to master software project management and achieve superior results.
Foreword
Preface
About the Authors
Web Added Value
Chapter 1 Software Project Basics 1
Introduction 1
Types of Software Projects 5
Classifications of Software Projects 6
Based on Software Development Life Cycle 7
Approach Driven 9
Maintenance 12
Web Application 16
Agile Development 17
Conclusion 17
Chapter 2 Approaches to Software Project Management 19
Alignment of Software Engineering Methodology with Project Management Methodology 19
The Ad Hoc Methods-Based Approach 21
The Process-Driven Approach 22
So, What Is the Right Approach? 23
The Ad Hoc Approach 24
The Process-Driven Approach 24
But Is a Process-Driven Approach the Right Choice? 24
In a Process-Driven Approach: What Process and How Much? 26
Chapter 3 Software Project Acquisition 31
From an External Client 31
The Request for Proposal 32
The Proposal 34
Negotiation 42
Contract Acceptance 43
From an Internal Client 44