OPEN SOURCE WITHIN CORPORATE WALLS
如果无法正常显示,请先停止浏览器的去广告插件。
相关话题:
#zalando
1. OPEN SOURCE WITHIN
CORPORATE WALLS
20-06-2019
HONG PHUC DANG
@hpdang
2. About @hpdang
InnerSource manager @Zalandotech
Founder @FOSSASIA - FOSSASIA.ORG
Board director of Open Source Initiative (OSI)
3. Zalando at a glance
~ 5.4
billion EUR
> 214
million
revenue 2018
> 15.000 > 70%
employees in
Europe of visits via
mobile devices
visits
per
month
> 300.000
> 26 product choices
million ~ 2.000 17
brands countries
active customers
4. We are constantly innovating technology
help our brand to
HOME-BREWED,
CUTTING-EDGE
& SCALABLE
WIN ONLINE
technology solutions
~ 2,000
employees from
77
nations
7
tech locations
(HQs in Berlin)
5. OPEN SOURCE CONTRIBUTION
6. 199 active Zalando projects written
in 16 different languages,with 883
contributors
7. Zalando GitHub Orgs
Zalando
Incubator Zalando Zalando
Research
Zalando-Nakadi Zalando-Stups Zalando-Zmon
8.
9.
10.
11.
12. Organisational Structure Of Zalando Open Source
EMPLOYER
BRANDING
COMPLIANCE
OPEN SOURCE
REVIEW GROUP
DIVERSITY
OPEN
SOURCE
GUID
SECURITY
MANAGEMENT
13. Open Source Release Process
1. Get sign-off
2. Prepare your repository
3. Submit your project for review
4. Incubation period
5. Graduation
6. Offboarding a Project
14. INNERSOURCE
= OPEN SOURCE WITHIN THE WALLS
15. “InnerSource is the use of open source software
development best practices and the establishment
of an open source-like culture within organizations.”
- Tim O’Reilly 2000
16. Tools and Practices
17. Correctness
Compliance
GDPR
Security
Cost Efficiency
24x7 On Call
Governance
Resilience
Capacity
...
Developer
Journey
18.
19.
20. opensource.zalando.com/tech-radar
21.
22.
23.
24.
25.
26.
27. Knowledge Sharing
28. Internal Guilds
Zalando Tech Community ~2000 people
Scala API OPEN SOURCE DATA SCIENCE
Tech Interviewing WEB GUILD TECHNOLOGISTS Agility
Producer Databases Python Clojure
Cassandra SRE Diversity Guild General Gaming
29. Communications
zLife
30. Sharing Platforms
31. Team and Cross-Team Collaboration
32. The Way of Working
Agile
Daily Scrum
Sprint Planning
Backlog Refinement
Retrospective Meeting
Cross-team alignment with facilitators
All hands
“postits” by Peer 2 Peer University (https://flic.kr/p/bt51RX)
33. > 200
development teams
Platform
34. Measurement
35. Delivery Performance Metrics
❖ Lead Time
❖ Release Frequency
❖ Time to Restore Service
❖ Change Fail Rate
36. InnerSource: Lessons Learned
Understand the problems
Listen to your engineers
Explore existing tools
Make a business case
Define measurable impacts
37. QUESTIONS?
HONG PHUC DANG
@hpdang