Agile in the Government Environment

$1,395.00


  • Classroom

  • Onsite
Duration: 2 Days

In the the Section 804 National Defense Authorization Act (NDAA) for 2010, the Federal Government mandated that IT acquisition and development processes must drastically increase their effectiveness and efficiency. To achieve this, many government agencies and contractors began to apply an Agile approach to the development and delivery of their IT software and services.

In this foundational course, you will learn to effectively apply Agile in the government space and to navigate the challenges of process requirements specific to government organizations. You will gain an understanding of what Agile is and how it can be used effectively in your government environment.

What You Will Learn

  • Agile principles, why they are important, and how they map to the Federal mandates
  • Agile approach and its benefits for government agencies and programs
  • Agile value
  • Apply an agile approve to satisfy earned value management (EVM) project/process requirements
  • Measure progress
  • Develop incremental planning on your projects that eliminate waste
  • Apply strategies to build empowered, collaborative teams
  • Integrate continuous testing with software development practices to improve project quality
  • Five levels of Agile planning
  • Common Agile pitfalls and how to avoid them

Audience

  • Anyone considering the use of an Agile methodology or software development in a government environment
  • Project managers
  • Analysts
  • Developers
  • Programmers
  • Testers
  • IT managers
  • Software engineers and architects

Prerequistes

Course Outline

1. Agile in the Government

  • Why Agile? Why now?
  • Government Mandate for Improved Procurement and Delivery Efficiency
  • Agile Methods
    • Principles and Practices
  • Agile Benefits
  • Agile Teams

2. Agile Basics

  • User Roles and Personas
  • User Stories
  • Acceptance Criteria
  • Prioritization Techniques
  • Relative Estimating
  • Iterative Approach
  • Aligning the Government Project Language to the Unique Language of Agile
  • Contemporary Approach to the Contract Language of Government Projects

3. Agile Government Process Framework

  • Vision
    • High-level Vision Ensuring the Core Capabilities of the Product will be Maintained
  • Roadmap
    • Chart the Long Term View of Your Project
  • Release
    • Communicate Delivery Dates and Maintain Adherence to the Constraint
  • Iteration/Sprint
    • Short Term Planning for the Next Two to Four Weeks
  • Daily
    • Forum Used to Ensure the Team is on Schedule and Obstacles are Addressed
  • Bringing it All Together
    • Five Levels of Agile Planning Work Together to Ensure On-Time and On-Budget Delivery

4. Communication

  • Transparency
  • Main Path Communication
  • Creating Collaboration
  • Beyond the Team

5. Agile Approach

  • Build a Risk Mitigation Strategy to Prevent Common Problems
  • Agile Best Practices in the Government Environment.
  • Agile Tools
  • Common Agile Myths
    • MYTH: Agile is Undisciplined, Comprised of 'Cowboy Coders'
    • MYTH: Agile is Nothing but 'Galloping Scope Creep'
    • MYTH: Agile Does Not Respect Documentation Requirements of My Industry or Organization
    • MYTH: My Job is Going to be Eliminated
    • MYTH: Agile Does Not Scale for Larger Projects
    • MYTH: Agile Sounds Great, but it Can't Work for My Company, We Are Unique
    • MYTH: My Team Would Never be Able to Self-Organize, They Are Too Disorganized
    • MYTH: Resources or Management with No Desire to Expose 'Bad Wiring' and/or Fix the Broken Processes
  • What's in it for Me? (WIIFM) Syndrome
  • Steps You Should Take to Put into Practice

Exercises:

Exercise 1: Forming the Agile Team

  • Explore the unique factors of Agile teams and recognize the key factors for success

Exercise 2: Write user stories

  • Prioritize their backlog and estimating the size of each of their requirements

Exercise 3: Building Cadence

  • Team members must know what to expect repeatedly and consistently

Exercise 4: Build a Clear Plan

  • Determine what you can do to build upon the foundation

Course Labs