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

25
Radek Mika [email protected] @radekmika Agile at #scrum #technologies #teams #growth #scaling

description

My presentation from conference Agile Prague 2014 agileprague.com. Overview of my talk: Our company has grown rapidly over the past few years. I would like to share with you a quick overview of what we've done so far in all areas of development that we focus on, such as processes, technologies and developer teams. Also including what worked for us and what has not. #agile #scrum #technologies #socialbakers

Transcript of Agile at Socialbakers - processes, technologies, teams and scaling...

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