• 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 Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.