Upgrade to Pro — share decks privately, control downloads, hide ads and more …

InnerSource: Applying Open Source Practices in the Enterprise

InnerSource: Applying Open Source Practices in the Enterprise

At some point you have to admit that your team has grown to the point it is no-longer a team. Perhaps it is a team of teams. At some point you might grow to the point that you're not a team of teams anymore either. You have grow to resemble a community and that is how you should work. InnerSource is the practice of taking the lessons that can be learned from Open Source and applying them to your internal software development processes.

In this session we will cover the fundamentals of InnerSource, with regards to team communication. You will learn about:

- Identifying when InnerSource becomes important and how to introduce the topic to your organisation;
- Understanding the concepts from Open Source development that are transferable to the enterprise;
- Tooling and Process;
- The importance of asynchronous communication.

The workshop will be combination of both presentation and games, so please come prepared to participate!

285e2691517b3ecd122e587c65e9d9ad?s=128

Paul Adams

June 01, 2018
Tweet

More Decks by Paul Adams

Other Decks in Technology

Transcript

  1. INNERSOURCE APPLYING OPEN SOURCE PRACTICES IN THE ENTERPRISE PAUL ADAMS

    01-06-2018
  2. 2 Let’s Play A Game!

  3. 3 WHAT DID YOU DO WITH THE 5th PLAYER? •

    Communication became asynchronous? • Communication became noisy? • Collaboration disappeared? • Did you even get the trash in the bin? • What if I’d asked you to do this blindfolded? “day 6” by TLA8 (https://flic.kr/p/x8P4k)
  4. Part I: What?

  5. 5 Let’s Talk About Zalando For A Moment

  6. 6 ZALANDO AT A GLANCE as at March 2018 ~

    4.5 billion EUR revenue 2017 > 200 million visits per month > 15,000 employees in Europe > 70% of visits via mobile devices > 23 million active customers > 300,000 product choices ~ 2,000 brands 15 countries
  7. 7 WE ARE CONSTANTLY INNOVATING TECHNOLOGY HOME-BREWED, CUTTING-EDGE & SCALABLE

    technology solutions ~ 2,000 employees from tech locations (HQs in Berlin) 7 77 nations help our brand to WIN ONLINE
  8. 8 THE PILLARS OF RADICAL AGILITY

  9. 9 OK. So What About InnerSource?

  10. 10 “A Robust Approach To Team Collaboration.” - Andy Oram,

    PayPal SO… WHAT IS INNERSOURCE?
  11. 11 LESSONS TO BE LEARNED FROM OPEN SOURCE • Development

    without boundaries • Spiritually agile • Continuous * • Docs!
  12. 12 Time For Another Game!

  13. 13 WHO SAID “PULL REQUEST”? • README • End User

    Documentation • Website • Contributing • License • Issues • User Stories • Commit Messages • Code • Comments • ... “Tug of War” by toffehoff (https://flic.kr/p/nD2nk) “Tug of War” by toffehoff (https://flic.kr/p/nD2nk) “Tug of War” by toffehoff (https://flic.kr/p/nD2nk) “Tug of War” by toffehoff (https://flic.kr/p/nD2nk) “Tug of War” by toffehoff (https://flic.kr/p/nD2nk)
  14. Part II: How?

  15. 15 Pull Requests: Am I Making A Mistake?

  16. 16 LOOK WHAT I DID! In GitHub’s own words: “Pull

    requests let you tell others about changes you've pushed to a GitHub repository.” - After the fact - “Let” is weak - “others”? “Acupuncture” by Petras Gagllas (https://flic.kr/p/iJoBE8)
  17. 17 HOW ABOUT THIS DESCRIPTION? “An asynchronous form of communication

    design to collect all communication related to the development of a specific feature.” - Paul Adams, Zalando
  18. 18 THE “ERR… I GUESS I KNOW WHAT HAPPENED HERE”

    PR
  19. 19 THE “NOT TOO BAD AT ALL” PR

  20. 20 A PRIME EXAMPLE?

  21. 21 Let’s Talk: What Makes A PR A Good PR?

  22. 22 DID WE TALK ABOUT TIMING? “postits” by Peer 2

    Peer University (https://flic.kr/p/bt51RX) Ceremony Description Daily Scrum Probably no role here. Planning 1 Open PR. Planning 2 Complete the PR template. Review Merge the PR. Retro Perhaps process/template review. Backlog Refinement Probably no role here.
  23. Part III: Why?

  24. 24 Get Synchronized

  25. PAUL ADAMS paul.adams@zalando.de opensource.zalando.com @therealpadams baggerspion.net 01-06-2018 OPEN SOURCE LEAD