You are previewing Agile for Project Managers.
O'Reilly logo
Agile for Project Managers

Book Description

Agile project management is a proven approach for designing and delivering software with improved value to customers. Agility is all about self-directed teams, feedback, light documentation, and working software with shorter development cycles.

The role of the project manager with agile differs significantly from traditional project management in that there is minimal up-front planning. Agile for Project Managers will help project managers from any industry transition to agile project management.

The book examines the project management component of agility, concentrating on industry standards, certifications, and being agile. It also compares agile methods to traditional project management methods throughout to provide readers with a clear understanding of the differences between the two.

The book’s focus is in alignment with the Project Management Institute (PMI®) Agile Certified Practitioner (PMI-ACP®) credential—making it an ideal resource for anyone preparing for the PMI-ACP® exam. Coverage includes:

  • Agile as a project management methodology
  • Agile teams
  • Agile tools and techniques
  • Flavors of agile
  • Agile principles
  • Agile certifications

The book provides readers with the understanding required to decide which projects will benefit from agile. It also includes information that can help readers to assess their organizations’ readiness for agile methods.

Complete with a list of agile training providers, the book will help certified project managers make a smooth transition to agile project management and will provide newcomers with the basic knowledge needed to pass the PMI-ACP® exam, the first time around.

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright Page
  4. Acknowledgments
  5. About the Author
  6. Introduction
    1. Agile Is Faster
    2. Agile Changes Are Inherent
    3. Agile Is Value-Focused
    4. Agile Is Risk-Focused
    5. Agile Methods Support the Delivery of High-Quality Products
    6. Agile Manifesto
    7. Traditional Project Management
    8. Moving to Agile
    9. Chapter Summary
    1. Agile Values
      1. Recap
    2. Agile Guiding Principles
    3. Declaration of Interdependence
    4. Chapter Summary
    1. Scrum Overview
      1. Scrum Transparency
      2. Adaptation
      3. Inspection
      4. Iterative and Incremental Development
      5. Time-Boxing
      6. Collaboration
      7. Self-Organization
    2. Scrum Management and Leadership Styles
    3. Scrum Roles and Responsibilities
      1. Product Owner
      2. ScrumMaster
      3. Scrum Team
    4. Scrum Planning
      1. Sprints
    5. Core Values of Scrum
    6. Sprint Artifacts (Deliverables)
      1. Product Vision
      2. Prioritized Product Backlog
      3. Sprint Goal
      4. Sprint Backlog
      5. Blocks List
      6. Sprint (Product) Increment
      7. Sprint Burndown Chart
      8. Scrum Board
      9. Recap of Scrum
    7. Extreme Programming (XP) Overview
      1. XP Core Values
      2. XP Roles and Responsibilities
        1. Customer
        2. Developer
        3. Tracker
        4. Coach
      3. XP Core Practices
      4. Recap of XP
    8. Chapter Summary
    1. Agile Project Management Tools
      1. Tools Review and Analysis Process
      2. Agile Automated Tools
      3. Build Automation Tools
      4. Cameras
      5. Collaboration Tools
      6. Task Boards
    2. Chapter Summary
    1. Traditional Stakeholder Management
    2. Agile Stakeholder Management Concepts
      1. The Right People
      2. Stakeholder Management
      3. Vendor Management
      4. Ensuring Stakeholder Engagement
    3. Stakeholder Tools and Techniques
      1. Agile Modeling
      2. Personas
      3. Website Wireframe
      4. User Stories
      5. Stakeholder Communications Management
      6. Information Displays
    4. Chapter Summary
    1. Agile Documentation Best Practices
      1. Selecting What to Document
      2. Stable Information
      3. Simple Documentation
      4. Minimal Document Overlap
      5. Proper Place for Documents
      6. Publicly Displayed Information
      7. Create Documentation with a Purpose
      8. Focus on Customer Needs
      9. Let the Customer Determine Document Value
      10. Iterative Documentation
      11. Better Ways to Communicate
      12. Current Documents
      13. When to Update Documents
      14. Documentation Requirements
        1. Require Justification for Documentation
        2. Required Documentation
        3. Writing Experience Required
    2. Chapter Summary
    1. Earned Value on Agile Projects
    2. Cumulative Flow Diagrams
    3. Work in Progress (WIP)
    4. Chapter Summary
    1. Agile Project Management
    2. Project Feasibility
      1. Create Business Case
      2. Project Vision
    3. Agile Project Initiation
      1. Create Agile Charter
      2. Assign Project Staff
      3. Develop Project Backlog
      4. Create Estimates
        1. Affinity Estimation
      5. Cost Estimation
      6. Develop Road Map with Story Mapping
    4. Plan Release
      1. Breakdown Epics
      2. Estimate Stories with Poker Planning
      3. Create Release Plan
    5. Iteration 0
      1. Architectural Spikes
      2. Prepare for Iteration 1 during Iteration 0
    6. Iteration Planning 1–N (Where N Is the Total Number of Iterations in a Release)
      1. Iteration R
      2. Coding
      3. Execute Acceptance Tests
      4. Create Test Cases
      5. Execute Automated Testing
      6. Definition of “Done”
      7. Answer Client’s Questions for Sign-Off
      8. Prepare Stories for Next Iteration
      9. Daily Standup Meeting
      10. Update Burndown/Burnup Charts
      11. Iteration Retrospective
    7. Close-Out Actions
    8. Chapter Summary
    1. Calculating Value
    2. Plan Value
    3. Adaptability and Value
      1. Adaptive Planning
      2. Agile versus Traditional Changes
      3. Minimally Marketable Features
      4. Tailoring and Value
    4. Deliver Value
      1. Using Software or Task Boards to Deliver Value
    5. Analyzing and Determining Value
    6. Value Prioritization
    7. Confirm Value
    8. Track and Report Value
    9. Chapter Summary
    1. Mitigating Risks with Agile Methods
    2. Risk Management for Agile versus Traditional Project Management
    3. Chapter Summary
    1. Listening
    2. Negotiating
    3. Addressing and Resolving Conflict
    4. Utilizing Emotional Intelligence
    5. Conducting Effective Meetings
    6. Embracing Diversity
    7. Leading and Managing Effectively
      1. Adaptive Leadership
      2. Servant Leadership
    8. Embodying the PMI Code of Ethics
    9. Chapter Summary
    1. Agile Team Characteristics
    2. Agile Team Magic
      1. Collaboration
        1. Collaborative Agile Games
      2. Communication
      3. Commitment
    3. Agile Team Size
    4. Motivating the Agile Team
    5. Aligning the Agile Team
    6. Coaching the Agile Team
    7. Problem Resolution
    8. Problem Detection
      1. Cycle Time
      2. Quality
      3. V & V
      4. Continuous Integration
      5. Problem Solving
    9. Chapter Summary
    1. Project Management Institute Agile Certified Practitioner (PMI-ACP)
    2. Scrum Alliance Certified ScrumMaster (CSM)
    3. Scrum Alliance Certified Scrum Coach (CSC)
    4. Scrum Alliance Certified Scrum Product Owner (CSPO)
    5. Scrum Alliance Certified Scrum Developer (CSD)
    6. Scrum Alliance Certified Scrum Professional (CSP)
    7. Scrum Alliance Certified Scrum Trainer (CST)
    8. SCRUMstudy Scrum Developer Certified (SDC)
    9. SCRUMstudy ScrumMaster Certified (SMC)
    10. SCRUMstudy Agile Expert Certified (AEC)
    11. SCRUMstudy Scrum Product Owner Certified (SPOC)
    12. SCRUMstudy Expert ScrumMaster (ESM)
    13. SCRUMstudy Certified Trainer (SCT)
    14. Chapter Summary
    1. Story Point Billing Model
    2. Money for Nothing and Change for Free
    3. Fixed Price Contracts
    4. Chapter Summary
    1. Agile versus Waterfall
    2. Agile Not a Fit
    3. Agile Fit or Misfit?
    4. Limitations of Agile Software Processes
    5. Agile Challenges
    6. Is Agile Suitable?
      1. Agile Suitability Construct
    7. Agile Implementation: Risks and Issues
      1. Agile Adoption Decision Model
        1. WAINGE Model
        2. Attitude Value toward Agile (AVA)
      2. Risk Factors for Agile Adoption
      3. Mitigation Amplification Factor (MAF)
      4. Final Decisional Value
    8. Chapter Summary
    1. Agile Change Management Process
      1. Reasons That Requirements Change
      2. Importance of Agile Change Management
      3. Nonstop Risk Management
    2. Chapter Summary
    1. Dynamic Systems Development Method (DSDM)
    2. Crystal Methods
    3. Agile Modeling (AM)
    4. Lean Development
    5. Adaptive Software Development (ASD)
    6. Kanban
      1. Just-In-Time (JIT)
    7. Rapid Product Development (RPD)
    8. Feature-Driven Development (FDD)
    9. Future Implications for Agile Methods
      1. Project Management
      2. Software Development Life Cycles
      3. Abstract Principles versus Concrete Guidance
      4. Universally Predefined versus Situation Appropriate
      5. Empirical Support
    10. Chapter Summary
    1. Starting the Agile Journey as an Individual
    2. Starting the Agile Journey as an Organization
      1. Stop
      2. Transform
      3. Expand
      4. Perfect