re-culturing a 200 employees start-up (etoro)

58

Upload: david-virtser

Post on 24-Jun-2015

4.052 views

Category:

Technology


0 download

DESCRIPTION

Our presentation for DevOpsDays TLV conference about DevOps implementation in eToro. By Dvir Greenberg and David Virtser.

TRANSCRIPT

Page 1: Re-culturing a 200 employees start-up (eToro)
Page 2: Re-culturing a 200 employees start-up (eToro)

Re-Culturing

a 200

employees

Start-Up

Page 3: Re-culturing a 200 employees start-up (eToro)

Dvir

Greenberg

Page 4: Re-culturing a 200 employees start-up (eToro)

David

Virtser

Page 5: Re-culturing a 200 employees start-up (eToro)

Internet

@Finance

Page 6: Re-culturing a 200 employees start-up (eToro)

Copy the

Best

Investors

Page 7: Re-culturing a 200 employees start-up (eToro)

100k Active

Investors

Page 8: Re-culturing a 200 employees start-up (eToro)

220 employees

Page 9: Re-culturing a 200 employees start-up (eToro)

80 engineers

Page 10: Re-culturing a 200 employees start-up (eToro)

2 platforms

Page 11: Re-culturing a 200 employees start-up (eToro)

120 services

Page 12: Re-culturing a 200 employees start-up (eToro)

20 releases

a week

Page 13: Re-culturing a 200 employees start-up (eToro)

running on

windows

Page 14: Re-culturing a 200 employees start-up (eToro)

regulated

Page 15: Re-culturing a 200 employees start-up (eToro)

“Fortune Favors the

Bold”

“Audaces fortuna iuvat”

Virgilius, 284 BC

Page 16: Re-culturing a 200 employees start-up (eToro)

we are

inefficient

Page 17: Re-culturing a 200 employees start-up (eToro)

static environments

Page 18: Re-culturing a 200 employees start-up (eToro)

long

iterations

Page 19: Re-culturing a 200 employees start-up (eToro)

deployment

mess

Page 20: Re-culturing a 200 employees start-up (eToro)

big teams

Page 21: Re-culturing a 200 employees start-up (eToro)

winds of

change

Page 22: Re-culturing a 200 employees start-up (eToro)

scrum

Page 23: Re-culturing a 200 employees start-up (eToro)

hackathon

Page 24: Re-culturing a 200 employees start-up (eToro)

learn what

others doing

Page 25: Re-culturing a 200 employees start-up (eToro)

DevOps

forum

Page 26: Re-culturing a 200 employees start-up (eToro)

map the gaps ● not enough unit tests

● no test automation

● no real continuous integration pipeline

● environment problems

● low quality

● production monitoring problems

● big risks upon deployment

● architectural gaps - SOA, APIs, one monolith

database

Page 27: Re-culturing a 200 employees start-up (eToro)

set action

plan

Page 28: Re-culturing a 200 employees start-up (eToro)

get

management

support

Page 29: Re-culturing a 200 employees start-up (eToro)

recruit a

team

Page 30: Re-culturing a 200 employees start-up (eToro)

define KPIs

Page 31: Re-culturing a 200 employees start-up (eToro)

culture

change

Page 32: Re-culturing a 200 employees start-up (eToro)

focus

Page 33: Re-culturing a 200 employees start-up (eToro)

self service

Page 34: Re-culturing a 200 employees start-up (eToro)

freestyle

tuesdays

Page 35: Re-culturing a 200 employees start-up (eToro)

dev

academy

Page 36: Re-culturing a 200 employees start-up (eToro)

boot

camps

Page 37: Re-culturing a 200 employees start-up (eToro)

power to

devs

Page 38: Re-culturing a 200 employees start-up (eToro)

automation

Page 39: Re-culturing a 200 employees start-up (eToro)

recruit professionals

Page 40: Re-culturing a 200 employees start-up (eToro)

cross teams collaboration

Page 41: Re-culturing a 200 employees start-up (eToro)

architecture

Page 42: Re-culturing a 200 employees start-up (eToro)

DBs

Page 43: Re-culturing a 200 employees start-up (eToro)

APIs

Page 44: Re-culturing a 200 employees start-up (eToro)

infrastructure

Page 45: Re-culturing a 200 employees start-up (eToro)

Continuous

Delivery

Page 46: Re-culturing a 200 employees start-up (eToro)

it’s only the

beginning

Page 47: Re-culturing a 200 employees start-up (eToro)

we are

learning to

walk

Page 48: Re-culturing a 200 employees start-up (eToro)

but the

train left

the station

Page 49: Re-culturing a 200 employees start-up (eToro)

Our Progress

Before Now

Unit test coverage 0.1% ~5%

Test automation 0% ~10%

Releases per week 10 20

Services with high standard 0 3

Monitoring dashboards 0 10

Automatic deployments 0 3

Services dropped 0 3

Lectures a week 0 1-2

Self service 0 5

Page 50: Re-culturing a 200 employees start-up (eToro)

Summary

Page 51: Re-culturing a 200 employees start-up (eToro)

eToro©2010 Presentation materials are confidential and should not be copied, distributed or passed on, directly or indirectly, to any other person.

When you are standing on the edge of a cliff, a step forward is not progress.

-- Anonymous

If you feel R&D is slow and heavy, just pushing it more

will not bring the expected results

Page 52: Re-culturing a 200 employees start-up (eToro)

Small

Batches

Page 53: Re-culturing a 200 employees start-up (eToro)

eToro©2010 Presentation materials are confidential and should not be copied, distributed or passed on, directly or indirectly, to any other person.

Dunbar's number is a suggested cognitive limit to the

number of people with whom one can maintain stable

social relationships.

Dunbar's number

Page 54: Re-culturing a 200 employees start-up (eToro)

What we want you to remember

1. eToro - size, domain, legacy

2. Massive changes required - Architecture

+ Culture

3. Changes during supporting existing

growing user base

4. Archimedes points - culture change +

management support

5. Change is slow, will take a while

6. Many unknowns - solve as we go

7. Most important - define end goals

8. The people on the bus are key to success

Page 55: Re-culturing a 200 employees start-up (eToro)
Page 56: Re-culturing a 200 employees start-up (eToro)

thank

you