Font size:

Identify the challenges you will face when implementing an Agile method and plan for a successful transition from waterfall or other traditional software development approaches! This is your Agile method foundation course.

Agile software development methods represent a departure from traditional waterfall approaches in significant ways. Yet there are long standing and highly successful approaches from industry that historically support concepts of agility going back at least thirty years. Capturing a clear understanding of these concepts, you will be able to capitalize on them to gain the cooperation and acceptance of stakeholders who must approve and participate. There are significant benefits available with Agile methods that can address the high risks, unknowns, and uncertainties that beset contemporary projects. These complexities can best be addressed with a flexible and adaptable model that faces the problems and provides the tools to change the way work is done and address the issues head on.

In this course, you will experience several case study scenarios that typify the attributes of most projects in your organization, each providing a recognition point as you explore and discuss the hurdles to Agile. Learn to overcome these hurdles and interweave your traditional practices with Agility to develop the best software for your organization.

PBMOK and PMI are registered marks of the Project Management Institute, Inc.

  • Align Agile practices with (A Guide to the Project Management Body of Knowledge [PMBOK Guide]�Fifth Edition, 2013, Project Management Institute, Inc., 2013).
  • Implement Agile practices that are compatible with the SEI�s CMMI�
  • Adopt Agile requirements practices that conform to the Business Analysis Body of Knowledge
  • Eliminate the �dirty dozen� traditional practices that sabotage project flexibility and success
  • Embrace the five philosophies that enable Agility and implement the three core Agile practices
  • Identify software problems in your organization that are addressed by Agile approaches
  • Redefine the project manager�s role to be a leader and coach
  • Ensure that the software you deliver provides the highest possible value in your customer�s eyes
  • Neutralize the disruptive effects of change through iterative planning and adaptation

  • Software Development Manager
  • Software Project Manager
  • Software Team Lead
  • Quality Assurance Specialist
  • Process Engineer
  • Software Developer or Tester
  • Software Project Customer
  • IT Director or Manager

1. Fundamentals of Agility

  • Agile Essentials
    • The Agile Manifesto
    • The Agile Lifecycle
    • Learning and Adaptation
    • Collaboration
    • Customer Focus
    • Self-Directed Teams
    • Lean Principles
    • Progressive Requirements Elaboration (PMI states that a project is a Progressive Elaboration!)
    • Incremental Delivery
    • Iterative Planning and Adaptation
    • Cost-Effective, Risk-Mitigation Strategy

2. Waterfall and Case Studies

  • Adaptive Planning
    • Waterfall practice
      • The project manager
      • Shielding developers & customers from each other
      • Building silos of responsibility
      • Documents as the primary means of communication
      • Lessons Learned at project end
    • Agile practice
      • The Agile coach
      • Team focused
      • Continuous collaboration
      • Face-to-face communication
      • Self-directed teams
      • Regular feedback and retrospectives
  • Requirements
    • Waterfall Practice
      • JAD Sessions
      • Q & A
      • All requirements documented and signed off before work begins
      • Changes to requirements downstream demand a top heavy Change Control Process
      • All requirements are a #1 priority
    • Agile Practice
      • Users describe what they need in "story" format ("user stories")
      • The feature list is prioritized by the customer (product owner) in an overall product "backlog"
      • The highest priority features undergo detailed elaboration for the first product iteration

Key Agile Skills: Gemba visits and development of story cards

  • Scope Creep
    • Waterfall Practice
      • Changes from baseline must be assessed for timeline and dollar impacts
      • The change process must be documented in detail
      • Customer signoff is required
      • Change Control Board meeting is required to either accept or reject the change
    • Agile Practice
      • Change is welcomed as an expected consequence of Progressive Elaboration
      • Changes are added to the backlog resulting in a changed feature set prioritization
      • Adjustments in schedule as the team adapts to the new elements
      • The customer adjusts priorities as required by business needs, changes in the market, new regulations, etc.
  • Quality
    • Waterfall Practice
      • Developers perform Unit testing only
      • Code is thrown 'over the wall' for QA testing
      • System testing in a monolithic 'QA Slam' at the end of development
      • QA is responsible for quality
    • Agile Practice
      • Development, the customer, and QA collaborate
      • Product increments developed, tested, released to production standards
      • Everyone is responsible for quality
      • With each completed iteration, code from earlier iterations is tested regressively and multiple times, creating a very robust code set
      • Quality is designed into the product/process and not inspected in with final test cycle
Find a class and register in three easy steps:
  • 1. Select Location:
  • 2. Select Date Range:
  • 3. Select Class Type:
    • All Types
    • C Classroom
    • V Virtual Live
    • Cv In-Class Virtual
    • O Online
Virtual Live5/9/2018 12:00:00 PM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>3 days1495.002769229
Virtual Live6/13/2018 12:00:00 PM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>3 days1495.002769230
  • 1
arrow-eseek-eitems per page1 - 2 of 2 items