Download - Agile at Socialbakers - processes, technologies, teams and scaling...

Transcript
Page 1: Agile at Socialbakers - processes, technologies, teams and scaling...

Radek Mika

[email protected] @radekmika

Agile at #scrum #technologies #teams #growth #scaling

Page 2: Agile at Socialbakers - processes, technologies, teams and scaling...

About

Page 3: Agile at Socialbakers - processes, technologies, teams and scaling...

Social Media Analytics Company...

Page 4: Agile at Socialbakers - processes, technologies, teams and scaling...

We Grew Fast

FacebookInsights

$10MARR

1000clients

$20M ARR

2000clients

2009 20142010 2011 2012 2013

Page 5: Agile at Socialbakers - processes, technologies, teams and scaling...

In 13 Offices in 11 Countries

Page 6: Agile at Socialbakers - processes, technologies, teams and scaling...

Development Facts

150 People

Agile development culture

SCRUM, Kanban

Cloud-based

We take care of a lot of data

SOA infrastructure

Located in Pilsen, Prague and Split

Page 7: Agile at Socialbakers - processes, technologies, teams and scaling...

Processes

Page 8: Agile at Socialbakers - processes, technologies, teams and scaling...

Beginning of 2011...

2 SaaS products

10 developers

20 clients

MRR $3350

Fast growing startup

No processes

Page 9: Agile at Socialbakers - processes, technologies, teams and scaling...

In the Need of Change...

Sustainable and scalable process

Deliver quickly & continuously

Clear priorities

Huge amount load of work ahead

No time and no money to waste

Change direction quickly

Page 10: Agile at Socialbakers - processes, technologies, teams and scaling...

From Chaos to Agile...

SCRUM

Product teams, PO & SM

2.5 days sprints

Scrum meetings

Physical task cards => Online tool

Planning poker & time estimates

Code Reviews

Page 11: Agile at Socialbakers - processes, technologies, teams and scaling...

Today

SCRUM + Kanban

Mostly 2 weeks sprints

Relative estimates

Power of team autonomy

Regular team syncs

Continuous Integration and Delivery

No deadlines & time estimates

Page 12: Agile at Socialbakers - processes, technologies, teams and scaling...

Target Process

Page 13: Agile at Socialbakers - processes, technologies, teams and scaling...

Target Process

Page 14: Agile at Socialbakers - processes, technologies, teams and scaling...

Seek Mentors & Advice

Don’t Stop to Try New Things and Get Feedback

“Scrum is easy to learn, but difficult to master”

Page 15: Agile at Socialbakers - processes, technologies, teams and scaling...

Technologies

Page 16: Agile at Socialbakers - processes, technologies, teams and scaling...

A Few Numbers

300+ servers in cloud

TBs of social data

Millions of social profiles

Hundreds of billions of posts and interactions

Page 17: Agile at Socialbakers - processes, technologies, teams and scaling...

Technologies Back in 2010...

Page 18: Agile at Socialbakers - processes, technologies, teams and scaling...

And Now...

Cloud

Page 19: Agile at Socialbakers - processes, technologies, teams and scaling...

Our Focus

CI & Gitflow

SOA architecture

Scalability and Reliability

Developers make decisions about technologies

Consolidation of technologies

Page 20: Agile at Socialbakers - processes, technologies, teams and scaling...

Hackatons

Page 21: Agile at Socialbakers - processes, technologies, teams and scaling...

Teams

Page 22: Agile at Socialbakers - processes, technologies, teams and scaling...

We Grew Fast

Product Dependent Teams

2011

Product Independent Teams

NinjaTeams

2013 2014

Page 23: Agile at Socialbakers - processes, technologies, teams and scaling...

Ninja Teams Are Inspired by Spotify

Page 24: Agile at Socialbakers - processes, technologies, teams and scaling...

In the Long Run...

Processes and technologies are servants…

Culture matters

Experiment & try new things

Todays solutions, tomorrow's problems

You are never done

Page 25: Agile at Socialbakers - processes, technologies, teams and scaling...

Any Questions?

Radek Mika

[email protected] @radekmika