Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

ALM using Visual Studio (Scrum)

( Duration: 3 Days )

The ALM using Visual Studio (Scrum) training course provides the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio. The course focuses on demonstrating to Development Team members, Scrum Masters, Product Owners, and even stakeholders the various ALM features and capabilities of Visual Studio and Team Foundation Server (TFS).

By attending ALM using Visual Studio (Scrum) workshop, delegates will learn to:

  • Visual Studio’s ALM tools and capabilities
  • TFS components and architecture
  • Using the TFS Administration Console
  • Planning and creating team project collections
  • Planning and creating team projects
  • Process templates and their purpose
  • Using the Visual Studio Scrum process template
  • Managing and securing a team project
  • Creating and querying work items
  • Understanding and using work item hierarchies
  • Using Agile tools to plan and track work
  • Use the TWA Backlog to manage a Product Backlog
  • Use the TWA Board to manage a Sprint Backlog
  • Using UML to model and describe a system
  • Using layer diagrams and sequence diagrams
  • Using Architecture Explorer to explore code
  • Obtaining stakeholder feedback
  • Creating storyboards in PowerPoint
  • Conducting and tracking a code review
  • Understanding and using version control
  • Writing and executing .NET unit tests
  • Integrating 3rd party unit testing tools (i.e. NUnit)
  • Using code analysis and code metrics
  • Using code clone analysis to find duplicate code
  • Using IntelliTrace to troubleshoot and diagnosis
  • Using Performance Profiler
  • Test case management using Test Manager (MTM)
  • Planning, creating, and executing manual/UI tests
  • Using coded UI tests to automate UI testing
  • Performing exploratory testing using MTM
  • Testing web applications
  • Putting tests under load
  • Understanding and using Team Foundation Build
  • Configuring build controllers and agents
  • Automating the building and testing of a project

  • Have familiarity with the Scrum framework
  • Have familiarity with distributed application design
  • Be able to read and understand C# .NET code (all source code will be provided)
  • Have used Visual Studio (any modern version)
  • Be able to read and understanding requirements
  • Understand Microsoft Windows operating system and security basics

The ALM using Visual Studio (Scrum) class is intended for current software development professionals, such as the members of a Scrum Team, who are involved in building .NET applications.

COURSE AGENDA

1

Introduction

  • Challenges facing development teams
  • ALM overview
  • ALM support in Visual Studio
  • TFS overview
  • Features and capabilities by edition and role
2

Team Projects

  • The Project Administrator role
  • Team project collections
  • Team projects
  • Creating a team project
  • Configuring and managing a team project
  • Relevant third party tools
3

Process Templates And Work Items

  • Software development methodologies
  • Agile vs. formal software development
  • Process templates
  • The Visual Studio Scrum process template
  • Implementing Scrum in Visual Studio
  • Work item types and hierarchies
  • Creating and managing work items
  • The Agile tools in Team Web Access (TWA)
4

Version Control

  • Team Foundation Version Control overview
  • Visual Studio integration
  • Types of workspaces
  • Source Control Explorer
  • Get, check-out, check-in, label
  • Managing and resolving conflicts
  • Branching and merging overview
5

Modeling The Application

  • Architect activities
  • Directed Graph Modeling Language (DGML)
  • Exploring existing code
  • Architecture Explorer
  • Sequence diagrams
  • UML models and diagrams
  • Layer diagrams
6

Collaboration

  • Using the My Work window
  • Suspending and resuming work
  • Shelving and unshelving changes
  • Creating storyboards in PowerPoint
  • Requesting, providing, and reviewing Stakeholder feedback
  • Requesting, providing, and reviewing a code review
7

Writing Quality Code

  • Programming vs. testing activities
  • Unit testing and code coverage
  • Test Driven Development (TDD) overview
  • Test impact analysis
  • Code analysis and code metrics
  • Code clone analysis
  • Application profiling
  • IntelliTrace
8

Testing The Application

  • The testing lifecycle
  • Types of tests
  • Manual tests
  • Coded UI tests
  • Web performance tests
  • Load tests
  • Exploratory tests
9

Team Foundation Build

  • Team Foundation Build
  • The Build Process
  • Build definitions and templates
  • View, manage and queue builds
  • Build reports
  • Automating Team Foundation Build
  • Continuous Integration (CI)

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X