The ALM using Visual Studio (Agile) training course provides the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio. This course focuses on demonstrating to developers, testers, product owners, project managers, architects, testers, and release managers the various ALM features and capabilities of Visual Studio and Team Foundation Server (TFS).
By attending ALM using Visual Studio (Agile) workshop, delegates will learn:
- 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 MSF/Agile 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 values and principles of Agile software development
- 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 (Agile) class is intended for current software development professionals who are involved in building .NET applications. Regardless of role, he or she will be able to learn and get hands-on experience with all of the pertinent ALM features of Visual Studio.
