the agile hype - trifork · 2014-02-18 · the agile hype. soundcloud ! ... • employees: 240 -...

50
Alexander Grosse SoundCloud The Agile Hype

Upload: others

Post on 23-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Alexander Grosse SoundCloud

The Agile Hype

Page 2: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)
Page 3: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

SoundCloud !

SoundCloud is Flickr or YouTube for audio. !

!

Page 4: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

• Alexa Ranking: 159˝• SoundCloud reaches 250 Million people each

month˝• Employees: 240 - 100 engineers˝• 5 office locations (Berlin, London, New York, San

Francisco, Sofia)˝• Partners (BBC, CNN)˝• > 10.000 Apps˝

!

!

Page 5: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

• 21 Engineering Teams over 4 offices (Berlin, Sofia, New York, San Francisco)˝

!

!

Page 6: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

What is this talk about? !

!

!

Page 7: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)
Page 8: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Scrum !

!

!

Page 9: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Is Scrum really evil?

Page 10: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

What is this based on?

Page 11: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

What’s good about Scrum?

Page 12: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Visibility !

Backlog !

Delivery !

Less Barriers !

Retrospektiven

Page 13: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

What sucks about Scrum?

Page 14: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Mini Waterfalls !

Implementation has nothing to do with agile !

Missing software engineering practices !

Ops !

Vision !

Storypoints

Page 15: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Scrum Roles

Page 16: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Product Owner

Page 17: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

The Scrum Master

Page 18: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

http://www.scrummastermanifesto.org

“WE BELIEVE THE SCRUMMASTER IS A FULL-TIME POSITION FOR ONE PERSON ON ONE

SCRUM TEAM”

WTF?

Page 19: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Back to Anti Patterns

Page 20: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Mini Waterfalls Anti Patterns

Page 21: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

What have roles and meetings to do with Agile? (People over process)

Anti Patterns

Page 22: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Software Engineering Practices Anti Patterns

Page 23: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Operations Anti Patterns

Page 24: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Vision Anti Patterns

Page 25: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Storypoints

Anti Patterns

Page 26: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Anti Patterns?

Page 27: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Certifications

$$$

Page 28: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

DevOps !

!

!

Page 29: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

DevOps !

!

!

Is a software development method that stresses communication, collaboration and integration between

software developers and information technology (IT) professionals?

Page 30: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Agile ALM !

!

!

Page 31: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Agile ALM !

!

!

An application’s lifecycle includes the entire time during which an organization is spending money on this

asset, from the initial idea to the end of the application’s life

Page 32: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)
Page 33: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)
Page 34: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)
Page 35: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

And now?

Page 36: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Agile Manifesto

Remember?

Individuals and interactions over processes and tools

Working software over comprehensive documentation Customer collaboration over contract negotiation

Responding to change over following a plan

Page 37: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Agile Manifesto - Principles

Our highest priority is to satisfy the customer through early and continuous delivery

of valuable software. Build projects around motivated individuals.

Give them the environment and support they need, and trust them to get the job done.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts

its behavior accordingly.

Page 38: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

WHAT IS THE MAIN PROBLEM?

Page 39: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

QA

Ops

Frontend

Team 3

Team 2

Team 1

Page 40: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Team 3

Team 2

Team 1

Ops OpsOpsQAQA QA

PM PMPMFE FE FE

BE BE BE

Page 41: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

95% rule

Page 42: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

HOW DO WE DEVELOP SOFTWARE?

Mix out of Kanban, Principles - Continuous delivery

Page 43: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

HOW SHOULD IT LOOK LIKE?

One team - one product - whole lifecycle you build it - you run it

!

How to deal with dependencies?

Page 44: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)
Page 45: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Continuous Delivery means that you actually *are* agile, rather than just saying that you do agile" -John Esser

Page 46: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Current Thoughts

Page 47: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

It‘s about the basics, stupid! !

Reduce Dependencies

Page 48: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

Don‘t believe the hype It’s mostly about engineering

!

Summary

Page 49: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

!

!

We are hiring!!soundcloud.com/jobs!

!

Page 50: The Agile Hype - Trifork · 2014-02-18 · The Agile Hype. SoundCloud ! ... • Employees: 240 - 100 engineers˝ • 5 office locations (Berlin, London, New York, San Francisco, Sofia)

!

!

Links

http://www.agileweboperations.com/scrum-vs-continuous-deployment-or-why-scrum-falls-short-for-web-applications

http://klangberater.tumblr.com/post/7223691218/scrum-quo-vadis

http://architects.dzone.com/articles/balancing-software