Wie wird in großen Softwareentwicklungsprojekten Konsens und Verantwortlichkeit erreicht?

Ich studiere, wie verteilte Software verwaltet wird (Linux, Wikipedia usw.) und versuche herauszufinden, ob es ein Muster für Konsens und Verantwortlichkeit gibt.

Idealerweise konnte ich die Inputs und Outputs des Managements der Lösung visualisieren.

Ich bin mir sicher, dass dies existiert und wahrscheinlich komplizierter ist als „Agilität verwenden“ oder vielleicht auch nicht, und ich muss noch mehr lernen.

Frage

  • Gibt es eine Dokumentation oder einen Ansatz, der sich auf die Verwaltung eines verteilten Softwareprojekts auf höherer Ebene konzentriert?

  • Wenn "git" (oder ein anderes Tool) dies bereitstellt, gibt es ein Bild, das den Input- und Output-Fluss der Entscheidungsfindung, Checks and Balances und Vertrauen beschreibt?

Rechtfertigung

Ich bin dabei, einige Sicherheitssoftware als Open Source zu veröffentlichen und möchte bereit sein, das Feedback zu verarbeiten und zu planen, dass eine andere Gruppe oder Entität diese übernimmt … im Wesentlichen ein Nachfolgeplan.

Idealerweise würde dies eine Form von Checks-and-Balance beinhalten, aber was genau muss überprüft oder ausgeglichen werden?

  • ... An wen kann ich das delegieren?

  • ... wie?

Antworten (1)

Beim Open-Source-Projektmanagement geht es im Wesentlichen um den Aufbau von Gemeinschaften

und planen, dass eine andere Gruppe oder Einheit es übernimmt ... im Wesentlichen ein Nachfolgeplan.

Zuallererst müssen Sie talentierte und motivierte Menschen dazu bringen, sich für Ihr Projekt zu interessieren, sich zu beteiligen und einen Beitrag zu leisten. Ihre Nachfolgeplanung kann schließlich aus diesem Ressourcenpool hervorgehen. Hier ist eine ausgezeichnete Präsentation von Juanjo Bazán zum Management eines Open-Source-Projekts , die dieses Thema gut abdeckt. Im Wesentlichen:

  • Habe eine Vision und artikuliere sie

  • Erstellen Sie einen Fahrplan

  • Feedback einholen

  • Kommunikation einfach machen

Idealerweise würde dies eine Form von Checks-and-Balance beinhalten, aber was genau muss überprüft oder ausgeglichen werden?

Dieser Artikel Was ich bei der Verwaltung eines Open-Source-CMS-Projekts gelernt habe von Brian Hyder beschreibt die Checks and Balances im Detail.

Im Wesentlichen müssen Sie einen Verhaltenskodex für Mitwirkende haben und ihn rigoros durchsetzen, um böswillige Programmierer in Schach zu halten.