330 likes | 555 Views
DEV321. Continuous Feedback in Agile Teams. Ed Glas Principal Test Manager, TFS Microsoft Corporation. Sebastian Holst Chief Marketing Officer PreEmptive Solutions. The Value Cycle. DEFINE Value definition and ideation. OPERATE Deployment to Continuous Improvement. PRODUCT BACKLOG.
E N D
DEV321 Continuous Feedback in Agile Teams Ed Glas Principal Test Manager, TFS Microsoft Corporation Sebastian Holst Chief Marketing Officer PreEmptive Solutions
The Value Cycle DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG DELIVER Idea to working software Sprint Monitor OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
Delivering Continuous Value TIMELYINNOVATION OPERATIONAL EXCELLENCE
Continuous Value Delivery with Visual Studio 2012 DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG • Backlog and sprint management • Visual task boards • Production debugging: IntelliTrace • Integrated incident management (System Center -> TFS integration) • Storyboarding tools • PreEmptive Analytics DELIVER Idea to working software Sprint Monitor • Architecture modeling and validation • Best in class developer productivity • Test driven development • Unit testing frameworks • QoStesting tools • Load testing • Performance testing • Build and test lab management • Built in continuous integration • Exploratory testing OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR • Feedback collection and integration
Impediments to Delivering Value DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG • BA misunderstands customer requirements • Long cycle times • Changing requirements • Conflicting requirements • Incident root cause notification to devs • Tooling silos / send logs • No repros -> delays in MTTR DELIVER Idea to working software Sprint Monitor • Dev team misunderstands requirements • Changes are resisted and expensive • Feature focused, not customer experience focused • Test environments are not production OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
Storyboarding: Get the Definition Right DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG • Storyboarding tools DELIVER Idea to working software Sprint Monitor OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
demo PowerPoint Storyboarding
Storyboarding: Get the Definition Right DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG • Enables rich communication with stakeholders • Leads to scenario focus • Lightweight way to iterate designs DELIVER Idea to working software Sprint Monitor • Conveys the customer experience • Clarifies customer expectations OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
Feedback: Straight from the Customer DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG DELIVER Idea to working software Sprint Monitor • Feedback collection and integration OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
demo Stakeholder Feedback
Feedback: Straight From the Customer DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG • Use direct customer feedback to improve designs • Customers can give feedback using live bits DELIVER Idea to working software Sprint Monitor • Feedback tool ensures nothing is lost in translation OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
Leveraging Operations to Improve Your Software DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG • Operational data enables you to better prioritize your backlog • Production debugging: IntelliTrace • Integrated incident management (System Center -> TFS integration) • PreEmptiveAnalytics DELIVER Idea to working software Sprint Monitor • Use exception counts to focus on the right bugs • Rich bug capture from intellitrace enables rapid resolution OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
partner Runtime Intelligence & PreEmptiveAnalytics for TFS
Have a Windows Phone? Download our companion app: TechEd Yoga
PreEmptive Analytics Clarify requirements PRODUCT BACKLOG FEEDBACK Supportpriorities Actionable application and user feedback • Prevent and detect tampering Validate test plans against user patterns and preferences Sprint Monitor • Near real-time alerts INSTRUMENTATION Post-compile instrumentation beyond the data center and across app layers HARDENING OPS BACKLOG IP protection, privacy & opt-in policy enforcement, and tamper defense CYCLE TIME MEAN TIME TO REPAIR
PreEmptiveAnalytics Instrumentation Injection: .NET & Java API: Native, JavaScript, Java … Surface & Platform Server, thick client, mobile, cloud, web (ASP.net, HTML5, …) Repository SaaS and On-Premises Runtime Intelligence Custom data, opt-in enforcement, offline caching, user behavior… PreEmptive Analytics for TFS Rule-driven intelligent work item creation connecting development and operations through near real-time alerts and encoding of business priorities.
demo A sprint through Runtime Intelligence
Maximizing revenue within Yoga-pedia Try – Buy - Freemium Know thy user: A/B/n testing Culture drives user experience and software quality
demo PreEmptive Analytics for TFS
Enabling Continuous Value Delivery DEFINE Value definition and ideation OPERATE Deployment to Continuous Improvement PRODUCT BACKLOG • Backlog and sprint management • Visual task boards • Storyboarding tools • Production debugging: IntelliTrace • Integrated incident management (System Center -> TFS integration) • PreEmptive Analytics DELIVER Idea to working software Sprint Monitor • Architecture modeling and validation • Best in class developer productivity • Test driven development • Unit testing frameworks • QoStesting tools • Load testing • Performance testing • Build and test lab management • Team build • Built in continuous integration • Exploratory testing • Feedback collection and integration OPS BACKLOG CYCLE TIME MEAN TIME TO REPAIR
Related Content • Breakout Sessions
Related Content • Breakout Sessions
Related Content • Breakout Sessions Hands-on Labs (session codes and titles)
DEV Track Resources • Visual Studio Home Page :: http://www.microsoft.com/visualstudio/en-us • Somasegar’s Blog :: http://blogs.msdn.com/b/somasegar/ • Jason Zander’s Blog :: http://blogs.msdn.com/b/jasonz/ • Brian Harry’s Blog :: http://blogs.msdn.com/b/bharry/ • Facebook :: http://www.facebook.com/visualstudio • Twitter :: http://twitter.com/#!/visualstudio
Resources Learning TechNet • Connect. Share. Discuss. • Microsoft Certification & Training Resources http://europe.msteched.com www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers • http://microsoft.com/technet http://microsoft.com/msdn
Evaluations Submit your evals online http://europe.msteched.com/sessions
© 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.