• Share
  • Email
  • Embed
  • Like
  • Private Content
Modern Apps and App Lifecycle
 

Modern Apps and App Lifecycle

on

  • 404 views

We had this presentation running on one of the screens in our booth at the April 4, 2013, Innotech Dallas/SharePoint TechFest. We have been excited by the developments in the latest release of Visual ...

We had this presentation running on one of the screens in our booth at the April 4, 2013, Innotech Dallas/SharePoint TechFest. We have been excited by the developments in the latest release of Visual Studio and it's ability to work seamlessly with Microsoft's Azure.

Statistics

Views

Total Views
404
Views on SlideShare
375
Embed Views
29

Actions

Likes
0
Downloads
9
Comments
0

2 Embeds 29

http://www.cogentcompany.com 16
http://hops.cogentcompany.com 13

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.
  • 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.
  • This slide is required. Do NOT delete.
  • 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.
  • 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.
  • 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
  • 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
  • Modern apps.
  • 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.
  • 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.
  • 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.
  • 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.
  • Thisis a canonical architecture of modernizing an enterprise’s IT infrastructure and app investments, originating from baseline on-premise infrastructures.
  • By layering in the Microsoft Application platform offerings, the end-to-end integrated platform + development tools solution becomes visible and apparent.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Modern Apps and App Lifecycle Modern Apps and App Lifecycle Presentation Transcript

  • Rise to the Challenge;Adapt to Change
  • Direct-to-Consumer Connected commerce Modern workforce DifferentiationStart-ups and CSVs Enterprises
  • 37% 58%
  • Lean Startups
  • Modern Apps
  • DevOps-Commerce Modern The modern The modern apps app lifecycle data centerBetter 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 AppsSystems 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 valuePersonal & contextual Always connected Always accessible Data intensive Always evolving
  • App Connected Continuous Devices ServicesModernization:TechnologyTrends Big Data Hybrid infrastructur e
  • App development and lifecycle management tools Identity Federation Web APIs (REST, ODATA) Unified Management
  • Visual StudioConnected Devices
  • ModernApp Lifecycle
  • Waste elimination | Cycle time reduction | Integration & visibilityContinuous feedback | Continuous quality | Continuous delivery
  • Misunderstood requirements Can’t get Conflicting actionable feedback priorities Production incidents are hard to debug and resolveQuality afterthoughtManaging dev and test environmentsIntegrating x-platform teams Isolated tools and workflows Unmet user expectations Operations readiness requirements are not met
  • Business Solutions Business Requirements toolbox :challenges Storyboarding value PrototypingCapturing clear and Modeling Reducing requirementsactionable requirements Business/Market requirements definition cycle time documentsLong release cycles Specifications Faster time to market with aDelivered software does not continuous flow of value User and stakeholdermeet value expectations engagement Delivered software meets Smaller batches, user and value faster releases expectations
  • Business Solutions Businesschallenges Shipping minimally viableBalancing velocity and quality products valueIntegrating cross-platform Cross-platform ALM integrationdevelopment teams Acceptance test driven Continuous value deliveryLate discovery of unmet development with velocity and qualityrequirements Continuous testing Delivered software meetsOvercoming in-flight delivery Continuous feedbackimpediments user and value expectationsDelivered software does not Engaging users in overcoming Governance and Compliancemeet user expectations impedimentsBridging agile practices with End-to-end traceabilityenterprise project and with Enterprise PMOportfolio management Integration
  • Business Solutions Businesschallenges Defining and continuously value validating operationsDeveloping operations ready acceptance criteria Delivering operations readysoftware Automated development and softwareIntegrating development and test lab management Reducing operations cycleoperations teams for Integrating development and timesincreased 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 developmentVisual Studio Eclipse TEE cross platform tools • Quality enablement and testing • DevOpsVS Tools TEE • Traceability and reportingTeam foundation server End-to-end integration and traceabilityTeam 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