data @ the core of enterprise agile mathew aniyan program manager, microsoft

32
Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Upload: amos-norris

Post on 02-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Data @ the core of Enterprise Agile

Mathew AniyanProgram Manager, Microsoft

Page 2: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Abstract

• Agile adopts an empirical approach to software development. One of the key aspects of a successful Agile Implementation is how quickly we can react to change. For this, we need to ensure that data flows seamlessly from customer to the Agile team. This data should form a critical part of our decision making.• Is the customer successful in using our product or service?• Which features are customer most interested in?• Where are the friction points in usage?• Where are the failures happening in our product?• How is the customer engaging with our product over time?• and many more similar questions.

• In this talk, I discuss best practices in data collection, analysis and visualization and how data can make your Agile process and thereby your business more effective.

Page 3: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Agile Manifesto - http://www.agilemanifesto.org/

Page 4: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Principles behind the Agile Manifesto• Welcome changing requirements, even late in development. Agile

processes harness change for the customer's competitive advantage.

• At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Page 5: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Data as the lifeblood of Agile

• Helps understand changing requirements• Measures progress against goals

Page 6: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Before we start: Privacy

• Classify your data• Seek customer permission• Security• Who can access?• How to secure?

• Err on the side of caution

Page 7: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Design your data

Page 8: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Start with the Business Questions

Page 9: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

How will you visualize the data?

Page 10: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

What decision will you make?

Page 11: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

A Sample Business QuestionDemo

Page 12: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Data Collection Infrastructure

Page 13: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Hot PathDemo

Page 14: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Warm PathDemo

Page 15: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Cold PathDemo

Page 16: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

SurveysA sample questionnaire

Page 17: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Analysis – Per Incident

• Root Cause Analysis• 5 Whys

Page 18: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Analysis – Per Day

• Daily trends• Operational

Page 19: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Analysis – Per Week

• Operational• Learning focused

September 7

Monday Tuesday Wednesday Thursday Friday Saturday Sunday

8 9 10 11 12 13

14 15 16 17 18 19 20

9/8/2015 - 9/15/2015

Page 20: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Mean Time

• To Detect• To Fix• Between Failures

Page 21: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Analysis – Per Month

• Business focused• Experiments

Page 22: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Machine Learning

• K-Means clustering

Page 23: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Visualization Samples

Page 24: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Availability

Page 25: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Usage Funnels

Page 26: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Map Visualizations

Page 27: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Cohorts

Page 28: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Flow Diagrams

Page 29: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

TreeMap

Page 30: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Animated Bubble ChartsDemo

Page 31: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Tables with Sparklines

Page 32: Data @ the core of Enterprise Agile Mathew Aniyan Program Manager, Microsoft

Summary

• Use data to drive your decisions• Plan your data• Develop the right data collection infrastructure• Analyze at needed• Use visualizations to communicate with data effectively