1 / 33

Continuous Feedback in Agile Teams

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.

anthea
Download Presentation

Continuous Feedback in Agile Teams

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DEV321 Continuous Feedback in Agile Teams Ed Glas Principal Test Manager, TFS Microsoft Corporation Sebastian Holst Chief Marketing Officer PreEmptive Solutions

  2. 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

  3. Delivering Continuous Value TIMELYINNOVATION OPERATIONAL EXCELLENCE

  4. 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

  5. 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

  6. 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

  7. demo PowerPoint Storyboarding

  8. 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

  9. 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

  10. demo Stakeholder Feedback

  11. 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

  12. 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

  13. 20% of errors cause 80% of user issues

  14. partner Runtime Intelligence & PreEmptiveAnalytics for TFS

  15. Have a Windows Phone? Download our companion app: TechEd Yoga

  16. 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

  17. 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.

  18. demo A sprint through Runtime Intelligence

  19. Maximizing revenue within Yoga-pedia Try – Buy - Freemium Know thy user: A/B/n testing Culture drives user experience and software quality

  20. demo PreEmptive Analytics for TFS

  21. 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

  22. Related Content • Breakout Sessions

  23. Related Content • Breakout Sessions

  24. Related Content • Breakout Sessions Hands-on Labs (session codes and titles)

  25. 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

  26. 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

  27. Evaluations Submit your evals online http://europe.msteched.com/sessions

  28. © 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.

More Related