sudesh krishnamoorthy developer technology specialist | microsoft | [email protected]
Post on 19-Dec-2015
215 views
TRANSCRIPT
Application Lifecyle Management with VSTSSudesh KrishnamoorthyDeveloper Technology Specialist | Microsofthttp://blogs.msdn.com/sudesh | [email protected]
Agenda
Overview of Application Lifecycle ManagementMicrosoft ALM PlatformQ & A
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
What is ALM?
ALM Practices
Program Management
Governance
Standards Compliance
…
SLA
Deployment
Disaster Recovery
…
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 ü
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
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
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
ALM and VSTS
Program Management
Governance
Standards Compliance
SLA
Deployment
Disaster Recovery
Supporting ALM With VSTS
Work Item Tracking
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
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/
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
VSTS Process Templates
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
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!
© 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.