InnerSource @ BBC
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 20/100
- Issue-Typ
- Dokumentation
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Bereich
- content, documentation
Rechercherichtung
Beginnen Sie mit dem Lesen des verlinkten BBC-Artikels und vergleichen Sie dessen Diskussion von WebCore, platform-team, tenant-team und technical debt mit den im Issue verlinkten bestehenden Mustern. Prüfen Sie den Abschnitt „Lessons learned“, klären Sie, welche Verbindungen zwischen den Mustern belegt sind, und dokumentieren Sie das daraus resultierende InnerSource-Muster oder die offenen Fragen; betrachten Sie die vorgeschlagene Einladung zum Community Call als ein separates Ergebnis.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The BBC is no foreigner to the InnerSource Commons, with some contributions to our patterns already.
This article (03/2022) highlights various collaboration challenges, and how the BBC overcame them. While they don't use the term "InnerSource", it certainly sounds like that model is at play here.
Some ideas for possible pattern connections:
-
technology standardization
- "Standardising onto a single technology set, building shared ‘horizontal’ capabilities, and sharing commodity components between teams".
- Their Core Services team was building out the WebCore platform. They were presumably inviting other teams to start using the platform. What experience did they make in enable InnerSource contributions to the WebCore platform itself? And what effect did the technology standardization have here?
- they also mention Golden path tooling: "used to accelerate teams and keep them within the guardrails of the known-good path"
-
Inversion of Control
- "When a product development team is used to owning and controlling its entire technology stack, moving to a situation where they are dependent on others can be uncomfortable. However, from operating systems to frameworks, no team writes everything from scratch."
- "Bringing back the sense of control is important — and this is where maturing the platform to provide tenants with self-service interfaces and tooling is central."
- making the platform self-service: "This may mean providing tenant teams with controls — configuration, tooling, user interfaces etc. — but it may also mean agreeing and enforcing certain standards."
- Question: I am not reading enough detail here to actually understand what they mean. Is this about making the WebCore platform as much a self-service offering as say AWS? And why is that called Inversion of Control?
-
Collaboration models between platform and tenant teams
- the collaboration models between platform teams and tenant teams changed as the WebCore platform was maturing
- Collaboration => Co-operation/Facilitation => Systemization
- mentioned in the context of team topologies
- I think they even call these "collaboration patterns". at least the word "pattern" us used once. not to be confused with our InnerSource patterns in this repo :)
-
allow for "just enough" duplication
- The answer has been to develop a more pragmatic mindset towards technical debt — developing tools to manage it while accepting that aiming for zero debt is not cost-effective.
- Just like financial debt, technical debt is not always a bad thing. Debt becomes a problem if it is not tracked, becomes too large or if debtors cannot be held accountable.
- Question: How to make this trackable in a helpful way?
-
TODO
- review the "Lessons learned" section one more time.
Note:
Besides extracting patterns from BBC's experience, we could also invite them to one of our Community Calls. With the article above as required reading ;)
- Vorherrschende Sprache
- HTML
- Sterne
- 853
- Forks
- 206
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 2
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus InnerSourceCommons/InnerSourcePatterns
-
community metrics
InnerSourceCommons/InnerSourcePatterns#935 · 1 zugewiesene Person ·
-
community metrics
InnerSourceCommons/InnerSourcePatterns#934 · 1 zugewiesene Person ·
-
community metrics
InnerSourceCommons/InnerSourcePatterns#922 · 1 zugewiesene Person ·
-
community metrics
InnerSourceCommons/InnerSourcePatterns#921 · 1 zugewiesene Person ·
-
community metrics
InnerSourceCommons/InnerSourcePatterns#915 · 1 zugewiesene Person ·
Alle Issues in InnerSourceCommons/InnerSourcePatterns
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
open-telemetry/sig-end-user#406 ·
-
feedback simulation workshop
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
githubnext/gh-aw-workshop#3687 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
-
curation good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
amponce/archive-movie-browser#186 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
cncf/communitygroups#828 ·