Slide 1

Slide 1 text

MORE INSIGHTS, LESS METRICS.

Slide 2

Slide 2 text

The tree has all the answers.

Slide 3

Slide 3 text

data sources

Slide 4

Slide 4 text

data sources magic

Slide 5

Slide 5 text

data sources magic profit++

Slide 6

Slide 6 text

Overview & insights Advice Future

Slide 7

Slide 7 text

Overview & insights Advice Future

Slide 8

Slide 8 text

Overview & insights Advice Future

Slide 9

Slide 9 text

Answers to what?

Slide 10

Slide 10 text

Which channel is most effective in reaching your marketing objectives? Effect

Slide 11

Slide 11 text

Which channel is most cost-efficient in reaching your marketing objectives? Cost

Slide 12

Slide 12 text

How am I evolving towards my marketing objectives? Evolution

Slide 13

Slide 13 text

Answers for who?

Slide 14

Slide 14 text

Mark Eaters

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Third party connections data sources

Slide 17

Slide 17 text

Business logic layer magic

Slide 18

Slide 18 text

Harvesters Business logic layer Processors

Slide 19

Slide 19 text

Business logic layer Processors Harvesters

Slide 20

Slide 20 text

Business logic layer Processors Harvesters

Slide 21

Slide 21 text

Business logic layer Processors Harvesters

Slide 22

Slide 22 text

Business logic layer Processors Harvesters

Slide 23

Slide 23 text

Business logic layer Processors Harvesters

Slide 24

Slide 24 text

Presentation layer profit

Slide 25

Slide 25 text

Future: API layer

Slide 26

Slide 26 text

“#TDD is the process of describing what code should do before writing it. Saying that you can’t do that is saying that you can’t think!” ~ @everzet

Slide 27

Slide 27 text

Fail fast, succeed faster. 130+ tests, 350+ assertions Still too low (no functional tests)

Slide 28

Slide 28 text

“Ink is better than memory” phpDocumentor 2 16k+ ncloc 8k+ cloc

Slide 29

Slide 29 text

Vagrant

Slide 30

Slide 30 text

Vagrant dependencies

Slide 31

Slide 31 text

Vagrant dependencies easy configuration

Slide 32

Slide 32 text

Parallelization

Slide 33

Slide 33 text

Parallelization Multiprocessing

Slide 34

Slide 34 text

Parallelization Multiprocessing Streaming

Slide 35

Slide 35 text

Parallelization Multiprocessing Streaming Message Queue

Slide 36

Slide 36 text

Machine learning

Slide 37

Slide 37 text

Build server

Slide 38

Slide 38 text

Whoops, there’s my exit! @jelmersnoeck