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


Top Related