COURSE OBJECTIVE
Upon successful completion of this course, students will be able to:
- Understand Agile Project Management, its values and principles
- Understand what governance is expected in an Agile Project
- Be a scrum master
- Know how to plan & manage an agile project
- Know about the tools that are available to help manage an Agile Project
- Be able to apply best practices in agile
COURSE STRUCTURE
Module 1
AGILE PROJECT MANAGEMENT & AGILE VALUES & PRINCIPLES
- What is Agile Project Management?
- The 4 Values of Agile Manifesto
- Agile Project Management Principles
- The Benefits of Agile
- Advantage of Agile for Project Management
- The Drawbacks of Agile
- Combining Agile with other methodologies
- Popular Agile methodologies
- Agile Project Management & Scrum
- Organizational hurdles to Adopting Agile
- Key Agile Skill
Module 2
AGILE PROJECT MANAGEMENT PRINCIPLES
- Principle 1: Attain customer satisfaction through continuous delivery of software
- Principle 2: Don’t be afraid to make changes
- Principle 3: Deliver working software, with a preference to the shorter timescale
- Principle 4: Developers and management must work together
- Principle 5: Build projects around motivated individuals
- Principle 6: Face-to-face interactions are most efficient & effective modes of communication
- Principle 7: Working software is the primary measure of progress
- Principle 8: Agile processes promote sustainable development
- Principle 9: Continuous attention to technical excellence and good design enhances agility
- Principle 10: Simplicity is essential
- Principle 11: The best architectures, requirements, and designs emerge from self-organizing teams
- Principle 12: Inspect & Adapt
- Begin with the Basics
Module 3
PROJECT MANAGEMENT OVERVIEW
- Defining a Project & Its Roles
- Project Constraints
- Project Phases
- Initiating Phase
- Planning Phase
- Executing Phase
- Controlling Phase
- Closing Phase
Module 4
DOCUMENTATION IN AN AGILE PROJECT
- What kind of documentation are we talking about?
- Best Practices for increasing the agility of documentation
- Best Practices for simplification
- Best Practices to determine what to document
- Best Practices to determine when to document
Module 5
SCRUM
- Definition of Scrum
- Uses of Scrum
- Scrum Theory
- Scrum Values
- The Scrum Team
- Scrum Events
- Scrum Artifacts
- Artifact Transparency
Module 6
AGILE MANAGEMENT PRACTICES
- Planning and Managing the Project
- Agile Development Release Planning
- Agile Development Sprint Tracking
- Measuring the Velocity of your Agile Scrum Team
- Tracing Agile Development Project Progress
Module 7
TOOLS TO HELP SUPPORT YOUR AGILE MANAGEMENT
- Lean and Kanban Software Development
- Extreme Programming (XP)
- Crystal
- Dynamic Systems Development Method (DSDM)
- Feature-Driven Development (FDD)
Module 8
AGILE PROGRAMMING BEST PRACTICES
- Keeping the Code Agile
- Best Practices become Agile Software Programming
- Test-First Programming
- Code Refactoring
- Continuous Integration
- Simple Code Design
- Pair Programming
- Common Code Base
- Agile Coding Standard
- Collaborative Workspace
Module 9
REQUIREMENTS ANALYSIS AND RISK ASSESSMENT
- Analyzing Project Requirements
- Analyzing Program Requirements
- Analyzing Business and Functional Requirements
- Understanding Risk Assessment
Module 10
CREATING A PROJECT PLAN
- Understanding the Basics of a Project Management Plan
- Developing a Project Schedule
- Estimating Costs
- Understanding Quality Management
Module 11
Controlling the Project
- Tracking an Active Project
- Managing and Documenting Budget Overruns
- Managing Project Delays
- Managing Waffling Project Sponsors
- Managing Schedule Overruns
Module 12
Change Control
- Managing Scope Deviations
- Managing Change Control
- Managing Scope Creep
Module 13
Managing Quality
- Understanding of How to Manage Quality
- Testing
- Turnover
- Helping to Meet or Exceed Expected Outcomes
Module 14
Project Closure
- Collecting Project Metrics
- Conducting a Review Process
- Preparing a Written Finalized Project Assessment Report
- Sign-Off





