The project manager's guide to mastering agile principles and practices for an adaptive approach
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Hoboken, New Jersey :
Wiley
2023.
|
Edición: | Second edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009757937906719 |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright Page
- Contents
- Preface
- Acknowledgments
- First Edition
- Second Edition
- Chapter 1 Introduction to Agile Project Management
- The Chasm in Project Management Philosophies
- What's Driving These Changes?
- The Impact on the Project Management Profession
- The Evolution of Agile and Waterfall
- Definition of Waterfall
- Definition of Agile
- Comparison of Predictive (Plan-Driven) and Adaptive (Value-Driven) Approaches
- Which Approach Is Better?
- The Evolution of the Project Management Profession
- The Early History of Project Management
- Transformation of the Project Management Profession
- What's Driving This Change, and Why Now?
- Agile Project Management Benefits
- Summary of Key Points
- Discussion Topics
- Notes
- Part 1 Fundamentals of Agile
- Chapter 2 Agile History and the Agile Manifesto
- Agile Early History
- Dr. Winston Royce and the Waterfall Model (1970)
- Early Iterative and Incremental Development Methods (Early 1970s)
- Further Evolution of Iterative and Incremental Development (mid-to-late 1970s)
- Early Agile Development Methods (1980s and 1990s)
- Agile Manifesto (2001)
- Agile Manifesto Values
- Agile Manifesto Principles
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 3 Scrum Overview
- Scrum Framework
- Sprints
- Product Backlog
- Scrum Meetings
- Scrum Roles
- Product Owner Role
- Scrum Master Role
- Team Role
- Scrum Values
- Commitment and Focus
- Openness
- Respect
- Courage
- General Scrum/agile Principles
- Variability and Uncertainty
- Prediction and Adaptation
- Validated Learning
- Work in Progress
- Progress
- Performance
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 4 Agile Planning, Requirements, and Product Backlog
- Agile Planning Practices
- Planning Strategies.
- Capacity-based Planning
- Spikes
- Progressive Elaboration
- Value-based Functional Decomposition
- Agile Requirements Practices
- The Role of a Business Analyst in an Agile Project
- "Just Barely Good Enough"
- Differentiating Wants from Needs and the "Five Whys"
- Moscow Technique
- User Personas and User Stories
- User Personas
- User Stories
- Epics
- Product Backlog
- What Is a Product Backlog?
- Product Backlog Grooming (refinement)
- Summary of Key Points
- Discussion Topics
- Notes
- Part 2 Agile Project Management Overview
- Chapter 5 Agile Development, Quality, and Testing Practices
- Agile Software Development Practices
- Code Refactoring
- Continuous Integration
- Pair Programming
- Test-driven Development
- Extreme Programming (XP)
- Agile Quality Management Practices
- Key Differences in Agile Quality Management Practices
- Definition of "Done"
- The Role of Quality Assurance (QA) Testing in an Agile Project
- Agile Testing Practices
- Concurrent Testing
- Acceptance Test-driven Development
- Repeatable Tests and Automated Regression Testing
- Value-Driven and Risk-based Testing
- Summary of Key Points
- Discussion Topics
- Chapter 6 Time-boxing, Kanban, and Theory of Constraints
- The Importance of Flow
- Small Batch Sizes
- Just-in-time Production
- Concurrent Processing
- Time-boxing
- Time-boxing Advantages
- Additional Time-boxing Productivity Advantages
- The Kanban Process
- Push and Pull Processes
- What Is a Kanban Process?
- Differences Between Scrum and Kanban
- Work-in-process (WIP) Limits in Kanban
- Kanban Boards
- Theory of Constraints
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 7 Agile Estimation
- Agile Estimation Overview
- What's Different About Agile Estimation?
- Developing an Estimation Strategy
- Management of Uncertainty.
- Agile Estimation Practices
- Levels of Estimation
- Story Points
- Other Relative Sizing Techniques
- What Is Planning Poker?
- More Sophisticated Agile Estimation Techniques
- Velocity and Burn-down/Burn-up Charts
- Velocity
- Burn-down Charts
- Burn-up Charts
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 8 Agile Project Management Role
- Agile Project Management Shifts in Thinking
- Emphasis on Maximizing Value Versus Control
- Emphasis on Empowerment and Self-organization
- Limited Emphasis on Documentation
- Managing Flow Instead of Structure
- Potential Agile Project Management Roles
- Making Agile Work at a Team Level
- Hybrid Agile Project Role
- Enterprise-level Implementation
- Using Agile Concepts in Non-agile Projects
- Agile, PMI®, and PMBOK®
- Prior PMBOK® Versions
- What's Different About PMBOK® Version 7?
- The Difference Between Explicit and Tacit Knowledge
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 9 Agile Communications and Tools
- Agile Communications Practices
- Information Radiators
- Face-to-face Communications
- Daily Scrum Meetings
- Distributed Teams
- Agile Project Management Tools
- Benefits of Agile Project Management Tools
- Characteristics of Enterprise-level Agile Project Management Tools
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 10 Learning to See the Big Picture
- Systems Thinking
- What Is Systems Thinking?
- How Is Systems Thinking Used in Organizations?
- Complex Adaptive Systems
- What Are Complex Adaptive Systems?
- Characteristics of Complex Adaptive Systems
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 11 the Roots of Agile
- Influence of Total Quality Management (TQM)
- Cease Dependence on Inspection
- Emphasis on the Human Aspect of Quality.
- The Need for Cross-Functional Collaboration and Transformation
- Importance of Leadership
- Ongoing Continuous Improvement
- Influence of Lean Manufacturing
- Customer Value
- Map the Value Stream
- Pull
- Flow
- Respect for People
- Perfection
- Principles of Product Development Flow
- 1. Economics
- 2. Queues: Actively Manage Queues
- 3. Variability: Understand and Exploit Variability
- 4. Batch Size: Reduce Batch Size
- 5. Wip Constraints: Apply Wip Constraints
- 6. Control Flow Under Uncertainty: Cadence and Synchronization
- 7. Fast Feedback: Get Feedback as Fast as Possible
- 8. Decentralize Control
- Summary of Key Points
- Discussion Topics
- Notes
- Part 3 Agile Project Management Planning and Management
- Chapter 12 Hybrid Agile Models
- Why Would You Use a Hybrid Agile Approach?
- Fit for Purpose
- As a Transition to a Full Agile Approach
- What Are the Benefits of a Hybrid Agile Approach?
- General Benefits of a Hybrid Agile Approach
- Other Benefits of a Hybrid Agile Approach
- What's Different About a Hybrid Agile Approach?
- Key Differences from a Plan-Driven (Waterfall) Approach
- Key Differences from an Agile Approach
- Choosing the Right Approach
- Most Important Factors to Consider
- Other Factors to Consider
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 13 Value-driven Delivery
- Value-driven Delivery Overview
- What's Different About Value-Driven Delivery?
- What Are the Advantages of Value-Driven Delivery?
- Principles of Value-Driven Delivery
- Focus on Customer Needs Rather Than Solutions
- The Pareto Rule
- Customer-Value Prioritization Overview
- Levels of Prioritization
- Factors to Consider in Prioritization
- Moscow Prioritization
- Value-Driven Delivery Tools
- Minimum Viable Product
- Minimum Marketable Feature
- Summary of Key Points.
- Discussion Topics
- Notes
- Chapter 14 Adaptive Planning
- Rolling-Wave Planning
- Overview of Rolling-Wave Planning
- Comparison of Planning Approaches
- Progressive Elaboration and Multilevel Planning
- Progressive Elaboration
- Multilevel Planning
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 15 Agile Planning Practices and Tools
- Product/project Vision
- What Is a Product/project Vision?
- Product/project Vision Examples
- Tips for Creating a Compelling Vision
- Product Roadmaps
- What Are the Benefits of a Product Roadmap?
- Tips for Creating a Product Roadmap
- Exploratory 360 Assessment
- Agile Functional Decomposition
- Relationship of Functional Decomposition to Agile
- Functional Decomposition Examples
- Project Charter
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 16 Agile Stakeholder Management and Agile Contracts
- What Is a Stakeholder?
- Internal Stakeholders
- External Stakeholders
- Why Is Stakeholder Management Important?
- Stakeholder Management Can Be Difficult
- What Can Go Wrong?
- Common Stakeholder Management Mistakes
- Stakeholder Management Process
- Identify and Analyze Stakeholders
- Prioritize Stakeholders
- What's Different About Agile Stakeholder Management?
- Advantages of an Agile Stakeholder Management Approach
- Agile Stakeholders Have Rights and Responsibilities
- Responsibility for Stakeholder Management in an Agile Environment
- Eight Tips for Agile Stakeholder Management
- Agile Contracts
- How Would an Agile Contract Work?
- Types of Agile Contracts
- An Agile Contracting Example
- Summary of Key Points
- Discussion Topics
- Notes
- Chapter 17 Distributed Project Management in Agile
- What Is Distributed Project Management?
- Distributed Project Management Roles
- Developer Project Management Responsibilities.
- Product Owner Project Management Responsibilities.