21
www.immobilienscout24.de www.immobilienscout24.de devops in the real world ImmobilienScout24 Cloudops Summit 2013 | Andreas Hankel – VP Technology

20130925 is24 @ cloudops summit 2013

  • View
    320

  • Download
    2

Embed Size (px)

DESCRIPTION

Devops in the real world and from a management perspective.

Citation preview

Page 1: 20130925   is24 @ cloudops summit 2013

www.immobilienscout24.de www.immobilienscout24.de

devops in the real world ImmobilienScout24

Cloudops Summit 2013 | Andreas Hankel – VP Technology

Page 2: 20130925   is24 @ cloudops summit 2013

What is ImmobilienScout24?

“My best decisions all

around my real estate”

we are Germany’s by far most used property portal we connect real estate seekers and listers

Seite 2

Our mission: Discover. Decide. Live.

Page 3: 20130925   is24 @ cloudops summit 2013

Seite 3

Page 4: 20130925   is24 @ cloudops summit 2013

The „million“ Numbers!

We have a reach of over 20 million visitors per month (35% mobile)

33,000 Professional real estate listers per month

73,000 Private real estate listers / FSBO*1 per month

1,5 million listings per year

Real estate seekers spend 332 million minutes per month on our web portal

More than 60 million visits per month (47% mobile) *2

More than 250 million Exposé views per month (47% mobile) *2

More than 2,6 million vendor contacts (25% mobile)*2

Seite 4 *1 For sale by owner *2 August2013 Quelle ImmobilienScout24

Page 5: 20130925   is24 @ cloudops summit 2013

IT Facts & Figures

Breadth and depth

more than 12.000 web pages on IS24 domain 2 Mobile Web Apps

9 iOS apps & 6 android apps & 1 Win Mobile app More than 1900 Server >230 Server Types

More than 2,5 million lines of code

IT Operations / Infrastructure Two datacenters (Berlin, Hamburg)

Four Uplink Providers Akamai CDN

Technology stack

HTML5, css3, Javascript (u.a. AngularJS, YUI) Java JDK 6/7, Groovy/Grails, Objective-C, Ruby on Rails

Spring MVC, Spring Webflow, Hibernate, JPA Oracle RAC Database, Mongo DB, MySQL, Hadoop, elasticsearch

Redhat Enterprise Linux 5.X und 6.X, Scientific Linux 6.X

Seite 5 August2013 Quelle ImmobilienScout24

Page 6: 20130925   is24 @ cloudops summit 2013

Agile Product Development

Agile - Organization

Scrum since 2008 & Kanban since 2010

~160 employees (IT)

35 teams (small, cross-functional)

Dedicated scrum masters / agile coaches

2-3 weeks sprints

Speed

1-weekly release cycle for core Application - 20 minutes as fast

200 stories per month

2000 defects in 2012 - 90/98% closed in 7/21 days

Less then 100 currently open bugs

Seite 6 August2013 Quelle ImmobilienScout24

Page 7: 20130925   is24 @ cloudops summit 2013

Who am I?

I am responsible for developing, delivering and operations

I am a change manager

I am a mentor

I enable business

I search for innovation

I remove barriers and build bridges

I am the hedgehog in our IT wallet

I am a father

I am a horseman

Seite 7

Page 8: 20130925   is24 @ cloudops summit 2013

What problem do we have to solve?

the classic DEV vs. OPS problem

Seite 8

DEV:

developing new features will be able to change everything

will be fast and independent Testing features in DEV

use all the new tech stuff

OPS:

keep the platform stable Have to wake up at 02:00 am Have to know what changed

OPS is not a test stage be able to fix everything

the DEV stage doesn’t look like the OPS stage

Page 9: 20130925   is24 @ cloudops summit 2013

Think & Talk

Seite 9

Page 10: 20130925   is24 @ cloudops summit 2013

Core Principles

à  think big and learn to break things (disruption) à  Understand which markets, industries, service are not transparent or efficient

à  Reduce complexity in the core of the respective market/industry/service

à  customer value driven à  Stop doing things customers do not value – value is decided by the customer not by us

à  based on insights or hypothesis’ test/learning

à  start small and learn fast à  start small with a minimum viable product (MVP)

à  Done is better than done perfect

à  Measure to learn and learn fast – kill quickly

à  speed

à  independent services & technology layers

à  continuous deployment

à  optimize for speed and flexibility not only efficiency

à  end-2-end responsible teams à  reduce handovers and

à  enable multidisciplinary actions

à  independent and autonomous teams

build learn

mea-sure

dis-cover

Seite 10

Page 11: 20130925   is24 @ cloudops summit 2013

OK, but how to get there?

We have to change our mindset and behavior

Seite 11

We have to set the right goals for DEV and OPS (at best the same!) We have to ensure transparency We have to share the tools We have to share the pain We have to share the success We should think DEVOPS

Page 12: 20130925   is24 @ cloudops summit 2013

I am a Manager, not a DEV or OPS

I am the man in the middle between DEV and OPS

I can make change happen

I have to change my role from classic “command and control” management

into servant leadership

I have to decide if I want to remain the manager or if I want to be the coach of the team

Seite 12

Page 13: 20130925   is24 @ cloudops summit 2013

I am not the only Manager

I am part of a manager team

I have a team of (change)managers

They have to change their own role from command and control

into servant leadership

I have to empower them to become a coach

Seite 13

Organize people

to match

the business

Page 14: 20130925   is24 @ cloudops summit 2013

What to do?

Define clear goals and communicate them

Define clear constraints

Offer assistance, and be available when needed!

Communicate our commitment

find right minded employees

Use the speed of trust

Seite 14

Page 15: 20130925   is24 @ cloudops summit 2013

Devops & Agile

Agile has become mainstream for product

development

It is necessary to involve ALL other teams in Agile

Try to become a Agile company, not only a Agile IT

Be able to concentrate on how to build a feature

If you be Agile in a right way, you only have to scale your business

Seite 15

Page 16: 20130925   is24 @ cloudops summit 2013

Where are we now?

Seite 16

We do continuous integration We do automated testing We do automated deployment We do continuous live delivery

We are there. We share the tools We work on our transparency We have shared the pain We have shared the success

Page 17: 20130925   is24 @ cloudops summit 2013

Continuous delivery

Seite 17

ideas products

Page 18: 20130925   is24 @ cloudops summit 2013

Devops:

Seite 18

Is not a tool, but a method

Is not a team, but skill

Is a community movement

You can exemplify it

You should allow it

Page 19: 20130925   is24 @ cloudops summit 2013

leadership:

Seite 19

Inspired by Jim Collins

People

Mindset

Acting

Technology

Page 20: 20130925   is24 @ cloudops summit 2013

www.immobilienscout24.de Kontakt: Immobilien Scout GmbH Andreasstraße 10 10243 Berlin

Fon: +49 (0)30 243 01-1645 Email: [email protected] URL: www.immobilienscout24.de

Vielen Dank für Ihre Aufmerksamkeit!

Page 21: 20130925   is24 @ cloudops summit 2013

Seite 21

Quellenangaben Bilder: Seite 0 - Fotolia_52303849_S_© James Thew - Fotolia.com Seite 9 - Fotolia_51109165_S_© alphaspirit - Fotolia.com Seite 11 - Fotolia_40298094_XS_© yuryimaging - Fotolia.com Seite 12 – Fotolia_51716101_S_© alphaspirit - Fotolia.com Seite 13 – Fotolia_51155523_XS_© lassedesignen - Fotolia.com Seite 16 – 2012 James Shore and Diana Larsen Seite 17 - 7G -Tronic - © 2013 Daimler Benz AG