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

Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Embed Size (px)

Citation preview

Page 1: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Stylight – acting on a global scale

Page 5: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Early days

6

Different tools, different approaches

Page 7: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 8: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Pros and Cons

9

In short term

• More flexible - add that advance feature

• Easy to add alerting

Page 10: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Tableau days

10

Simple, Cheap, Just works

Page 11: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

11

Page 12: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 13: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

13

Page 14: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 15: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 16: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Pros and Cons

16

• Easy to start using

• Works for free

• All datasources in one place

• Unified routine

Page 17: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Migrating data from Tableau Online

18

Be the owner of your data

Page 19: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

19

• Tableau is a good DS editor

• We already have so many DS

• Current tasks and sprints

Page 20: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

20

Page 21: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 23: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 24: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

DWH with AWS Redshift

25

Be the owner of your data

Page 26: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 27: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 28: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 30: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 32: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 33: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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

Page 34: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 35: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Scale your organisation

35

Page 36: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015
Page 39: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

Future plans

39

Page 40: Scaling up Business Intelligence from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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 from the scratch and to 15 countries worldwide / Budapest BI Forum - Oct 15, 2015

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