Agile Project Management

  1. Agile Methodologies and Frameworks
    1. Overview of Agile Methodologies
      1. Common Characteristics
        1. Key Differences
          1. Context Suitability Factors
            1. Selection Criteria
            2. Scrum Framework
              1. Scrum Theory and Empirical Process Control
                1. Transparency
                  1. Inspection
                    1. Adaptation
                    2. Scrum Values
                      1. Commitment
                        1. Courage
                          1. Focus
                            1. Openness
                              1. Respect
                              2. Scrum Roles
                                1. Product Owner
                                  1. Scrum Master
                                    1. Development Team
                                    2. Scrum Events
                                      1. Sprint
                                        1. Sprint Planning
                                          1. Daily Scrum
                                            1. Sprint Review
                                              1. Sprint Retrospective
                                              2. Scrum Artifacts
                                                1. Product Backlog
                                                  1. Sprint Backlog
                                                    1. Increment
                                                  2. Kanban Method
                                                    1. Core Principles
                                                      1. Start with Current Process
                                                        1. Pursue Incremental Change
                                                          1. Respect Current Roles and Responsibilities
                                                            1. Encourage Leadership at All Levels
                                                            2. Core Practices
                                                              1. Visualizing Workflow
                                                                1. Limiting Work in Progress
                                                                  1. Managing Flow
                                                                    1. Making Policies Explicit
                                                                      1. Implementing Feedback Loops
                                                                        1. Improving Collaboratively
                                                                        2. Kanban Board Structure
                                                                          1. Columns and Workflow States
                                                                            1. Card Types and Information
                                                                              1. WIP Limits Implementation
                                                                              2. Flow Metrics
                                                                                1. Lead Time
                                                                                  1. Cycle Time
                                                                                    1. Throughput
                                                                                      1. Flow Efficiency
                                                                                    2. Lean Software Development
                                                                                      1. Seven Principles of Lean
                                                                                        1. Eliminate Waste
                                                                                          1. Amplify Learning
                                                                                            1. Decide as Late as Possible
                                                                                              1. Deliver as Fast as Possible
                                                                                                1. Empower the Team
                                                                                                  1. Build Integrity In
                                                                                                    1. See the Whole
                                                                                                    2. Types of Waste in Software Development
                                                                                                      1. Partially Done Work
                                                                                                        1. Extra Features
                                                                                                          1. Relearning
                                                                                                            1. Handoffs
                                                                                                              1. Delays
                                                                                                                1. Task Switching
                                                                                                                  1. Defects
                                                                                                                2. Extreme Programming
                                                                                                                  1. XP Values
                                                                                                                    1. Simplicity
                                                                                                                      1. Communication
                                                                                                                        1. Feedback
                                                                                                                          1. Respect
                                                                                                                            1. Courage
                                                                                                                            2. XP Practices
                                                                                                                              1. Pair Programming
                                                                                                                                1. Test-Driven Development
                                                                                                                                  1. Continuous Integration
                                                                                                                                    1. Planning Game
                                                                                                                                      1. Small Releases
                                                                                                                                        1. Simple Design
                                                                                                                                          1. Collective Code Ownership
                                                                                                                                            1. Refactoring
                                                                                                                                              1. Sustainable Pace
                                                                                                                                                1. Coding Standards
                                                                                                                                              2. Other Agile Frameworks
                                                                                                                                                1. Dynamic Systems Development Method
                                                                                                                                                  1. DSDM Principles
                                                                                                                                                    1. Project Lifecycle
                                                                                                                                                      1. Roles and Responsibilities
                                                                                                                                                      2. Feature-Driven Development
                                                                                                                                                        1. Model-Driven Approach
                                                                                                                                                          1. Feature Lists
                                                                                                                                                            1. Iterative Development Process
                                                                                                                                                            2. Crystal Methods
                                                                                                                                                              1. Crystal Family Overview
                                                                                                                                                                1. Tailoring to Project Characteristics
                                                                                                                                                                  1. People-Focused Approach