Introduction to Microsoft ALM Modern Apps + Modern App Lifecycle Speaker Name, Title Microsoft Corporation 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 Direct-to-Consumer Connected commerce Modern workforce Differentiation 37% 58% Modern Apps Business modernization building blocks DevOps-Commerce Modern apps The Modern app lifecycle The Modern Data Center 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 ERP of Record Characteristics App Categories Packaged solutions w/ customizations • • CRM • Moderate-long cycle times ERP CRM • • Custom LOB Apps • Planned infrastructure scaling Custom back office LOB • • Traditional B2B Traditional OLTP, DW, OLAP Longer• release cycles • Traditional B2B • Enterprise BI • Macro-transactions • Enterprise BI • Moderate to high latencies • Moderate availability requirements Enterprise Scalability • Moderate MTTR : hours to days • • • • • Direct-to-Consumer Brand Differentiation Online B2B Mobile workforce enablement Gamification Velocity : Continuous Delivery Consumer and Audience Intelligence Enterprise Grade Internet Scalability Modern App Characteristics Personal & contextual Always accessible Always connected New value Data intensive Always evolving App Modernization : Technology Trends Connected Devices Continuous Services Big data Hybrid Infrastruture App development and lifecycle management tools Identity Federation Web APIs (REST, ODATA) Unified Management Windows Server and Windows Azure Active Directory ASP.NET MVC Web API, Entity Framework Modern App Lifecycle Define Measure Ideation REQUIREMENTS Actionable learning Misunderstood requirements Can’t get actionable feedback Conflicting priorities Develop Idea to working software Production incidents are hard to debug and resolve Implement Operate Quality afterthought Working software in production Value realization Managing dev and test environments Integrating x-platform teams Unmet user expectations Operations readiness requirements are not met Isolated tools and workflows WORKING SOFTWARE Define Develop Operate Heterogeneous Organizations Java Teams MSFT Platform Teams Visual Studio Incl. Android Eclipse VS Tools TEE cross platform tools TEE Team Foundation Server Team Foundation Service Project planning and management Integrated ALM Workloads iOS Teams • • • • • Project Planning & Mgmt Team Development Quality Enablement and Testing DevOps Traceability and Reporting End-to-end integration and traceability SCM Work Item Tracking Testing Tools and Services Lab Management Build Automation Integrated Reporting and Analytics 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 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 Related Content Visual Studio ALM Web Site Brian Keller’s ALM Hands on labs Visual Studio Team Foundation Server 2012 : Adopting agile software practices