Verwaltung und Lösung von Diskussionen

Die MDN-Community wird ermutigt, Diskussionen zu initiieren und sich daran zu beteiligen, die sich auf die MDN Web Docs-Dokumentation beziehen. Einige Diskussionen benötigen keine Lösung oder Einigung, aber wenn doch, ist es natürlich für diejenigen, die die Diskussion beginnen, zu erwarten, dass ihre vorgeschlagenen Ideen zu einem logischen Schluss kommen. Die meisten dieser Diskussionen erreichen schnell eine breite Einigung. Allerdings besteht bei einigen Diskussionen das Risiko, dass sie ins Stocken geraten, weil ein klarer Weg zur Lösung fehlt, oft aufgrund unterschiedlicher Meinungen. Dieses Dokument bietet Leitlinien; es werden Prozesse und Strategien vorgeschlagen, die Ihnen helfen sollen, innerhalb eines angemessenen Zeitrahmens zu einer Lösung zu gelangen, ohne dass das Gespräch ins Stocken gerät.

Eine Diskussion zu einer Lösung führen

Die meisten Diskussionen benötigen keinen formalen Lösungsprozess. Diese MDN-Diskussionsleitlinien sind für Diskussionen gedacht, die eine zeitgerechte Lösung benötigen, ins Stocken geraten sind, Gefahr laufen, ins Stocken zu geraten, oder aus anderen Gründen nicht zu einem Abschluss kommen und von einem formalen Prozess profitieren würden:

  1. Jede Diskussion wird in einer Diskussion auf GitHub geführt/verankert. Diese GitHub-Diskussion dient als "Quelle der Wahrheit" für das Thema.

    • Um die Kontinuität zu wahren, denken Sie daran, Zusammenfassungen und Notizen von Besprechungen und asynchronen Diskussionen in diesem GitHub-Diskussionsthread festzuhalten.
  2. Jedes Diskussionsthema benötigt einen Verantwortlichen. Der Verantwortliche ist oft der Autor der Diskussion, kann aber auch eine andere Person sein, die sich mit der Lösung der Diskussion befasst. Der Verantwortliche ist verantwortlich für:

    • Führung der Konversation.
    • Bekanntmachen der Diskussion.
    • Festlegen des Feedback-Zeitplans, Informieren der Personen darüber, Anpassen des Zeitplans bei Bedarf und Einhalten des Zeitplans wie angemessen.
    • Informieren aller relevanten Kanäle - Slack, Discord, Markieren von Personen auf GitHub und andere Kanäle, falls zutreffend - über benötigtes Feedback bis zu bestimmten Terminen.
    • Thematisieren des Themas in Community- und wöchentlichen Besprechungen.
    • Organisieren eines synchronen, online, persönlichen Meetings bei Bedarf (bei Uneinigkeit). Persönliche Meetings sollten selten sein und nur bei Bedarf (siehe #3).
    • Zusammenfassen von persönlichen Schlussfolgerungen in der relevanten Diskussion auf Discussions.
    • Leiten der Umsetzung der Diskussionsergebnisse oder Zusammenarbeit mit dem entsprechenden Teamleiter, um sicherzustellen, dass die Ergebnisse umgesetzt werden.
  3. Persönliche Besprechungen zu einer Diskussion sollten nur einberufen werden, wenn es eine Meinungsverschiedenheit gibt.

    • Persönliche Treffen müssen in allen relevanten Kommunikationskanälen angekündigt werden, wie Slack, Discord, GitHub-Diskussion usw.
    • Die Schlussfolgerungen jedes persönlichen Treffens müssen in die GitHub-Diskussion eingetragen werden, die die Quelle der Wahrheit für die Diskussion ist.
    • Der Verantwortliche ist dafür verantwortlich, das Treffen einzuberufen, alle Parteien zu informieren und Ergebnisse in die GitHub-Diskussion zurückzumelden.

Sobald eine Einigung erzielt wurde, kann die Lösung bekannt gegeben, die Diskussion geschlossen und der Plan zur Umsetzung der Lösung umgesetzt werden!

Fortschritt und Zeitrahmen der Diskussion

Jede Diskussion wird je nach Komplexität des Themas und der Konsensstufen einen unterschiedlichen Zeitrahmen haben. Idealerweise sollten die meisten Diskussionen innerhalb von zwei Monaten gelöst werden, sodass das Thema in verschiedenen internen Meetings behandelt werden kann. Dieser Zeitrahmen stellt sicher, dass verschiedene Standpunkte berücksichtigt werden und jeder Interessierte die Möglichkeit hat, zur Diskussion beizutragen.

  1. Posten Sie die Diskussion.
  2. Weisen Sie einen Verantwortlichen zu. Bestimmen Sie den Verantwortlichen, wenn es sich nicht um denselben wie den Diskussionsautor handelt.
  3. Identifizieren Sie alle wichtigen Beteiligten und benötigten Genehmiger (die Personen, die sich zu dem Thema äußern und ihre Zustimmung geben müssen), falls vorhanden.
  4. Informieren Sie die Genehmiger und andere wesentliche Stimmen über die Diskussion und Ihren vorgeschlagenen Zeitrahmen. Falls erforderlich, kontaktieren Sie diese nach 2 Wochen erneut und anschließend wöchentlich, bis sie Rückmeldungen geben.
  5. Fügen Sie das Diskussionsthema zu den Agenden der relevanten Meetings hinzu.
  6. Sortieren Sie nach einem Monat das Feedback, die Diskussionen und die Vereinbarungen und formulieren Sie einen ersten Plan, der das Feedback in einen möglichen Aktionsplan integriert.
  7. Informieren Sie erneut alle interessierten Parteien und bitten Sie um Rückmeldung, einschließlich aller, die in irgendeiner Weise an der Diskussion teilgenommen haben.
  8. Holen Sie während des zweiten Monats weiterhin Feedback von der Community zu dem vorgeschlagenen Plan ein und aktualisieren Sie den Plan angesichts neuer Rückmeldungen. Wiederholen.
  9. Bei strittigen Punkten organisieren Sie ein Online-Meeting zur gleichzeitigen Teilnahme, um verbleibende Meinungsverschiedenheiten zu klären (wie im Diskussionsthread festgehalten).
  10. Halten Sie die Diskussionsthreads im zweiten Monat am Leben, während Sie mit der Community zur Lösung arbeiten.
  11. Erstellen Sie das Issue für den Umsetzungsplan der Lösung und setzen Sie ihn in die Tat um. (Richtlinien zur Meldung eines Problems)
  12. Schließen Sie die Diskussion.

Wenn die Diskussion die Einholung von Feedback und die Kommunikation mit Experten umfasst, kann der oben genannte Zeitrahmen bei Bedarf verlängert werden.

Unklare Lösungen

Es ist wichtig, zu einer Lösung zu kommen, aber es ist auch wichtig, daran zu denken, dass nicht alle Diskussionen zu einer umsetzbaren Lösung führen werden. Die Lösung einer Diskussion kann "es wird keine Entscheidung getroffen" oder "Wir prüfen das in einem Jahr erneut" sein. Dies sind beides gültige Lösungen!

Wenn eine Diskussion mit keiner umsetzbaren Lösung endet, vermerken Sie dies in der Diskussion, und schließen Sie dann die Diskussion als gelöst.