• Online, Self-Paced
Course Description

Application Lifecycle Management is a central component of the Visual Studio IDE. Supported via the implementation of Agile, Scrum, and CMMI templates, Visual Studio supports the mapping of development practices to well-established development methodologies, and provides necessary tools to support the end-to-end ALM process and to bring value and efficiencies. This course covers Application Lifecycle Management with respect to the adoption of established methodologies including Agile, Scrum (Agile) and CMMI (Waterfall). You will learn about the implementation of Agile and Scrum with respect to team development and the supporting Visual Studio toolset. In addition, the course outlines the implementation of the Microsoft Solutions Framework to improve the Capability Maturity Model Integration (CMMI) process.

Learning Objectives

ALM Process Roles

  • start the course
  • describe the key components of ALM processes
  • initiate a project in Visual Studio


Implementing Scrum/Agile Processes

  • describe Scrum organization and components
  • outline Scrum team roles and responsibilities
  • work with Teams in Visual Studio
  • work with Team Administrative Tools in Visual Studio
  • describe Sprint planning
  • describe Scrum events


Defining Scrum/Agile Processes

  • describe various aspects in relation to management of sprints within the scrum process (Part 1)
  • describe various aspects in relation to management of sprints within the scrum process (Part 2)
  • describe scrum artifacts: feature and backlog management
  • work with product backlog items
  • work with product backlog Items to Feature mapping
  • work with backlog settings
  • describe sprint iterations
  • work with sprints in Visual Studio
  • work with sprints in Visual Studio
  • obtain a grounding in capacity configuration
  • configure Sprint Item tasks
  • develop an appreciation for the Capacity settings


Microsoft Solution Framework

  • outline scope-driven and data-driven project drivers
  • work with change and issue control within the development environment
  • work with Issues within a CMMI process/project
  • work with Change within a CMMI process/project
  • work with Risk within a CMMI process/project


Practice: The ALM Process

  • detail components of the ALM process: Scrum and CMMI


Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development