scaling up business intelligence - bi consulting€¦ · scaling up business intelligence 01 from...

42
Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist [email protected], @lc0d3r Budapest BI Forum - October 15, 2015

Upload: others

Post on 05-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Scaling up Business Intelligence

01

from the scratch and to 15 countries

Sergii Khomenko, Data [email protected], @lc0d3r

Budapest BI Forum - October 15, 2015

Page 2: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Sergii Khomenko

2

Data scientist at one of the biggest fashion communities, Stylight.

Data analysis and visualisation hobbyist, working on problems not only in working time but in free time for fun and personal data visualisations.

Speaker at Berlin Buzzwords 2014, ApacheCon Europe 2014, Puppet Camp London, Berlin Buzzwords 2015 , Tableau Conference on Tour.

Upcoming talks:October 28-30, 2015 - Crunch Practical Big Data Conference, Budapest - Building data pipelines: from simple to more advanced - hands-on experience

Page 3: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Profitable LeadsStylight provides its partners with high-quality leads enabling partner shops to leverage Stylight as a ROI positive traffic channel.

InspirationStylight offers

shoppable inspiration that

makes it easy to know what to

buy and how to style it.

Branding & ReachStylight offers a unique opportunity for brands to reach an audience that is actively looking for style online.

ShoppingStylight helps users search

and shop fashion and lifestyle products smarter across

hundreds of shops.

3

Stylight – Make Style HappenCore Target Group

Stylight help aspiring women between 18 and 35 to evolve their style through shoppable inspiration.

Page 4: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Stylight – acting on a global scale

Page 5: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Experienced & Ambitious Team

Innovative cross-functional organisation with flat hierarchy builds a unique team spirit.• +200 employees• 40 PhDs/Engineers• 28 years average age

• 63% female• 23 nationalities• 0 suits

5

Page 6: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Early days

6

Different tools, different approaches

Page 7: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 8: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Pros and Cons

8

• Data consistency

• Not flexible structure – report change

• Difficult to scale

• Time-consuming – for new ad-hoc

• Maintain and support – in-house development

Page 9: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Pros and Cons

9

In short term

• More flexible - add that advance feature

• Easy to add alerting

Page 10: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Tableau days

10

Simple, Cheap, Just works

Page 11: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

11

Page 12: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 13: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

13

Page 14: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 15: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 16: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Pros and Cons

16

• Easy to start using

• Works for free

• All datasources in one place

• Unified routine

Page 17: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Pros and Cons

17

• Hard to scale

• Not production ready

• No backups

• No control over data

• No control over failures

Page 18: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Migrating data from Tableau Online

18

Be the owner of your data

Page 19: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

19

• Tableau is a good DS editor

• We already have so many DS

• Current tasks and sprints

Page 20: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

20

Page 21: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

P i c t u r e o f t h e o l d s e t u p

Page 22: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 23: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 24: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

24

• We have all DS accessible

• We know where data comes from

• Structure re-creation

• Migration without any manual input

Page 25: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

DWH with AWS Redshift

25

Be the owner of your data

Page 26: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 27: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 28: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

P i c t u r e o f t h e o l d s e t u p

Page 29: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 30: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Benefits

30

• Control over backups

• Control over refreshes

• Scale DWH up to petabyte scale

• Easy to add new ETL stages(EMR)

• More open for new challenges

Page 31: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 32: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 33: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

https://github.com/stylight/postgresql-rest-api

Page 34: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 35: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Scale your organisation

35

Page 36: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Cross-Functional Team

36

Department: mission oriented team with all resources and the least dependencies

Product Team: builds the software the department or its customers use

Squad: team that executes the product development

36

Department

Product Team

Squad

PO

Engineer

Engineer

Designer

Data Scientist

Head of

Business Role

Business Role

Page 37: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Cross-Functional Team

37

• You build it - you run it

• You check your numbers (domain knowledge)

• You provide your data as interface layer

• Data report comes after data tracking

37

Department

Product Team

Squad

PO

Engineer

Engineer

Designer

Data Scientist

Head of

Business Role

Business Role

Page 38: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,
Page 39: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Future plans

39

Page 40: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Make it even more awesome

40

• Data definition unifications - ibis?

• Pipeline unification - Luigi?

• Flexible to integrate new things

• Open Source our Python toolchain

• Tableau replacement re:dash, AWS QuickSight

Page 42: Scaling up Business Intelligence - BI Consulting€¦ · Scaling up Business Intelligence 01 from the scratch and to 15 countries Sergii Khomenko, Data Scientist sergii.khomenko@stylight.com,

Related talks

42

• Helping Data Teams with Puppet / Puppet Camp London

• Secure Data Scalability at Stylight with Tableau Online and Amazon Redshift / Tableau Conference on Tour - Berlin