Join us on Thursday, April 18th, at 9am BST / 10am CEST / 1:30pm IST / 6pm AEST, when Mishari Muqbil, from Zymple/Bitergia, will discuss Transforming MLOps Culture with InnerSource Principles
Join us on Tuesday, 30th April, at 3pm BST / 4pm CEST / 9am CDT / 7am PDT to hear Florence Rolland, from Novo Nordisk, and Laura Jeffords Greenberg, from Worksome, discuss

Mastering Open Source: Balancing the Code Supply Chain, IP, and Legal Considerations

Wie wird man ein _Trusted Committer_

Die Rolle des Trusted Committer ist zwar anspruchsvoll, aber auch erfüllend. Wenn dich dieses Tutorial interessiert, dann möchtest du vielleicht wissen, wie man zu einem Trusted Committer wird, und ob du die richtige Person für diese Aufgabe bist.

InnerSource Communities funktionieren nach denselben Prinzipien wie Open Source Communities, eines davon ist Meritokratie. In einer Meritokratie wird Ansehen basierend auf Talent, Anstrengung und Erreichtem erworben. Das bedeutet, dass das Ansehen und Privilegien, die mit der Rolle des Trusted Committers einhergehen, verdient werden müssen. Transparenz, ein weiterer Wert von Open Source, spielt ebenfalls eine wesentliche Rolle dabei, Talent, Anstrengung und Erreichtes in der gesamten Gemeinschaft sichtbar zu machen.

Der Prozess, offiziell ein Trusted Committer zu werden, unterscheidet sich von Community zu Community und hängt davon ab, wo du persönlich in deiner Inner Source Reise stehst und wird sich im Lauf der Zeit entwickeln. In neu gegründeten Communities übernehmen die Gründer oft selbst die Rolle des Trusted Committers. Wenn die Community dann wächst, oder in größeren Communities, werden Trusted Committer normalerweise nominiert oder von den Contributors der Community gewählt. Trotzdem sollte die Rolle des Trusted Committers freiwillig übernommen werden, denn sie erfordert großen Zeitaufwand und Engagement um erfolgreich zu sein.

Welche Kriterien gelten bei der Nominierungen von Contributors für die Rolle des Trusted Committers? Was benötigt man, um die Rolle des Trusted Committers erfolgreich auszufüllen? Zuallererst müssen potentielle Trusted Committer ihre tiefe technische Kompetenz während ihrer Arbeit in der Community unter Beweis stellen. Zusätzlich dazu müssen sie zeigen, dass sie wirkungsvoll mit den Kollegen der Community, und idealerweise genauso mit den Product Ownern und dem Management, zusammen arbeiten können.

Auf dieselbe Art müssen sie den Willen und die Geduld aufweisen, ihre Fähigkeiten zu nutzen und bewusst sich Zeit nehmen, um Contributors weiter zu qualifizieren. Schließlich erfordert die Erfüllung der Rolle des Trusted Committers eine gewisse emotionale Reife, um mit stressvollen sozialen Situationen umzugehen die mit Sicherheit ab und zu aufkommen. Contributors, welche diese Kriterien erfüllen, sind nach unserer Meinung gute Kandidaten für potentielle Trusted Committers.

Die Rolle des Trusted Committers wird nicht für alle Contributors attraktiv sein, bedeutet es doch, dass man weniger Zeit verbringt, selbst zu programmieren. Als Trusted Committer vorgeschlagen zu werden kann sogar herabstufend empfunden oder als negatives Feedback bezüglich der eigenen Programmierfähgigkeiten aufgefasst werden. Aber das Gegenteil ist der Fall. Als Trusted Committer nominiert zu werden, bedeutet normalerweise, dass man deine wertvollen Beiträge erkannt hat und in dir das Potential weiter zu wachsen und zu führen sieht. Die Rolle des Trusted Committers gib dir mehr Einfluß auf die Entwicklung der Codebasis und macht dich definitiv zu einem vollständigeren Entwickler. Contributors zu erklären, wie die Software funktioniert, die Rolle führt häufig zu neuen Erkenntnissen seitens des Trusted Committers, und hilft Möglichkeiten zu identifizieren die Software weiter zu verbessern.

Ob es einer InnerSource Community einen oder mehrere Trusted Committer gibt, hängt von der Größe und dem Risiko ab, welches mit ihrer Software verbunden ist. Die Rolle des Trusted Committers ist zeitaufwändig, und nicht jeder ist gewillt oder hat die Möglichkeit diese Verpflichtung einzugehen. Aus diesem Grund nutzen mache Unternehmen ein Rotationssystem, in dem sich mehrere Trusted Committer die Arbeitslast teilen, und diejenigen Trusted Committer, die gerade nicht an der Reihe sind, können sich ausschließlich technischen Themen widmen. Mehr als einen Trusted Committer zu haben macht es auch leichter, wenn jemand das Unternehmen verlässt oder wenn jemand sich aus der Rolle in eine neue Aufgabe verändert. Für diesen Fall ist es wichtig, dass schon andere Trusted Committer bereit stehen, die die Aufgaben übernehmen können um Kontinuität in der Gemeinschaft sicherzustellen.

Zusammengefasst erwirbt man sich die Rolle des Trusted Committer durch Erstellen von wertigen Beiträgen zum Wohl der Community - sowohl technisch als auch sozial. In einer gut aufgestellten Community hast du andere Trusted Committer an deiner Seite. Als Trusted Committer wirst du weniger Zeit verbringen selbst zu programmieren, aber wenn du als Multiplikator agierst, wirst du letztendlich deinen Wertbeitrag verstärken und dein eigenes Wachstum beschleunigen.

Contributors