Microsoft Modern ALM Gilad Levy Baruch Frei
Every app Every developer
Any platform Achieve more Team agility
The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net & PHP CMS and Web apps One in Four VMs in Azure SQL Server Run Linux Today! Microsoft Azure +Hundreds of community supported images on VM Depot
Azure is an Open Cloud
How we used to work We did ask for feedback after each milestone but we could not really react to it For the most part, we would tell everybody sorry - and push things to the next release We did find and fix bugs without really knowing if we built the right thing in the first place We had closed silos of information across different organizations, hurting collaboration Planning Code Test & Stabilize Code Test & Stabilize? Beta? RTM 2.5 years!
How we work now We ship frequently with minimum friction Build>Deploy>Test reliably, hundreds of times a day We continue to meet a rigorous on-premises quality bar We build confidence through staging, exposure control & rich telemetry Visit http://stories.visualstudio.com to get the full story!
http://www.forbes.com/sites/steved enning/2015/10/2 7/surprisemicrosoft-isagile/
1 Plan Monitor + Learn 4 Development Production 2 Develop + Test 3 Release
Plan It starts with an idea and a plan how to turn this idea into reality Project starts Manage work Develop + Test 1 Track progress Plan
Real time collaboration tools that allow your teams to be: Efficient Aligned Responsive Productive Contextual team work activities
Powerful project dashboard enables transparency and collaboration across functions, such as: Provides visibility to project status and progress at a glance Customizable layout
Visibility to team s contribution Visibility to feature progression
Task boards to help you optimize work flow Set work in progress limits PowerPoint to define requirements Predefined Storyboard Shapes Use the tools you know to define requirements
DEMO
Develop + Test Once the iteration starts, developers turn great ideas into features 2 Write Code Unit Testing Version Control Build Build Verification Release
Open Platform GIT Support Enhanced customization Support Eclipse, MAC, Linux Service Hooks Desire State Configuration for deployment Deploy on-premises or in the cloud Release Management integration in Web Portal Tests Mgmt via Web Portal
New generation build system
Test Case Management Streamline quality Take advantage of a toolset optimized for the needs of testers, giving them flexibility in how they work while at the same time keeping them in sync with the rest of the team Improved web-based Test Case Management helps testers author, manage and execute test cases using any modern web browser Microsoft Test Manager further empowers your testers by giving them comprehensive tools for automated and manual testing in a desktop application optimized for the needs of today s agile QA professional
Manual Testing Run, record, play back Capture detailed records of steps performed, behaviors observed, and the status of each test step with the fully-instrumented and configurable Test Runner. Pause testing at any time to report a bug, even if it s not directly related to the current test case High-fidelity defect reports go directly to the development team, including all the technical data needed to reproduce and resolve the error quickly. Record tests for later playback to speed up test sessions and enable test automation
Exploratory Testing Testing, super-charged Run tests without a pre-defined list of test cases and test steps with exploratory testing. Create action recordings, capture rich comments and screenshots and quickly report bugs Testers can easily create test cases, complete with test steps, from exploratory test recordings which can then be added to test plans and suites for future testing activities Simultaneous test design and execution saves time and effort and allows testers to create real-world test scenarios, fast
Release When all tests pass, the build is deployed to testing environments for each stage in the release process Cloud Load Testing Integration testing environment Staging environment 3 Monitor + Learn Automated functional testing environment Pre-production environment
Monitor + Learn Learn and understand how users use your app, how it reacts and quickly fix issues and bugs Plan the next iteration Feedback Monitor 4
Feedback Management Actionable feedback Once you have working software, you're ready to get feedback from your stakeholders. You can ask reviewers to provide videos, screenshots, type-written comments, and ratings Their feedback is captured into work items that you can review and use to create a bug or suggest a new backlog item
IntelliTrace in Production Diagnose and fix issues The IntelliTrace stand-alone collector lets you collect IntelliTrace diagnostic data for your apps on production servers or other environments without installing Visual Studio on the target machine and without changing the target system's environment. When you're done collecting data, just delete the collector to uninstall it
Detect issues, diagnose crashes and track usage in your web and mobile apps Announcing Public Preview on Azure Preview Portal Monitor ASP.NET, Java and other web apps and services Support for Android, ios and Windows mobile apps Pricing details available now including free tier Check it out! http://azure.microsoft.com/en-us/services/application-insights
Application insights
Check the pulse of your application Get 360 degree view to application s health with relevant metrics to help you detect issues in production with Application Insights. Set up a view of your application health with metrics that you care Identify issues and patterns with your application in production
Check service availability through global service monitoring Global service monitoring
DEMO
Any Platform Achieve More Team Agility