ignite - ai for mobile monitoring

20
AI for Mobile Monitoring Jason Arbon

Upload: mobile-delivery-days

Post on 22-Jan-2018

370 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Ignite - AI for Mobile Monitoring

AI for Mobile MonitoringJason Arbon

Page 2: Ignite - AI for Mobile Monitoring
Page 3: Ignite - AI for Mobile Monitoring

Problem

Page 4: Ignite - AI for Mobile Monitoring

Fix Attempt

Page 5: Ignite - AI for Mobile Monitoring

Solution

Page 6: Ignite - AI for Mobile Monitoring
Page 7: Ignite - AI for Mobile Monitoring

Source of Production BugsContinuous Integration (CI)

Continuous Delivery (CD)

Microservices/Operations

App store Deployment Cadence

….Complexity

Page 8: Ignite - AI for Mobile Monitoring

Manual Testing can’t Keep up

Page 9: Ignite - AI for Mobile Monitoring

Scripted Automation can’t keep up

Page 10: Ignite - AI for Mobile Monitoring

Log ‘GREP’ not enough (UX)

Page 11: Ignite - AI for Mobile Monitoring

Welcome Machine Learning (aka AI)Robots just generated basic tests

...and generate verifications

Repeat Mindlessly in production

Page 12: Ignite - AI for Mobile Monitoring

Problems to Solve via AIInput

Validation

Alerting/Prioritizing

Page 13: Ignite - AI for Mobile Monitoring

Input

Page 14: Ignite - AI for Mobile Monitoring

Input

Page 15: Ignite - AI for Mobile Monitoring

Training The AIExamples of Good Behavior

● Good (or Bad) Screens● Good (or Bad) Performance for each screen

Page 16: Ignite - AI for Mobile Monitoring

Training The AI

Page 17: Ignite - AI for Mobile Monitoring
Page 18: Ignite - AI for Mobile Monitoring

Verify Behavior

Page 19: Ignite - AI for Mobile Monitoring

BenefitsDon’t need to know all failure modes ahead of time!

Code is ‘Generated’ vs hand-crafted (time + $)

No code maintenance (time + $)

Sounds clever ($)

@appdiff: team is already monitoring 1000’s of apps