YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
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


Related Documents