ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013



Similar documents
Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

Administering Team Foundation Server 2013

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

Effective Team Development Using Microsoft Visual Studio Team System

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests

Microsoft Modern ALM. Gilad Levy Baruch Frei

Testhouse Training Portfolio

Cloud & Datacenter Monitoring with System Center Operations Manager

ALM120 Application Lifecycle Management 11.5 Essentials

Team Foundation Server

IT Service Management with System Center Service Manager

MS 20487A Developing Windows Azure and Web Services

AB Suite in the Application Lifecycle

MS Configure and Troubleshoot Identity Access Solutions with Windows Server 2008 Active Directory

Synchronization with Microsoft Team Foundation Server 2010

Introduction of ALM Challenges at Siemens Healthcare

10964C: Cloud & Datacenter Monitoring with System Center Operations Manager

Bridging the Gap Between Acceptance Criteria and Definition of Done

Course 6426: Configuring and Troubleshooting Identity & Access Solutions With Windows Server 2008 Active Directory Page 1 of 6

Dev01: Kentico CMS 7 Developer Essentials Syllabus

HP Agile Manager What we do

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Implementing and Managing Microsoft Desktop Virtualization

Module 2: Deploying and Managing Active Directory Certificate Services

Pro/INTRALINK 9.0/9.1 Curriculum Guide

Become an ALM specialist in 6 weeks

Performance Tuning and Optimizing SQL Databases 2016

Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1

Net Developer Role Description Responsibilities Qualifications

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Virtualizing Enterprise Desktops and Apps

Modern practices TIE-21100/

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Developing Windows Azure and Web Services

IT Service Management with System Center Service Manager

Team Foundation Server 2013 Reporting Capabilities. Team Foundation Server 2013 Boot Camp version 2.0

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days

SPT2013: Developing Solutions with. SharePoint DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

In addition to their professional experience, students who attend this training should have technical knowledge in the following areas.

Continuous Integration & Automated Testing in a multisite.net/cloud Project

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Key Benefits of Microsoft Visual Studio Team System

How To Manage A System Center 2012 R2 Operation Manager

Delivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco

LEARNING SOLUTIONS website milner.com/learning phone

8913, Applications in Microsoft Dynamics CRM 4.0

Comparison: Perforce and Microsoft Team Foundation Server (TFS)

Implementing a Data Warehouse with Microsoft SQL Server 2012

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

2667A - Introduction to Programming

Visual Studio - Continuous Integration

Agile Development with Jazz and Rational Team Concert

10215: Implementing and Managing Microsoft Server Virtualization

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

What s New Guide. Help Desk Authority 9.1

Server & Cloud Management

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

Continuous Integration For Real: The Perforce Java Platform. Hamish Reid Perforce Software Inc.

BSM120 Application Performance Management 9.x Essentials

Experiences with ALM tools in Software Engineering course

Implementing Continuous Integration Testing Prepared by:

Implementing a Data Warehouse with Microsoft SQL Server 2012

MicroStrategy Course Catalog

MS_10324 Implementing and Managing Microsoft Desktop Virtualization

Designing IT Platform Collaborative Applications with Microsoft SharePoint 2003 Workshop

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

SQL Sentry Essentials

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

ACCELRYS DISCOVERANT

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)

Integrity 10. Curriculum Guide

Course 6291A: Updating Your Technology Knowledge of Microsoft Windows XP to Windows 7 Beta

Hands-On Lab. Embracing Continuous Delivery with Release Management for Visual Studio Lab version: Last updated: 12/11/2013

PC120 ALM Performance Center 11.5 Essentials

MS 50547B Microsoft SharePoint 2010 Collection and Site Administration

Continuous Integration

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

SQL Server Performance Tuning and Optimization

JOB DESCRIPTION APPLICATION LEAD

Deploying Web Applications in Enterprise Scenarios

Microsoft Implementing Data Models and Reports with Microsoft SQL Server

Advanced Web Application Development using Microsoft ASP.NET

Software Engineering I (02161)

Course Data Sheet OMi120 Operations Manager i Software 10.x Essentials

Implementing and Managing Microsoft Desktop Virtualization en

HP ALM11 & MS VS/TFS2010

Implementing Microsoft Azure Infrastructure Solutions

Updating your Database skills to Microsoft SQL Server 2012

This course will also teach how to create various kinds of dashboards using Reporting Services.

RFP Attachment C Classifications

Microsoft Virtualizing Enterprise Desktops and Apps

Transcription:

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 Description This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio and on-premises Team Foundation Server to plan, track, design, develop, test, and deliver business value in the form of working software. The course demonstrates to developers, testers, product owners, project managers, architects, testers, and release managers the value of the various ALM features and capabilities found in throughout Visual Studio. Audience This course is intended for current software development professionals who are involved in building applications with Visual Studio. Regardless of the student s role, he or she will be able to learn and get hands-on experience with all of the pertinent ALM features of Visual Studio. Prerequisites Before attending this course, a student should have experience working on a software development team and be familiar with that team s ALM processes, practices, and tools. Additionally, students should: Have familiarity with their development process Have used Visual Studio (any modern version) Have familiarity with distributed application design Be able to read and understand requirements Be able to read and understand C#.NET code (all source code will be provided) Understand the Microsoft Windows operating system and security basics At Course Completion At course completion, attendees will have had exposure to: Visual Studio s ALM tools and capabilities Creating storyboards in PowerPoint TFS components and architecture Conducting and tracking a code review Using the TFS Administration Console Understanding and using version control Planning and creating team project collections Writing and executing.net unit tests Planning and creating team projects Integrating 3rd party unit testing tools (i.e. NUnit) Process templates and their purpose Using code analysis and code metrics

Using the respective process template Using code clone analysis to find duplicate code Managing and securing a team project Using IntelliTrace to troubleshoot and diagnose Creating and querying work items Using Performance Profiler Understanding and using work item hierarchies Test case management using Test Manager (MTM) Using Agile tools to plan and track work Planning, creating, and executing manual/ui tests Manage a product backlog using Team Web Access Planning and running manual tests from the web Manage a Sprint Backlog using Team Web Access Using coded UI tests to automate UI testing Using UML to model and describe a system Testing web applications Using layer diagrams and sequence diagrams Putting tests under load Using Architecture Explorer to explore code Understanding and using Team Foundation Build Obtaining stakeholder feedback Configuring build controllers and agents Collaborating using a Team Room Automating the building and testing of a project Course Outline MODULE 1. INTRODUCTION This module introduces Visual Studio ALM, including an overview of the various editions and components. Challenges facing development teams ALM overview ALM support in Visual Studio TFS overview Features and capabilities by edition and role Explore the Fabrikam Fiber website Connect to Fabrikam Fiber team project Explore Team Web Access Explore project portal (optional) Explore project reports (optional) MODULE 2. TEAM PROJECTS This module introduces team projects and the tasks required to plan, create and configure them. The Project Administrator role Team project collections Team projects Creating a team project Configuring and managing a team project Create a team project collection

Create a team project Configure security and permissions Configure Fabrikam Fiber team Setup areas and iterations Module 3. PROCESS TEMPLATES AND WORK ITEMS This module shows how Visual Studio uses process templates to enact a variety of processes. Students will learn how to create, query, and manage work items in various ways. Software development methodologies Agile vs. formal processes Process templates Work item types Work item categories Work item links and hierarchies Creating and managing work items The Agile tools in Team Web Access Create and manage work items in Web Access Create and manage work items in Team Explorer Create and manage work items in Microsoft Excel MODULE 4. VERSION CONTROL This module introduces Team Foundation Version Control and its benefits. Students will learn how to setup workspaces and perform the various version control operations. TFS 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 Git Integration Create a workspace Setup version control structure Place a solution under version control Get, check-out, and check-in files View history and compare files Detect and resolve conflicts Shelve and unshelve code Branch and merge code MODULE 5. MODELING THE APPLICATION This module introduces the various architecture tools found in the Ultimate edition of Visual Studio. Students will learn how to explore existing code and use various models and diagrams. Architect activities Directed Graph Modeling Language Exploring existing code Architecture Explorer UML models and diagrams Sequence diagrams Layer diagrams

Use Architecture Explorer to explore existing architecture Create and use DGML documents Generate a dependency graph Generate a sequence diagram Create a UML model and diagrams Create a layer diagram and use it for architecture validation MODULE 6. COLLABORATION This module focuses on the tools and techniques that a high-performance team should use and practice when collaborating. Using the My Work window Suspending and resuming work Shelving and unshelving changes Creating storyboards in PowerPoint Reviewing code in Visual Studio Providing feedback using the client Using a Team Room Suspend and resume work Create a storyboard using PowerPoint Request and conduct a code review Collaborate using a team room Request and provide feedback MODULE 7. WRITING QUALITY CODE This module introduces the tools that help improve code quality, such as unit tests, code analysis, code metrics, code clone analysis, application profiling, and IntelliTrace. Programming vs. testing activities Unit testing and code coverage Test-Driven Development overview Code analysis and code metrics Code clone analysis Application profiling IntelliTrace CodeLens Create, run, and refactor C# unit tests Create a data-driven C# unit test Collect and analyze code coverage Run code analysis Calculate code metrics Profile, analyze, and improve a poorly-performing application MODULE 8. TESTING THE APPLICATION This module introduces the various testing tools and practices that can be used to help ensure that applications meet their requirements and are free of defects. Types of tests Web performance tests Load tests Microsoft Test Manager (MTM) Test plans, test suites, and test cases

Manual tests Web-based test case management Coded UI tests Exploratory tests Record and run a web performance test Put a web performance test under load Use MTM to create a test plan and suite Map requirements to tests Create and run a manual test case Record and playback a manual test Record desktop video during a test Manage and run tests from the web Create a coded UI test from an action recording MODULE 9. TEAM FOUNDATION BUILD This module introduces the architecture and usage of Team Foundation Build. Students will learn how to define builds, queue them manually or based on a trigger and review the finished builds. Team Foundation Build The build process Build definitions and templates View, manage and queue builds Build reports Automating Team Foundation Build Continuous Integration (CI) Configure Team Foundation Build Create a build definition Queue a build from Team Explorer Queue a build from Team Web Access Set the quality of a completed build Contact us today. Visit www.quickstart.com or call 800-326-1044