agile at socialbakers - processes, technologies, teams and scaling

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

Upload: radek-mika

Post on 15-Dec-2014

257 views

Category:

Leadership & Management


2 download

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

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