application lifecyle management with vsts

23
Application Lifecyle Management with VSTS Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft http://blogs.msdn.com/sudesh | [email protected]

Upload: colleen-lopez

Post on 01-Jan-2016

58 views

Category:

Documents


1 download

DESCRIPTION

Application Lifecyle Management with VSTS. Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft http://blogs.msdn.com/sudesh | [email protected]. Agenda. Overview of Application Lifecycle Management Microsoft ALM Platform Q & A. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Application Lifecyle Management with VSTS

Application Lifecyle Management with VSTSSudesh KrishnamoorthyDeveloper Technology Specialist | Microsofthttp://blogs.msdn.com/sudesh | [email protected]

Page 2: Application Lifecyle Management with VSTS

Agenda

Overview of Application Lifecycle ManagementMicrosoft ALM PlatformQ & A

Page 3: Application Lifecyle Management with VSTS

What is Application Lifecyle Management ?• "The coordination of development life-cycle

activities, including requirements, modeling, development, build and testing through:1. Enforcement of processes that span these

activities;2. Management of relationships between

development artifacts used or produced by these activities;

3. Reporting on progress of the development effort as a whole"

• Source:The Changing face of Application Life-cycle Management , • Forrester Research, 2006

Page 5: Application Lifecyle Management with VSTS

ALM Practices

Program Management

Governance

Standards Compliance

SLA

Deployment

Disaster Recovery

Page 6: Application Lifecyle Management with VSTS

The Business Benefits of ALM

ALM Business Benefits Include

Increased ROI üIncreased accountability üStricter compliance to governance initiatives üImproved project management üQuality improvements üShorter development cycles üIncreased responsiveness to business needs ü

Page 7: Application Lifecyle Management with VSTS

Project ManagersProject

Managers

ALM Roles and Responsibilities

Business AnalystsBusiness Analysts

ArchitectsArchitects

UI DesignersUI Designers

DBAsDBAs

DevelopersDevelopersTestersTesters

OperationsOperations

Development Executives

Development Executives

Requirements ManagementRequirements Management

QoS ManagementQoS Management

Requirements AnalysisRequirements Analysis

Architecture ModelingArchitecture Modeling

Analysis and DesignAnalysis and Design

Design for DeploymentDesign for Deployment

UI DesignUI Design

UI PrototypingUI Prototyping

UI Flow ModelingUI Flow Modeling

Database DesignDatabase Design

Database Source ControlDatabase Source Control

Database Test Data GenDatabase Test Data Gen

Code AnalysisCode Analysis

Unit TestingUnit Testing

Version ControlVersion Control

Test Case ManagementTest Case Management

Manual TestingManual Testing

Load TestingLoad Testing

Automated TestingAutomated Testing

Customer SupportCustomer Support

Infrastructure ArchitectureInfrastructure Architecture

Infrastructure DeploymentInfrastructure Deployment

Portfolio ManagementPortfolio Management

Project OrganizationProject Organization

Stakeholder CommunicationStakeholder Communication

Project PlanningProject Planning

Task AssignmentTask Assignment

Bug TrackingBug Tracking

Page 8: Application Lifecyle Management with VSTS

A Process for Introducing ALM

Assess your organization and its IT functions

Identify the main problem areas

Prioritize areas for improvement

Adopt an incremental approach to phase in new practices on a project-by-project basis

Page 9: Application Lifecyle Management with VSTS

Supporting ALM with VSTS

ALM and VSTSThe VSTS/TFS LandscapeSupporting ALM with VSTSWork Item TrackingEnacting Processes with VSTSWhat About My Processes?Demonstration: VSTS Process TemplatesDetailed Reporting

Page 10: Application Lifecyle Management with VSTS

ALM and VSTS

Program Management

Governance

Standards Compliance

SLA

Deployment

Disaster Recovery

Page 11: Application Lifecyle Management with VSTS

Microsoft's ALM Solution

PMO Development Operations

Page 12: Application Lifecyle Management with VSTS

Supporting ALM With VSTS

Page 13: Application Lifecyle Management with VSTS

Work Item Tracking

Page 14: Application Lifecyle Management with VSTS

Enacting Processes with VSTS

VSTS supports process enactment by using process templates and tooling

Supplied process templatesSupplied process templates

Process Enactment in VSTSProcess Enactment in VSTS

Work items get created

Document templates and reports are customized

Security groups and permissions are configured

Work items get created

Document templates and reports are customized

Security groups and permissions are configured

Page 15: Application Lifecyle Management with VSTS

What About my Processes?

VSTS supports more than MSF based processes

Partner Process/ Tools Link

Avanade SLP using VSTS http://avanade.com/_uploaded/pdf/avanadeslpwhitepaper262852.pdf

Cognizant FDD for VSTS http://www.cognizant.com/html/content/microsoft/techfddvsts.asp

Conchango Scrum for Team System http://www.scrumforteamsystem.com

Fujitsu Macroscope for Team System

http://www.fujitsu.com/us/services/consulting/method/macroscope/

index_p2.html

Ivar Jacobson Consulting

Essential UP for Team System

http://www.ivarjacobson.com

Object Consulting

Process MeNtOR TeamGuide

http://www.processmentor.com/TeamGuide/Default.aspx

Osellus IRIS Process Author/ Content Bridge for VSTS

http://www.osellus.com/products/

Page 16: Application Lifecyle Management with VSTS

Detailed Reporting

Ad-hoc analysis across integrated views of TFS data Current and historical work item metrics Tracking Code Check-ins and Churn Tracking published test results, build

quality, and code coverageA set of pre-built reports that complement the process templates

Page 19: Application Lifecyle Management with VSTS

VSTS Process Templates

Page 20: Application Lifecyle Management with VSTS

Summary

ALM can deliver a number of key business benefits

Increased ROI, increased accountability, improved compliance and increased responsiveness to business needs

ALM relies on integrated toolsets that support and unite lifecycle activities including:

Requirements management, Design / modeling, Development, Testing, Configuration Management

VSTS supports ALM through integrated tooling that provides

Process enactment, work item tracking, detailed reporting and much more

Page 21: Application Lifecyle Management with VSTS

Feedback / QnA

Your Feedback is Important!Please take a few moments to fill out our

online feedback form

Use the Question Manager on LiveMeeting to ask your questions now!

Page 22: Application Lifecyle Management with VSTS

Contact (optional slide)

Blog Addresshttp://blogs.msdn.com/sudesh

Email [email protected]

Page 23: Application Lifecyle Management with VSTS

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.