Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR...

28
Radical Agility with Autonomous Teams and Microservices [email protected] / @zosonen Scan Agile, Helsinki, 8th of March 2016 background image based on https://commons.wikimedia.org/wiki/File:CERN_Server_03.jpg by Florian Hirzinger - www.fh-ap.com

Transcript of Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR...

Page 1: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

Radical Agilitywith Autonomous Teams and Microservices

[email protected] / @zosonen

Scan Agile, Helsinki, 8th of March 2016

background image based on

https://commons.wikimedia.org/wiki/File:CERN_Server_03.jpg

by Florian Hirzinger - www.fh-ap.com

Page 2: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 3: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 4: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

● Engineering site (backend and mobile, product and UX)

● Opened on August 26th 2015

Zalando Helsinki tech hub

Page 5: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 6: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

ZALANDO KEY NUMBERS

150.000+PRODUCT CHOICES

130M+VISITS / MONTH

2.2 B€

NET

SALES 2014

15MARKETS

1.500+ BRANDS

~10 000EMPLOYEES

Page 7: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 8: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 9: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

The reality hit

Some time a go we realized we’re in a situation

where…

we had a monolith which was hard to develop

further

built on not-a-very-modern tech stack

control killed the innovation

slow to release new features

teams didn’t have E2E responsibility

Some of the believes used in the redesign

- - Conway’s law - organizational design

reflects the outcome

- - Motivation 3.0

And three major areas to be changed

1) Culture

2) Organization

3) Architecture and Technologies used

Page 10: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

FROM CONTROL & COMMAND TO PURPOSE AND TRUST

A Purpose-driven organization

composed of autonomous teams

which deliver clearly defined

products

As service-oriented architecture

composed of loosely coupled

elements that have bounded

context

Radical Agility combines architecture and organization

Page 11: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

PURPOSE - AUTONOMY - MASTERY

Page 12: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

PURPOSE

Page 13: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

AUTONOMY

Page 14: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

MASTERY

Page 15: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 16: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 17: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 18: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

DELIVERY

LEAD

PEOPLE

LEAD

Page 19: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

OKR

Page 20: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

https://github.com/zalando/zalando-rules-of-play

Page 21: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

MICRO

SERVICEShttps://github.com/zalando/zalando-rules-of-play

Page 22: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

API FIRST

https://github.com/zalando/zalando-rules-of-play

Page 23: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

REST

SAAS

CLOUD

OPENSOURCEhttps://github.com/zalando/zalando-rules-of-play https://zalando.github.io

Page 24: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

What are the challenges with Radical Agility?

Trust can be misused (individual / team level)

Limited coordination may lead to overlaps and gaps

Freedom to select tech stack probably not great for short term productivity

People HAVE to be self-organized

Requires more communication, social skills and willingness to reach out

Page 25: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

Radical Agility – does it really work?

Page 26: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING
Page 27: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

Takeaways

Radical Agility in a nutshell - Purpose, Autonomy and Mastery. Small

autonomous teams with E2E ownership and power to make decisions.

Zalando Helsinki – Continuously growing and hiring software professionals.

Getting sh*t done – soon releasing our first product!

Page 28: Radical Agility with Autonomous Teams and Microservices - Pekka Kosonen - 08032016 - FINAL FOR SHARING

Thank you and happy Women’s Day!

https://tech.zalando.com/