230 likes | 348 Views
Application Lifecyle Management with VSTS. Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft http://blogs.msdn.com/sudesh | sukrishn@microsoft.com. Agenda. Overview of Application Lifecycle Management Microsoft ALM Platform Q & A.
E N D
Application Lifecyle Management with VSTS Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft http://blogs.msdn.com/sudesh | sukrishn@microsoft.com
Agenda • Overview of Application Lifecycle Management • Microsoft ALM Platform • Q & A
What is Application Lifecyle Management ? • "The coordination of development life-cycle activities, including requirements, modeling, development, build and testing through: • Enforcement of processes that span these activities; • Management of relationships between development artifacts used or produced by these activities; • Reporting on progress of the development effort as a whole" • Source:The Changing face of Application Life-cycle Management , • Forrester Research, 2006
SLA Program Management Deployment Governance Disaster Recovery Standards Compliance ALM Practices … …
ALM Roles and Responsibilities Requirements Management QoS Management Business Analysts Requirements Analysis Project Planning Task Assignment Project Managers Architecture Modeling Bug Tracking Analysis and Design Architects Design for Deployment Development Executives Portfolio Management Project Organization Stakeholder Communication UI Design UI Designers UI Prototyping UI Flow Modeling Customer Support Infrastructure Architecture Operations Database Design Infrastructure Deployment DBAs Database Source Control Database Test Data Gen Test Case Management Testers Developers Code Analysis Manual Testing Unit Testing Load Testing Version Control Automated Testing
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 VSTS • The VSTS/TFS Landscape • Supporting ALM with VSTS • Work Item Tracking • Enacting Processes with VSTS • What About My Processes? • Demonstration: VSTS Process Templates • Detailed Reporting
SLA Program Management Deployment Governance Disaster Recovery Standards Compliance ALM and VSTS
Microsoft's ALM Solution Development PMO Operations
Enacting Processes with VSTS • VSTS supports process enactment by using process templates and tooling Supplied process templates Process Enactment in VSTS 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
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 coverage • A set of pre-built reports that complement the 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!
Contact (optional slide) • Blog Address http://blogs.msdn.com/sudesh • Email Address sukrishn@microsoft.com