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

Post on 23-Jun-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Alexander Grosse SoundCloud

The Agile Hype

SoundCloud !

SoundCloud is Flickr or YouTube for audio. !

!

• 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˝

!

!

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

!

!

What is this talk about? !

!

!

Scrum !

!

!

Is Scrum really evil?

What is this based on?

What’s good about Scrum?

Visibility !

Backlog !

Delivery !

Less Barriers !

Retrospektiven

What sucks about Scrum?

Mini Waterfalls !

Implementation has nothing to do with agile !

Missing software engineering practices !

Ops !

Vision !

Storypoints

Scrum Roles

Product Owner

The Scrum Master

http://www.scrummastermanifesto.org

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

SCRUM TEAM”

WTF?

Back to Anti Patterns

Mini Waterfalls Anti Patterns

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

Anti Patterns

Software Engineering Practices Anti Patterns

Operations Anti Patterns

Vision Anti Patterns

Storypoints

Anti Patterns

Anti Patterns?

Certifications

$$$

DevOps !

!

!

DevOps !

!

!

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

software developers and information technology (IT) professionals?

Agile ALM !

!

!

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

And now?

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

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.

WHAT IS THE MAIN PROBLEM?

QA

Ops

Frontend

Team 3

Team 2

Team 1

Team 3

Team 2

Team 1

Ops OpsOpsQAQA QA

PM PMPMFE FE FE

BE BE BE

95% rule

HOW DO WE DEVELOP SOFTWARE?

Mix out of Kanban, Principles - Continuous delivery

HOW SHOULD IT LOOK LIKE?

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

!

How to deal with dependencies?

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

Current Thoughts

It‘s about the basics, stupid! !

Reduce Dependencies

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

!

Summary

!

!

We are hiring!!soundcloud.com/jobs!

!

!

!

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

top related