Rise to the Challenge;
Adapt to Change
Direct-to-Consumer




                                   Connected commerce




                                    Modern workforce




                                      Differentiation

Start-ups and CSVs   Enterprises
37%   58%
Lean Startups
Modern Apps
DevOps-Commerce




  Modern     The modern                The modern
  apps       app lifecycle             data center
Better     Faster                     Cheaper
Internal Business Users, Enterprise B2B Partners, and          Consumers, Mobile Workforce, and New online channel
             Traditional channel enablement                                         enablement


           Systems of Record : LOB Apps                      •         Systems of Engagement : Modern          Apps
Systems of Record     Characteristics                            Direct-to-Consumer
                      • Moderate-long cycle times            •   Online B2B
         Packaged solutions w/ customizations scaling
                      • Planned infrastructure               •   Mobile workforce Brand Differentiation
                      • Traditional OLTP, DW, OLAP               enablement
                      • Macro-transactions                   •   Gamification
                Longer release cycleshigh latencies
                      • Moderate to                          •   Consumer and Velocity : Continuous Delivery
                      • Moderate availability requirements       Audience
                      • Moderate MTTR : hours to days            Intelligence
                  Enterprise Scalability                                  Enterprise Grade Internet Scalability
Modern App Characteristics


                                                                                    New value




Personal & contextual   Always connected   Always accessible   Data intensive   Always evolving
App              Connected   Continuous
                 Devices     Services
Modernization:
Technology
Trends
                 Big Data    Hybrid
                             infrastructur
                             e
App development and lifecycle management tools




              Identity Federation

           Web APIs (REST, ODATA)

                  Unified Management
Visual Studio


Connected Devices
Modern
App Lifecycle
Waste elimination | Cycle time reduction | Integration & visibility




Continuous feedback | Continuous quality | Continuous delivery
Misunderstood
                       requirements
                                                                     Can’t get
                       Conflicting                                   actionable feedback
                       priorities

                                                                          Production incidents are hard to
                                                                          debug and resolve




Quality afterthought
Managing dev and test environments
Integrating x-platform teams
                                                    Isolated tools
                                                    and workflows
                          Unmet user
                          expectations

                         Operations readiness
                         requirements are not met
Business                      Solutions                        Business
                              Requirements toolbox :
challenges                      Storyboarding                  value
                                Prototyping
Capturing clear and             Modeling                       Reducing requirements
actionable requirements         Business/Market requirements   definition cycle time
                                documents
Long release cycles             Specifications
                                                               Faster time to market with a
Delivered software does not                                    continuous flow of value
                              User and stakeholder
meet value expectations       engagement                       Delivered software meets
                              Smaller batches,                 user and value
                              faster releases                  expectations
Business                         Solutions                        Business
challenges                       Shipping minimally viable
Balancing velocity and quality   products                         value
Integrating cross-platform       Cross-platform ALM integration
development teams                Acceptance test driven           Continuous value delivery
Late discovery of unmet          development                      with velocity and quality
requirements                     Continuous testing               Delivered software meets
Overcoming in-flight delivery    Continuous feedback
impediments                                                       user and value expectations
Delivered software does not      Engaging users in overcoming     Governance and Compliance
meet user expectations           impediments
Bridging agile practices with    End-to-end traceability
enterprise project and           with Enterprise PMO
portfolio management              Integration
Business                      Solutions                     Business
challenges                    Defining and continuously     value
                              validating operations
Developing operations ready   acceptance criteria           Delivering operations ready
software                      Automated development and     software
Integrating development and   test lab management           Reducing operations cycle
operations teams for          Integrating development and   times
increased velocity            operations incident           Reducing mean time to
                              management systems
                                                            repair
                              Actionable production
                              diagnostics
MSFT Platform teams                    Java teams                                      iOS teams                         Integrated ALM Workloads
                                               Incl. Android                                                              • Project planning & management
                                                                                                                          • Team development
Visual Studio                           Eclipse                              TEE cross platform tools
                                                                                                                          • Quality enablement and testing
                                                                                                                          • DevOps
VS Tools                                TEE                                                                               • Traceability and reporting

Team foundation server
                                                               End-to-end integration and traceability
Team foundation service
    Project                  SCM                Work item             Testing tools               Lab management             Build automation       Integrated
    planning and                                tracking              and services                                                                  reporting and
    management                                                                                                                                      analytics


                                                                            Integration APIs

 • Microsoft Project Server        Systems center operations     Lab environments                          Cross platform build    • SQL Server Reporting      Partner
 • Microsoft SharePoint Server     manager                       • Standard self-management environments   engines                   Services                  solutions
                                                                 • Virtualized environments managed by     (Ant, Maven, iOS)       • SQL Server Analysis
                                                                   Systems Center                                                    Services
Modern Apps and App Lifecycle
Modern Apps and App Lifecycle

Modern Apps and App Lifecycle

  • 1.
    Rise to theChallenge; Adapt to Change
  • 2.
    Direct-to-Consumer Connected commerce Modern workforce Differentiation Start-ups and CSVs Enterprises
  • 3.
    37% 58%
  • 4.
  • 5.
  • 6.
    DevOps-Commerce Modern The modern The modern apps app lifecycle data center Better Faster Cheaper
  • 7.
    Internal Business Users,Enterprise B2B Partners, and Consumers, Mobile Workforce, and New online channel Traditional channel enablement enablement Systems of Record : LOB Apps • Systems of Engagement : Modern Apps Systems of Record Characteristics Direct-to-Consumer • Moderate-long cycle times • Online B2B Packaged solutions w/ customizations scaling • Planned infrastructure • Mobile workforce Brand Differentiation • Traditional OLTP, DW, OLAP enablement • Macro-transactions • Gamification Longer release cycleshigh latencies • Moderate to • Consumer and Velocity : Continuous Delivery • Moderate availability requirements Audience • Moderate MTTR : hours to days Intelligence Enterprise Scalability Enterprise Grade Internet Scalability
  • 8.
    Modern App Characteristics New value Personal & contextual Always connected Always accessible Data intensive Always evolving
  • 9.
    App Connected Continuous Devices Services Modernization: Technology Trends Big Data Hybrid infrastructur e
  • 10.
    App development andlifecycle management tools Identity Federation Web APIs (REST, ODATA) Unified Management
  • 11.
  • 12.
  • 13.
    Waste elimination |Cycle time reduction | Integration & visibility Continuous feedback | Continuous quality | Continuous delivery
  • 14.
    Misunderstood requirements Can’t get Conflicting actionable feedback priorities Production incidents are hard to debug and resolve Quality afterthought Managing dev and test environments Integrating x-platform teams Isolated tools and workflows Unmet user expectations Operations readiness requirements are not met
  • 15.
    Business Solutions Business Requirements toolbox : challenges Storyboarding value Prototyping Capturing clear and Modeling Reducing requirements actionable requirements Business/Market requirements definition cycle time documents Long release cycles Specifications Faster time to market with a Delivered software does not continuous flow of value User and stakeholder meet value expectations engagement Delivered software meets Smaller batches, user and value faster releases expectations
  • 16.
    Business Solutions Business challenges Shipping minimally viable Balancing velocity and quality products value Integrating cross-platform Cross-platform ALM integration development teams Acceptance test driven Continuous value delivery Late discovery of unmet development with velocity and quality requirements Continuous testing Delivered software meets Overcoming in-flight delivery Continuous feedback impediments user and value expectations Delivered software does not Engaging users in overcoming Governance and Compliance meet user expectations impediments Bridging agile practices with End-to-end traceability enterprise project and with Enterprise PMO portfolio management Integration
  • 17.
    Business Solutions Business challenges Defining and continuously value validating operations Developing operations ready acceptance criteria Delivering operations ready software Automated development and software Integrating development and test lab management Reducing operations cycle operations teams for Integrating development and times increased velocity operations incident Reducing mean time to management systems repair Actionable production diagnostics
  • 18.
    MSFT Platform teams Java teams iOS teams Integrated ALM Workloads Incl. Android • Project planning & management • Team development Visual Studio Eclipse TEE cross platform tools • Quality enablement and testing • DevOps VS Tools TEE • Traceability and reporting Team foundation server End-to-end integration and traceability Team foundation service Project SCM Work item Testing tools Lab management Build automation Integrated planning and tracking and services reporting and management analytics Integration APIs • Microsoft Project Server Systems center operations Lab environments Cross platform build • SQL Server Reporting Partner • Microsoft SharePoint Server manager • Standard self-management environments engines Services solutions • Virtualized environments managed by (Ant, Maven, iOS) • SQL Server Analysis Systems Center Services

Editor's Notes

  • #2 Software delivery is a cross-functional team effort that requires diverse functions to integrate in delivering the value envisioned for software investments. The Visual Studio ALM cause is to enable organizations to integrate cross-functional teams in delivering a continuous flow of business value through software investments.
  • #3 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 (https://www.mytechready.com).  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 www.mytechready.com, please work with your Track PM to call theseout 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.
  • #4 This slide is required. Do NOT delete.
  • #5 <PRESENTER NOTE>This video was shown during the Keynote. If, for any reason, you choose to NOT show the video during the keynote, then now is a good time.
  • #6 Modern app investments take your business forward in realizing new software enabled value opportunities in customer reach and engagement, commerce channel expansion, partner integrations, and increasing employee productivity. Such new value opportunities, when realized, enable you to grow your top and bottom lines by increasing revenue and lowering operational costs. Top modern app investments categories include:  The next killer product or service delivered as a mobile and/or web appDirect-to-consumer apps to engage directly and contextually with consumers and target audiences anywhere and at any time. Digital marketing, sales, support, consumer engagement in business development (marketing, support, future products/offers ideation), and fostering consumer loyalty are top value opportunities enabled by direct-to-consumer app investments.Connected Commerce services to integrate direct and indirect brick & mortar channels, e-commerce storefronts, mobile storefronts, and relevant online social channels in expanding sales and marketing reach.Mobile and device optimized experiences for business apps to increase mobile workforce productivity.Ecosystem enablement byexposing apps and services as web friendly APIs to enable community driven reach expansion.
  • #7 Gartner top 12 strategic technology trendsCIO.com article on role of CIOs in enabling systems of engagement (modern apps): http://www.cio.com.au/article/419941/how_cios_can_help_facilitate_systems_engagement/?fp=16&fpid=1
  • #8 The most talked about modern app developers are coming out of startups. And why are they so successful? Because they have lean practices unencumbered by years of refined processes. The Learn Startup has intuitively found an optimal path to getting ideas developed, delivered, and refined. Ideas are developed and then released. They measure how their app is doing, collect the data, and then learn about what happened. Finally, they apply those lessons and update their product.The modern startup is lean.And being lean leads to<CLICK>
  • #9 Modern apps.<NEXT SLIDE>
  • #10 Modern apps take advantage of advances in technology (mobility, devices, cloud computing, the internet) to enable new value opportunities for businesses across all industries, to scale their reach and grow their top/bottom lines. Value opportunities that can be enabled by modern app investments are constantly evolving and require a continuous delivery cadence to realize the needed sense of urgency. Modern App Lifecycle Management practices enable businesses to execute and deliver on modern app investments with a continuous delivery cadence that balances agility and quality.
  • #11 Accelerating business modernization with investments in systems of engagement (modern apps) isabusiness and technology decision maker priority.Software and app development investments are critical enablers of business modernization initiatives. Business and technology decision makers alike, are recognizing the opportunity to prioritize software and app investments that take advantage of advances in technology, to realize new value opportunities in scaling reach, and growing their top/bottom lines.
  • #12 Always on, accessible anywhere,high scale data management, and constantly evolving are defining traits of modern apps. Enabling these traits without the right application platform and tools is a tough scale and complexity challenge.
  • #13 Modern app development platform and tools to build connected device (phone, tablet, browser, PC, device console), web, and cloud apps and services that are accessible anywhere while being internet reach and scale capable.Modern app lifecycle management tools and services to enable a continuous delivery cadence for constantly evolving modern app investments.Modern data and BI services and development tools spanning Big Data, RDBMS, and OLAP data/information models to address the volume, variety, and velocity challenges of modern app data requirements.Modern Data Center solutions spanning on-premise, private cloud, and public cloud infrastructure to meet the always on and elastic scalability requirements of modern apps.
  • #14 Thisis a canonical architecture of modernizing an enterprise’s IT infrastructure and app investments, originating from baseline on-premise infrastructures.
  • #15 By layering in the Microsoft Application platform offerings, the end-to-end integrated platform + development tools solution becomes visible and apparent.
  • #16 Modern app lifecycle management practices help teams eliminate delivery impediments and deliver continued value with software. Modern app lifecycle management extends beyond source code management and version control to encompass full lifecycle practices that integrate teams and functions, eliminate waste, and reduce cycle times across every aspect of software development from ideation to production operations.
  • #17 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.
  • #18 Inefficient team integrations result in value delivery impediments that adversely impact the entire software lifecycle from defining application requirements to development, production, deployment, and operations. The net adverse impact is increased cycle time in delivering value to take the business forward at the needed velocity.
  • #19 The Visual Studio Modern App Lifecycle Management solution is Hybrid IT capable. Team Foundation Server on-premise and Team Foundation Service in the cloud, enable the modern app lifecycle management hubs that provide the services to enable the above described modern app lifecycle management practices through integrations with surround development tools and other Microsoft servers and services 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.
  • #20 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 (https://www.mytechready.com).  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 www.mytechready.com, 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.