Download presentation
Presentation is loading. Please wait.
1
Introduction to Microsoft ALM
Modern Apps + Modern App Lifecycle Speaker Name, Title Microsoft Corporation
2
Introduction to Microsoft ALM
Modern Apps + Modern App Lifecycle Speaker Name, Title Microsoft Corporation
3
Session Objectives And Takeaways
Tech Ready 15 5/6/2018 Session Objectives And Takeaways Session Objective(s): Essential conversations to accelerate Visual Studio adoption and grow the Dev Tools business in FY13 Accelerating business modernization is a technology decision maker priority Modern Apps and Modern App Lifecycle Management practices accelerate business modernization Visual Studio offers great solutions for modern app development and modern app lifecycle management This slide is required. Do NOT delete. This should be the first slide after your Title Slide. This is an important year and we need to arm our attendees with the information they can use to Grow Share! Please ensure that your objectives are SMART (defined below) and that they will enable them to go in and win against the competition to grow share. If you have questions, please contact your Track PM for guidance. We have also posted guidance on writing good objectives, out on the Speaker Portal ( This slide should introduce the session by identifying how this information helps the attendee, partners and customers be more successful. Why is this content important? This slide should call out what’s important about the session (sort of the why should we care, why is this important and how will it help our customers/partners be successful) as well as the key takeaways/objectives associated with the session. Call out what attendees will be able to execute on using the information gained in this session. What will they be able to walk away from this session and execute on with their customers. Good Objectives should be SMART (specific, measurable, achievable, realistic, time-bound). Focus on the key takeaways and why this information is important to the attendee, our partners and our customers. Each session has objectives defined and published on please work with your Track PM to call these out here in the slide deck. If you have questions, please contact your Track PM. See slide 5 in this template for a complete list of Tracks and TPMs. © 2012 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.
4
The Grand Convergence Enterprises Start-ups and CSVs
Tech Ready 15 5/6/2018 The Grand Convergence Direct-to-Consumer Modern Apps Modern App Lifecycle Management Modern Data Center Connected commerce Modern app development and modern development practices Modern workforce Differentiation Start-ups and CSVs Enterprises © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
5
37% 58%
6
Lean Startups
7
Modern Apps
8
Business modernization building blocks
Tech Ready 15 5/6/2018 Business modernization building blocks Modern apps The Modern app lifecycle The Modern Data Center DevOps-Commerce Better Faster Cheaper © 2012 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.
9
The evolution of enterprise apps
Tech Ready 15 5/6/2018 The evolution of enterprise apps Internal Business Users, Enterprise B2B Partners, and Traditional channel enablement Consumers, Mobile Workforce, and New online channel enablement Systems of Record : LOB Apps Systems of Engagement : Modern Apps SYSTEMS OF RECORD Systems of Record Characteristics ERP CRM Custom LOB Apps Traditional B2B Enterprise BI Direct-to-Consumer Online B2B Mobile workforce enablement Gamification Consumer and Audience Intelligence Packaged solutions w/ customizations App Categories ERP CRM Custom back office LOB Traditional B2B Enterprise BI Brand Differentiation Moderate-long cycle times Planned infrastructure scaling Traditional OLTP, DW, OLAP Macro-transactions Moderate to high latencies Moderate availability requirements Moderate MTTR : hours to days Longer release cycles Velocity : Continuous Delivery Enterprise Scalability Enterprise Grade Internet Scalability © 2012 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.
10
Modern App Characteristics
Tech Ready 15 5/6/2018 Modern App Characteristics Personal & contextual Always connected Always accessible Data intensive Always evolving New value © 2012 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.
11
App Modernization : Technology Trends
Tech Ready 15 5/6/2018 App Modernization : Technology Trends Connected Devices Continuous Services Big data Hybrid Infrastruture © 2012 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.
12
App development and lifecycle management tools
5/6/2018 App development and lifecycle management tools 12 Connected Device Apps Identity Federation Web APIs (REST, ODATA) Unified Management On-premise Infrastructure Private cloud IaaS Big Data/DaaS PaaS © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
13
Windows Server and Windows Azure Active Directory
5/6/2018 Visual Studio 13 Connected Device Apps Windows Server and Windows Azure Active Directory ASP.NET MVC Web API, Entity Framework Windows Server and SQL Server Windows Azure System Center © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
14
Modern App Lifecycle
15
Continuous feedback | Continuous quality | Continuous delivery
5/6/2018 THE MODERN APP LIFE CYCLE 15 Waste elimination | Cycle time reduction | Integration & Visibility Transition slide – heard about business challenges and technology required to build out new competitive initiatives. BUT, there are no green-field companies unless a start up. They must have existing technology – much of this is deployed via some of these architectures such as monolithic mainframe type deployments, client/server or possibly SOA/ESB. All 3 of these require modernization when trying to adjust infrastructure to support business initiatives. Continuous feedback | Continuous quality | Continuous delivery © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
16
Continuous delivery impediments
Users/ Stakeholders Define Ideation Measure Actionable learning REQUIREMENTS Operations Misunderstood requirements PRODUCT BACKLOG Can’t get actionable feedback Conflicting priorities Monitor Implement Develop Idea to working software Production incidents are hard to debug and resolve Operate Working software in production Value realization Inefficient team integrations result in value delivery impediments that adversely impact the entire software lifecycle from defining application requirements to development to production deployment & operations. The net adverse impact is increased cycle times in delivering value to take the business forward at the needed velocity. Quality afterthought Managing dev and test environments Integrating x-platform teams OPS BACKLOG Development & testing Unmet user expectations Isolated tools and workflows Operations readiness requirements are not met WORKING SOFTWARE
17
Continuous Delivery Impediments
Users/ Stakeholders Operations REQUIREMENTS Misunderstood requirements PRODUCT BACKLOG Define Ideation Can’t get actionable feedback Monitor Conflicting priorities Implement Develop Idea to working software New learning's Production incidents Operate Working software in production Value realization <This is an attempt to convert to light template, but I still think a pro should do it.> Note : the ALM circle/loop visual is commonly misinterpreted as implying a SCRUM affinity. The intent of the circle/loop is not to imply a SCRUM or Agile (Agile with a Caps A) alliance. The intent of the circle/loop visual is to reflect a continuous evolution of software investments and the notion of continuous value delivery. The Define, Develop, and Operate lifecycle phases and the impediments that can surface within/across them are methodology agnostic. Team barriers and boundaries result in value delivery impediments that adversely impact the entire software lifecycle from requirements definition to production deployment & operations, and continuous evolution to sustain new and incremental value delivery. The net adverse impact is increased cycle times in delivering value to take the business forward at the needed velocity. Presenter TODO : Select and drill down on an impediment in each of the lifecycle phases – Define, Develop, and Operate. Pick a mix of impediments that can be used to illustrate the following root causes : rigid processes (Ex : sequential/waterfall transition from development to testing) ineffective collaboration tools (Ex : lack of tools to enable continuous feedback loops with users, lack of integrations between tools used to manage development and operations workloads) development practices that do not take advantage of advances in technology and opportunities to better integrate dependent functions (Ex : not practicing acceptance test driven development, not using automated testing to validate business rules at the services layer, or DevOps practices to integrate development and operations teams in designing for operations and resolving production incidents) Quality afterthought Managing dev and test environments Integrating x-platform teams OPS BACKLOG Development & testing Unmet user expectations Disparate management tools Operations readiness requirements not met WORKING SOFTWARE
18
Continuous feedback | Continuous quality | Continuous delivery
5/6/2018 THE MODERN APP LIFE CYCLE 18 Waste elimination | Cycle time reduction | Integration & Visibility Transition slide – heard about business challenges and technology required to build out new competitive initiatives. BUT, there are no green-field companies unless a start up. They must have existing technology – much of this is deployed via some of these architectures such as monolithic mainframe type deployments, client/server or possibly SOA/ESB. All 3 of these require modernization when trying to adjust infrastructure to support business initiatives. These should likely be light slides, but the transition to the light theme should be done professionally… Continuous feedback | Continuous quality | Continuous delivery © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
19
Continuous delivery impediments
Users/ Stakeholders Define Ideation Measure Actionable learning REQUIREMENTS Operations Misunderstood requirements PRODUCT BACKLOG Can’t get actionable feedback Conflicting priorities Monitor Implement Develop Idea to working software Production incidents are hard to debug and resolve Operate Working software in production Value realization Inefficient team integrations result in value delivery impediments that adversely impact the entire software lifecycle from defining application requirements to development to production deployment & operations. The net adverse impact is increased cycle times in delivering value to take the business forward at the needed velocity. These should likely be light slides, but the transition to the light theme should be done professionally… Quality afterthought Managing dev and test environments Integrating x-platform teams OPS BACKLOG Development & testing Unmet user expectations Isolated tools and workflows Operations readiness requirements are not met WORKING SOFTWARE
20
Define Business challenges Solutions Business value
Capturing clear and actionable requirements Long release cycles Delivered software does not meet value expectations Solutions Requirements toolbox : Storyboarding Prototyping Modeling Business/Market requirements documents Specifications User and stakeholder engagement Smaller batches, faster releases Business value Reducing requirements definition cycle time Faster time to market with a continuous flow of value Delivered software meets user and value expectations Watch the following demo videos (to be published on 6/6): Smaller batches, faster releases Storyboarding Partner solution for formal requirements management : InteGREAT Success story : Internal success story : TFS engineering team
21
Develop Business challenges Solutions Business value
Balancing velocity and quality Integrating cross-platform development teams Late discovery of unmet requirements Overcoming in-flight delivery impediments Delivered software does not meet user expectations Bridging agile practices with enterprise project and portfolio management Solutions Shipping minimally viable products Cross-platform ALM integration Acceptance test driven development Continuous testing Continuous feedback Engaging users in overcoming impediments End-to-end traceability with Enterprise PMO Integration Business value Continuous value delivery with velocity and quality Delivered software meets user and value expectations Governance and Compliance Watch the following demo videos (to be published on 6/6) : Acceptance criteria definition : Defining 360 acceptance/quality criteria Continuous testing : full lifecycle testing and quality validation using contextual “best fit” practices and tools Technical debt management : detecting, tracking, and resolving technical debt Continuous feedback : early and frequent user engagement to continuously validate delivery against expectations Cross-platform ALM : Eclipse integration for Java development teams, and TEE command line tools for any platform Project Server integration for Enterprise PMO integration Success Stories : Artizone Questionmark TBD
22
Operate Business challenges Solutions Business value
Developing operations ready software Integrating development and operations teams for increased velocity Solutions Defining and continuously validating operations acceptance criteria Automated development and test lab management Integrating development and operations incident management systems Actionable production diagnostics Business value Delivering operations ready software Reducing operations cycle times Reducing mean time to repair Watch the following demo videos (to be published on 6/6) : Integrating development and operations management tools : TFS <-> SCOM integration Actionable production diagnostics : IntelliTrace in production Success Story : ING “Bank in a box” : Lab Management success story
23
Operate Business challenges Solutions Business value
Developing operations ready software Integrating development and operations teams for increased velocity Solutions Defining and continuously validating operations acceptance criteria Automated development and test lab management Integrating development and operations incident management systems Actionable production diagnostics Business value Delivering operations ready software Reducing operations cycle times Reducing mean time to repair Watch the following demo videos (to be published on 6/6) : Integrating development and operations management tools : TFS <-> SCOM integration Actionable production diagnostics : IntelliTrace in production Success Story : ING “Bank in a box” : Lab Management success story <Consider using this color scheme to match the colors in the template>
24
Visual Studio 11 Name Title
5/6/2018 A lap around a modern app and the modern app lifecycle demo Name Title © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
25
Integrated ALM Workloads
Heterogeneous Organizations Integrated ALM Workloads Project Planning & Mgmt Team Development Quality Enablement and Testing DevOps Traceability and Reporting MSFT Platform Teams Java Teams iOS Teams Incl. Android Visual Studio Eclipse TEE cross platform tools VS Tools TEE Team Foundation Server Team Foundation Service End-to-end integration and traceability Project planning and management SCM Work Item Tracking Testing Tools and Services Lab Management Build Automation Integrated Reporting and Analytics The Microsoft ALM solution components: Team Foundation Server : The ALM server/hub enabling end-to-end and integrated ALM capabilities for cross-platform development teams The platform development teams for which our ALM solution is optimized and will continue to evolve to enrich VS is the primary IDE for Microsoft Development. All VS tools (core IDE, MTM, Storyboarding, Feedback client) have built in ALM integrations to TFS Team Explorer Everywhere (TEE) includes an Eclipse plug-in to enable TFS integration from within Eclipse for SCM and build automation TEE also includes cross-platform command line tools to enable integrating with TFS from within environments where native IDE/tools integrations with TFS do not exist The VS ALM Agile planning capabilities can be integrated with Microsoft Project Server and Microsoft SharePoint Server for formal enterprise project & portfolio management and enterprise collaboration TFS <-> Systems Center Operations Manager integrations enable integrated DevOps incident management and work item tracking Lab Management can utilize self-managed standard environments and virtualized environments managed by systems center virtual machine manager The Build automation service can be configured to invoke build engines for cross- platform/heterogeneous code bases The integrated reporting and analytics capabilities are powered by SQL Server Reporting and Analysis Services Integration APIs Microsoft Project Server Microsoft SharePoint Server Systems Center Operations Manager Lab environments Standard self-management environments Virtualized environments managed by Systems Center Cross platform build engines (Ant, Maven, iOS) SQL Server Reporting Services SQL Server Analysis Services Partner Solutions
26
Session Objectives And Takeaways
Tech Ready 15 5/6/2018 Session Objectives And Takeaways Session Objective(s): Accelerating business modernization is a technology decision maker priority Modern Apps and Modern App Lifecycle Management practices accelerate business modernization Visual Studio offers great solutions for modern app development and modern app lifecycle management This slide is required. Do NOT delete. This should be the first slide after your Title Slide. This is an important year and we need to arm our attendees with the information they can use to Grow Share! Please ensure that your objectives are SMART (defined below) and that they will enable them to go in and win against the competition to grow share. If you have questions, please contact your Track PM for guidance. We have also posted guidance on writing good objectives, out on the Speaker Portal ( This slide should introduce the session by identifying how this information helps the attendee, partners and customers be more successful. Why is this content important? This slide should call out what’s important about the session (sort of the why should we care, why is this important and how will it help our customers/partners be successful) as well as the key takeaways/objectives associated with the session. Call out what attendees will be able to execute on using the information gained in this session. What will they be able to walk away from this session and execute on with their customers. Good Objectives should be SMART (specific, measurable, achievable, realistic, time-bound). Focus on the key takeaways and why this information is important to the attendee, our partners and our customers. Each session has objectives defined and published on please work with your Track PM to call these out here in the slide deck. If you have questions, please contact your Track PM. See slide 5 in this template for a complete list of Tracks and TPMs. © 2012 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.
27
Related Content Visual Studio ALM Web Site
Tech Ready 15 5/6/2018 Related Content Visual Studio ALM Web Site Brian Keller’s ALM Hands on labs Visual Studio Team Foundation Server 2012 : Adopting agile software practices Visual Studio 2012 Launch Event : 9/12/2012 © 2012 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.
28
Tech Ready 15 5/6/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.