What Should a Developer Do With Data?

43
What Should a Developer Do With Data? Poornima Vijayashanker [email protected] @poornima 1
  • date post

    17-Oct-2014
  • Category

    Technology

  • view

    628
  • download

    0

description

Too often as developers we rely on data to guide our decision making when it comes to building product.  But, too often there isn’t enough data to tell a coherent story, the data that is available is just too noisy, or there maybe anecdotal evidence that is in direct opposition to the story conveyed by the data.  In this talk, Poornima Vijayashanker will provide some strategies for how to make better decisions by weighing data with feedback from customers in order to guide product development.

Transcript of What Should a Developer Do With Data?

Page 1: What Should a Developer Do With Data?

What Should a Developer Do With Data?

Poornima [email protected]

@poornima

1

Page 2: What Should a Developer Do With Data?

Background

• R&D Engineer @ Synopsys

• Founding Engineer @ Mint.com

• Founder & CEO @ BizeeBee

• Founder of Femgineer.com

• Instructor @ Duke University

2

Page 3: What Should a Developer Do With Data?

BIG DATA

3

Page 4: What Should a Developer Do With Data?

Not about applications!

4

Page 5: What Should a Developer Do With Data?

Agenda

• Not enough data

• Noisy data

• Too much data

• Secured data

5

Page 6: What Should a Developer Do With Data?

Process.

No Data

Lots of

Data

Noisy DataSecured Data

Growth Product Launch

Some CustomersTraction

6

Page 7: What Should a Developer Do With Data?

No Data or Not Enough?

7

Page 8: What Should a Developer Do With Data?

User Experience.

8

Page 9: What Should a Developer Do With Data?

Make it compelling.

9

Page 10: What Should a Developer Do With Data?

Who’s gonna allow 20-somethings to access their finances?

10

Page 11: What Should a Developer Do With Data?

1. Build trust.

11

Page 12: What Should a Developer Do With Data?

12

Page 13: What Should a Developer Do With Data?

2. Make it frictionless.

13

Page 14: What Should a Developer Do With Data?

14

Page 15: What Should a Developer Do With Data?

3. Delight!

15

Page 16: What Should a Developer Do With Data?

16

Page 17: What Should a Developer Do With Data?

17

Page 18: What Should a Developer Do With Data?

Privacy.

18

Page 19: What Should a Developer Do With Data?

19

Page 20: What Should a Developer Do With Data?

Noisy.

Noisy Data

20

Page 21: What Should a Developer Do With Data?

Process.

No Data

Lots of

Data

Noisy DataSecured Data

Growth Product Launch

Some CustomersTraction

21

Page 22: What Should a Developer Do With Data?

• Data Streams

• Third-Party Data

• User Actions

Noisy Data

22

Page 23: What Should a Developer Do With Data?

Parse it. Aggregate it. Mash it up!

23

Page 24: What Should a Developer Do With Data?

24

Page 25: What Should a Developer Do With Data?

25

Page 26: What Should a Developer Do With Data?

Process.

No Data

Lots of

Data

Noisy DataSecured Data

Growth Product Launch

Some CustomersTraction

26

Page 27: What Should a Developer Do With Data?

Data.

User data - DB. User data - Analytics.

Application data - Logs.

27

Page 28: What Should a Developer Do With Data?

Vocal Minority vs. Major Bug?

28

Page 29: What Should a Developer Do With Data?

Mo’ data, mo’ problems!

29

Page 30: What Should a Developer Do With Data?

Storage.

30

Page 31: What Should a Developer Do With Data?

Retrieval.

31

Page 32: What Should a Developer Do With Data?

Warehouse.

32

Page 33: What Should a Developer Do With Data?

Distributed computing.

33

Page 34: What Should a Developer Do With Data?

Limit the set based on frequency.

34

Page 35: What Should a Developer Do With Data?

Process.

No Data

Lots of

Data

Some DataSecured Data

Growth Product Launch

Some CustomersTraction

35

Page 36: What Should a Developer Do With Data?

Security - Access Controls.

Employee access. Outsider access.

User access.

36

Page 37: What Should a Developer Do With Data?

37

Page 38: What Should a Developer Do With Data?

Various Hats

• White Hat

• Black Hat

• Grey Hat

38

Page 39: What Should a Developer Do With Data?

Responsible Disclosure.

39

Page 40: What Should a Developer Do With Data?

Responsible Disclosure Details

• Driven by social responsibility

• Hardware and software makers repair vulnerabilities

• e.g. Facebook, Google, Mozilla, and Barracuda Networks

40

Page 41: What Should a Developer Do With Data?

Review

• Not enough data

• Noisy data

• Too much data

• Secure data

41

Page 42: What Should a Developer Do With Data?

Additional Resources

• Office Hours

• Online Mentoring

• Courses

42

Page 43: What Should a Developer Do With Data?

Q&A

43