28
(mobile app) Instrumentation & Experimentation FTW David Tesar Senior Technical Evangelist, Microsoft @dtzar Representing: OneDrive app Team Outlook app iOS Team Next Lock Screen Team

Mobile App Instrumentation Experimentation FTW

Embed Size (px)

Citation preview

Page 1: Mobile App Instrumentation Experimentation FTW

(mobile app) Instrumentation & Experimentation FTWDavid TesarSenior Technical Evangelist, Microsoft@dtzar

Representing:OneDrive app TeamOutlook app iOS TeamNext Lock Screen Team

Page 2: Mobile App Instrumentation Experimentation FTW

OneDrive mobile – circa 2013

Page 3: Mobile App Instrumentation Experimentation FTW

Feedback without the information to act

Page 4: Mobile App Instrumentation Experimentation FTW

Instrumentation & Experimentation

1. Direct App Feedback2. Automated Builds + Instrumentation3. Scaling Feedback Channels4. Telemetry5. A/B Testing

FTW?

Page 5: Mobile App Instrumentation Experimentation FTW

Direct App Feedback (OneDrive)Parature Console

Page 6: Mobile App Instrumentation Experimentation FTW

Direct App Feedback (Next)

1.Friday 1 am – Deployment to Play Store2.Friday 1:04 am – 1 email for feedback3.<sleep>4.Friday 9 am – 200 emails5.Saturday – 2,000 emails

Page 7: Mobile App Instrumentation Experimentation FTW

Direct App Feedback (Next)

Page 8: Mobile App Instrumentation Experimentation FTW

Direct App Feedback (Outlook)

Powered by Helpshift

Page 9: Mobile App Instrumentation Experimentation FTW

Direct App Feedback – FTW

Results• Higher ratings!• Better prioritization of features• Solve some bugs where there are no

crashes• Actionable New bugs and features

discovered Lessons• Have a way to organize feedback at start• Centralized feedback across platforms

useful

Page 10: Mobile App Instrumentation Experimentation FTW

Automated builds to phones + instrumentation

Page 11: Mobile App Instrumentation Experimentation FTW

Power of Instrumentation (Outlook)

Page 12: Mobile App Instrumentation Experimentation FTW

Power of Instrumentation (Outlook)

Page 13: Mobile App Instrumentation Experimentation FTW

Automated builds to phones + instrumentation - FTW

Results• Found many more bugs in dev• Saved hours every week getting builds to

phones• Cross team feature testing and feedbackLessons• Be super responsive on daily builds• Have as many people possible using these

builds• Balance frequency of updates

Page 14: Mobile App Instrumentation Experimentation FTW

Scaling Feedback (OneDrive)

Feature Flags Production

Test Flight

Hockey App

Dev Machine

Page 15: Mobile App Instrumentation Experimentation FTW

Scaling Feedback (Next)

Radek – screenshot of Google+ Alpha->Beta channels and/or (ideally) Azure Mobile Engagement instrumentation with being able to slice/dice crash data info

Page 16: Mobile App Instrumentation Experimentation FTW

Scaling Feedback (Next)

Capptain Azure Mobile Engagement

Page 17: Mobile App Instrumentation Experimentation FTW

Scaling Feedback - FTW

Results• Faster deployments/agility• Increase in quality, reduced bugs in

productionLessons• Get all crash reports• Capture log information in the crash report• Don’t release builds on Friday• Develop a beta community

Page 18: Mobile App Instrumentation Experimentation FTW

Telemetry (Outlook)

Internal MSFT tool

Page 19: Mobile App Instrumentation Experimentation FTW

Telemetry (OneDrive)

App Insights / HockeyApp + PowerBI

Page 20: Mobile App Instrumentation Experimentation FTW

Telemetry (Next)

Radek – AzureME screenshot of usage

Azure Mobile Engagement

Page 21: Mobile App Instrumentation Experimentation FTW

Telemetry - FTW

Results• Know if features are useful and successful• Reduction in technical debt• Prioritize features/platforms to no longer support• Quicker determination of service or app problemLessons• Capture all unexpected error scenarios• Instrument any major changes to see impact• Have a single view of app and service

Page 22: Mobile App Instrumentation Experimentation FTW

A/B Testing (OneDrive)

Page 23: Mobile App Instrumentation Experimentation FTW

A/B Testing (OneDrive)

Page 24: Mobile App Instrumentation Experimentation FTW

A/B Testing* (Next)

Radek – screenshot of Google+ Alpha->Beta channels and/or (ideally) Azure Mobile Engagement instrumentation with being able to slice/dice crash data info

*not scientifically

Page 25: Mobile App Instrumentation Experimentation FTW

A/B Testing - FTW

Results• > 50% increase in clicks to learn

more about purchase of more storage link• Shipped the i button to 100% of our users• Next: Fast feedback for ideas, low costLessons• Data trumps opinion!

Page 26: Mobile App Instrumentation Experimentation FTW

OneDrive – Outlook – Next Apps

Page 27: Mobile App Instrumentation Experimentation FTW

For The Win

Page 28: Mobile App Instrumentation Experimentation FTW

Resources

Learning• DevOps Dimension Show on @CH9

Special episode on mobile DevOpshttp://aka.ms/DoDmobile

Products Mentioned• MSFT: http://hockeyapp.net• MSFT: http://parature.com• MSFT: http://aka.ms/azme (Azure Mobile Engagement)• MSFT: http://aka.ms/VSTSinfo (Visual Studio Team Services)• 3rd party: http://helpshift.com• 3rd Party: http://optimizely.com• 3rd Party: http://uservoice.com

Special thanks to:@RayyanJaber@ogkent@krakookerad