Ed Glas Principal Test Manager TFS Microsoft Corporation Sebastian Holst Chief Marketing Officer PreEmptive Solutions DEV321 MEAN TIME TO REPAIR CYCLE TIME PRODUCT BACKLOG OPS BACKLOG ID: 344742
Download Presentation The PPT/PDF document "Continuous Feedback in Agile Teams" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Continuous Feedback in Agile Teams
Ed GlasPrincipal Test Manager, TFSMicrosoft Corporation
Sebastian Holst
Chief Marketing OfficerPreEmptive Solutions
DEV321Slide2
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
The Value Cycle
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
ImprovementSlide3
Delivering Continuous
Value
OPERATIONAL EXCELLENCE
TIMELY
INNOVATIONSlide4
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Continuous Value Delivery with Visual Studio 2012
Architecture modeling and validation
Best in class developer productivity
Test
driven development
Unit testing frameworks
QoS
testing tools
Load testing
Performance testing
Build
and
test lab management
Built
in continuous integration
Exploratory testing
Production
debugging:
IntelliTrace
Integrated
incident management
(System
C
enter
-> TFS integration
)
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
Improvement
Backlog
and sprint management
Visual
task
boards
Storyboarding tools
PreEmptive
Analytics
Feedback collection and integrationSlide5
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Impediments to Delivering Value
DEFINE
Value definition and ideation
BA misunderstands customer requirements
Long cycle times
Changing requirements
Conflicting requirements
DELIVER
Idea to
working
software
Dev
team misunderstands requirements
Changes are resisted and expensive
Feature focused, not customer experience focused
Test environments are not production
OPERATE
Deployment to
Continuous
Improvement
Incident
root
cause notification to
devs
Tooling
silos / send logs
No
repros
-> delays in
MTTRSlide6
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Storyboarding: Get the Definition Right
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
Improvement
Storyboarding toolsSlide7
demo
PowerPoint StoryboardingSlide8
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Storyboarding: Get the Definition Right
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
Improvement
Enables rich communication with stakeholders
Leads to scenario focus
Lightweight way to iterate designs
Conveys the
customer experience
Clarifies
customer expectationsSlide9
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Feedback: Straight from the Customer
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
Improvement
Feedback
collection and
integrationSlide10
demo
Stakeholder FeedbackSlide11
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Feedback: Straight From the Customer
Use direct customer feedback to improve designs
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
Improvement
Feedback tool ensures nothing is lost in translation
Customers can give feedback using live bitsSlide12
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Leveraging Operations to Improve Your Software
Use exception counts to focus on the right bugs
Rich bug capture from
intellitrace
enables rapid resolution
Production
debugging:
IntelliTrace
Integrated
incident management
(System
C
enter
-> TFS integration
)
PreEmptive
Analytics
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
Improvement
Operational data enables you to better prioritize your backlogSlide13
20% of errors cause 80% of user issuesSlide14
pa
rtner Runtime Intelligence & PreEmptive Analytics
for TFSSlide15
Have a Windows Phone?
Download our companion app:
TechEd YogaSlide16
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
PreEmptive
Analytics
Validate test plans against user patterns and preferences
Post-compile
instrumentation beyond
the data center and across app layers
INSTRUMENTATION
Actionable application
and
user feedback
FEEDBACK
Support
priorities
Clarify requirements
Prevent and detect tampering
IP protection, privacy & opt-in policy enforcement, and tamper defense
HARDENING
Near real-time alertsSlide17
Instrumentation
Injection: .NET & Java
API: Native, JavaScript, Java …
Surface & PlatformServer, thick client, mobile, cloud, web (ASP.net, HTML5, …)RepositorySaaS and On-PremisesRuntime IntelligenceCustom 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.
PreEmptive
AnalyticsSlide18
demo
A sprint through Runtime IntelligenceSlide19Slide20Slide21Slide22Slide23Slide24
Maximizing revenue within Yoga-
pedia
Culture drives user experience and software quality
Try – Buy - FreemiumKnow thy user: A/B/n testingSlide25
demo
PreEmptive Analytics for TFSSlide26
MEAN TIME TO REPAIR
CYCLE TIME
PRODUCT BACKLOG
OPS BACKLOG
Sprint
Monitor
Enabling Continuous Value Delivery
DEFINE
Value definition and ideation
DELIVER
Idea to
working
software
OPERATE
Deployment to
Continuous
Improvement
Architecture modeling and validation
Best in class developer productivity
Test
driven development
Unit testing frameworks
QoS
testing tools
Load testing
Performance testing
Build
and
test lab management
Team build
Built in continuous integration
Exploratory testing
Feedback collection and
integration
Backlog
and sprint management
Visual
task
boards
Storyboarding
tools
Production
debugging:
IntelliTrace
Integrated
incident management
(System
C
enter
-> TFS integration
)
PreEmptive
A
nalyticsSlide27
Related Content
Breakout
Sessions
FDN02Application Lifecycle Management (ALM): It’s a Team SportDEV321
Continuous Feedback in Agile Teams
DEV344
Developer Collaboration with Visual Studio 2012
DEV346
All Aboard the Team Foundation Server Express
DEV212
Implementing Scrum Using Team Foundation Server 2012
DEV316
Application Lifecycle Management Tools for C++ in Visual Studio 2012
AAP309
Making Agile Estimation Work
DEV263
Dev
-Ops
Best Practices On The Microsoft Stack
DEV214
Introducing the New Visual
Studio 2012 Unit Testing Experience
DEV337
Software Testing with Microsoft Test Manager 2012 and Lab ManagementDEV370Automating Server-Based Build, QA and
Test with Visual Studio 2012Slide28
Related Content
Breakout
Sessions
DEV362From Development to Production: Optimizing For Continuous DeliveryDEV310
Continuous Delivery of Windows Azure Cloud Apps
DEV318
Working on an Agile Team with Visual Studio 2012
DEV390
IntelliTrace
,
What Is It and How Can I Use It To My Benefits
DEV217
Deep Dive Into
Team Foundation Server 2012 Agile Management Tools
DEV345
The Accidental Team Foundation Server Admin
AAP401
Real World Developer Testing
with Visual Studio 2012
DEV340
Taking ALM
to the Cloud with the Team Foundation Service
DEV317
Going Beyond F11: Debug Better and Faster with Visual Studio 2012DEV312Create Robust, Maintainable Coded UI Tests with Visual Studio 2012DEV411
Testing Un-Testable Code with Fake in Visual Studio
2012Slide29
Related Content
Breakout
Sessions
DEV324A Modern Architecture Review: Using the New Code Review ToolsDEV412
Identify &
Fix Performance Problems with Visual Studio 2012 Ultimate
Hands-on Labs (session codes and titles)
DEV11-HOL
Agile Project Management in Team Foundation Server 2012
DEV12-HOL
Build the Right Software and Collaborate Effectively Using Storyboarding and Feedback Tools in Visual Studio 2012
DEV13-HOL
Using
IntelliTrace
with Production Systems to Quickly Diagnose and Fix Issues
DEV16-HOL
Learn How Microsoft Test Manager 2012 Will Embrace an Exploratory Testing Approach
DEV17-HOL
Explore the New Unit Testing and Code Clone Capabilities of Visual Studio 2012
DEV19-HOL
Discover How the New Features of Team Foundation Server 2012 Can Improve Collaboration in Your Development TeamSlide30
DEV Track Resources
Visual Studio Home Page ::
http
://www.microsoft.com/visualstudio/en-usJason
Zander’s Blog ::
http://blogs.msdn.com/b/jasonz
/
Facebook ::
http://www.facebook.com/visualstudio
Twitter ::
http://twitter.com/#!/visualstudio
Somasegar’s
Blog
::
http
://blogs.msdn.com/b/somasegar/
Brian Harry’s Blog
::
http://
blogs.msdn.com/b/bharry/Slide31
Resources
Connect. Share. Discuss.
http
://europe.msteched.com
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Resources for Developers
http://microsoft.com/msdn Slide32
Evaluations
http://europe.msteched.com/sessionsSubmit your evals
online Slide33
©
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.