Making Sense of Agile Project Management
John Wiley & Sons Inc (Verlag)
978-0-470-94336-6 (ISBN)
Making Sense of Agile Project Management Business & Economics/Project Management
The essential primer to successfully implementing agile project management into an overall business strategy
For a project to be truly successful, its management strategy must be flexible enough to adapt to dynamic and rapidly evolving business needs. Making Sense of Agile Project Management helps project managers think outside the box by presenting a deep exploration of agile principles, methodologies, and practices. Straying from traditional bureaucratic procedures that are rigidly defined, this book espouses a heavy reliance on the training and skill of collaborative, cross-functional teams to adapt the methodology to the problem that they are attempting to solve—rather than force-fitting a project to a particular methodology. Making Sense of Agile Project Management:
Focuses on how agile project management fits with other more traditional project management models to provide a more effective strategy
Includes many cases taken from real-world companies illustrating good and bad agile implementation
Provides coverage that is balanced and objective with discussion of both agile and non-agile methodologies
Making Sense of Agile Project Management employs a straightforward approach that enables project managers to grasp concepts quickly and develop adaptable management tools for creating a vibrant and fluid business environment. By utilizing the principles laid out in this book, business managers and leaders will strengthen their ability to meet the risks and complexities of any individual project—and better understand how to blend the appropriate balance of control and agility into an overall business strategy.
CHARLES G. (CHUCK) COBB, PMP, is President of Breakthrough Solutions, Inc., of Medfield, Massachusetts. He is a senior-level project/program manager with a broad and deep background in business systems analysis and software development. He has worked with many companies in different application environments using numerous project management methodologies—both agile and not-so-agile—for more than twenty years.
Preface ix
Who Should Read This Book? ix
Brief Overview of the Book x
Why I Wrote This Book xii
How to Use This Book xiv
Part I xiv
Part II xv
Part III xvi
Acknowledgments xvii
Part I Overview
1 Introduction 3
Meaning of the Word “Agile” 3
Meaning of the Word “Waterfall” 5
Polarization of Agile and Traditional Waterfall Approaches 7
The Program du Jour Effect 9
Impact on Project Management 10
Common Agile Misconceptions 14
The Pizza Box Methodology 14
All-or-Nothing Thinking 15
Traditional Development Approaches Are Dead 15
Just Do It Faster 16
Becoming Agile Only Impacts the Development Organization 16
Agile Is Just a Development Methodology 17
What Agile Doesn’t Tell You 18
2 Agile Values, Principles, and Practices 21
Lean Software Development Principles 21
Lean Principles 22
Interrelationship of Lean and Agile 36
Agile History and Overview 38
Agile Perceptions and Reality 44
General Agile Practices 47
Organizational Practices 48
Planning Practices 49
Requirements Definition Practices 51
Summary of Agile Techniques and Practices 54
3 Becoming More Agile 57
Agile Benefits and Tradeoffs 57
Focus on Successful Business Outcomes 57
Customer Satisfaction and Competitive Advantage 60
Organizational Effectiveness, Cross-Functional Synergy, and Employee Morale 60
Higher Productivity and Lower Costs 60
Potential for Higher Quality 62
Obstacles to Becoming Agile 62
Corporate Culture 63
Organizational Commitment 66
Risk and Regulatory Environment 66
Developing a More Agile Approach 67
Developing an Agile or Lean Mindset 67
Hybrid Approaches 68
4 Case Studies 71
Sapient 73
Unique Challenges 73
Process Methodology Selection and Design 74
Methodology Summary 77
Methodology Description 78
5 Part I Summary and Action Plan 85
Overall Summary 85
Developing an Action Plan for Your Business 88
Planning Questions 88
Alternative Approaches 91
How Do You Get There? 93
Part II Overview
6 Agile Project Management 101
Agile Project Management Roles 101
Comparison of Traditional and Agile Project Management Roles 103
Agile Business Analyst Role 106
Agile Project Management Approach 107
Project Management Mindset 107
Project Management Skills 111
Agile Project Management Practices 112
Agile Project Management Principles 113
Agile Project Management Techniques 117
Agile Project Management Models 119
Agile and A Guide to Project Management Body of Knowledge (PMBOK® Guide) 124
Merging PMBOK® Thinking and Agile Thinking 130
7 Fundamental Principles behind SDLC Models 131
General Software Development Life Cycle (SDLC) Considerations 132
Flexibility versus Rigidity 133
Relationship of Training and Process Design 135
Reliable versus Repeatable Processes 136
Interrelationship of Life-Cycle Model Selection Factors 138
Requirements Definition and Management Approach 138
Business Process Considerations 141
Requirements Complexity Considerations 142
Testing Considerations 142
Supportability Considerations 144
Prioritization of Requirements 145
Risk Management, Uncertainty, and Planning Approach 148
Risk Management Considerations 148
Management of Uncertainty Considerations 151
The Role of Planning 154
The Role of Leadership and Training 156
Leadership 156
Training 158
The Role of Documentation 160
8 Software Development Life Cycles 163
Types of Software Development Life Cycles 164
Traditional Plan-Driven Life-Cycle Model 168
Incremental Life-Cycle Model 173
Iterative Plan-Driven Life-Cycle Model 174
Iterative Emergent Life-Cycle Model 176
Adaptive Life-Cycle Model 178
Summary of SDLC Guidelines 180
General Considerations 180
Requirements Management Considerations 181
Risk Management Considerations 181
Project Scope and Complexity Considerations 182
Other Considerations 182
Selecting a Software Development Life Cycle 182
Comparison of Approaches 182
Life-Cycle Model Selection Examples 184
9 Part II Summary and Action Plan 191
Summary of Impact on Project Managers and PMI® 191
Developing an Action Plan for Project Managers 193
Incremental Improvements 193
Designing and Implementing Hybrid Approaches 194
Implementing Pure Agile Project Management Approaches 194
Helping Companies Move in the Right Direction 195
Part III Appendices
Appendix A Overview of Agile Development Practices 199
Extreme Programming 199
Feature-Driven Development 202
Test-Driven Development 205
Pair Programming 207
Code Refactoring 208
Continuous Integration 209
Appendix B Overview of Agile Project Delivery Frameworks 211
Scrum 211
Dynamic Systems Development Model (DSDM) 215
Agile Modeling 219
Agile Unified Process 221
Lean Software Development 224
Additional Reading 228
Glossary of Terms 228
Index 235
Erscheint lt. Verlag | 5.4.2011 |
---|---|
Zusatzinfo | Drawings: 40 B&W, 0 Color |
Verlagsort | New York |
Sprache | englisch |
Maße | 188 x 234 mm |
Gewicht | 408 g |
Themenwelt | Technik ► Elektrotechnik / Energietechnik |
Technik ► Maschinenbau | |
Wirtschaft ► Betriebswirtschaft / Management ► Projektmanagement | |
ISBN-10 | 0-470-94336-X / 047094336X |
ISBN-13 | 978-0-470-94336-6 / 9780470943366 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich