Wem gehören die Informationen - ihm gehört die Welt. Wie organisiert man die Kommunikation und Verbreitung von Informationen ĂŒber das Projekt?

Kompetent aufgebaute Kommunikation und eine gut organisierte Verbreitung von Informationen ĂŒber das Projekt sind die wichtigsten Voraussetzungen fĂŒr eine gut koordinierte Teamarbeit. Ich denke, in allen Teams hatten sie Probleme, unabhĂ€ngig davon, ob sie entfernt sind oder nicht, wie „Warum haben sie es mir nicht gesagt?“, „Aber wir haben uns auf etwas anderes geeinigt“ oder „Verdammt, ich habe es nicht gesehen“. Leider können solche Situationen nicht vollstĂ€ndig vermieden werden. Sie können jedoch die Wahrscheinlichkeit ihres Auftretens auf ein Minimum reduzieren. In diesem Artikel werde ich Ihnen die Kommunikationsregeln und Messenger-Einstellungen erlĂ€utern, mit denen wir diese Probleme gelöst haben.



Wer wird von diesem Artikel profitieren?



Der Artikel ist nĂŒtzlich fĂŒr FĂŒhrungskrĂ€fte und Mitglieder kleiner Projektteams mit 5-10-15 Personen.



Was verwenden und warum?



Wir verwenden Slack persönlich, um Informationen zu kommunizieren und auszutauschen.



Das meiste, was unten geschrieben steht, kann auf die eine oder andere Weise in anderen Boten organisiert werden.



GrĂŒnde, warum wir Slack verwenden:



  1. Bequeme Organisation von Gruppenchats (KanÀlen)
  2. Das Vorhandensein von Threads - die Möglichkeit, Dialogzweige zu erstellen
  3. Unterscheidung zwischen Arbeitsdialogen und nicht arbeitenden. Arbeite in Slack. Sonstiges - im Telegramm / Watsap / wo auch immer
  4. ReaktionsverfĂŒgbarkeit
  5. Erinnerungen VerfĂŒgbarkeit
  6. Die FĂ€higkeit, Slack in viele Tools zu integrieren


Wenn es eine Slack-Alternative gibt, fĂŒr die alle 6 oben genannten Punkte zutreffen wĂŒrden, teilen Sie mir dies bitte in den Kommentaren mit. Und fĂŒr eine solche Alternative sagen Sie mir, welche coolen Funktionen sie in Ihrem Team hat und oft verwendet.



Was sind die Kommunikationsregeln im Team und warum?



1. Kommunizieren Sie nicht in PM



Wir lassen die Kommunikation in PM nur fĂŒr zwei FĂ€lle:



  • Besprechen Sie etwas, das PrivatsphĂ€re erfordert .
  • Memasiks / Witze und andere Flut.


FĂŒr alles andere nutzen wir gemeinsame KommunikationskanĂ€le.

Jetzt werde ich Ihnen sagen, wofĂŒr es ist. Ich werde Ihnen etwas spĂ€ter erklĂ€ren, wie Sie gemeinsame KommunikationskanĂ€le so organisieren können, dass es kein Chaos gibt.



Warum wird diese Regel benötigt?



Diese Regel wird benötigt, um:



  1. Es war möglich, Situationen zu erfassen, in denen jemand vom Kurs abwich und anfing, etwas falsch zu machen.
  2. Es war möglich, Situationen zu erfassen, in denen jemand anfing, etwas falsch zu machen.
  3. Es gab keine Situationen, in denen sich zwei Personen auf etwas einigten und jemand anderes darunter litt.
  4. Die Manager konnten die Koordination der Teamarbeit ĂŒberwachen.
  5. Die Manager konnten das Auftreten von Konflikten, Ressentiments und das Auftreten anderer NegativitÀt verfolgen.


2. Kennzeichnen Sie diejenigen, an die die Berufung gerichtet ist



Jede Nachricht muss einen Adressaten haben. Ein oder mehr.



Wenn Sie sich auf jemanden beziehen, sollten Sie ihn markieren.



Wenn Sie mehrere Personen ansprechen, markieren Sie alle, nicht alle im Kanal.



Warum wird diese Regel benötigt?



Diese Regel wird benötigt, um:



  1. Nicht alle Chat-Teilnehmer wurden durch Nachrichten in Gruppen-Chats / Threads abgelenkt, sondern nur diejenigen, die mit Tags versehen waren.
  2. Die Wahrscheinlichkeit, dass der Adressat eine Benachrichtigung anzeigt, war maximal. In Slack gehen beispielsweise manchmal Benachrichtigungen verloren.


3. Reagieren Sie auf Nachrichten



Von jemandem gesendete Nachrichten (nicht automatisch) sollten von den Adressaten dieser Nachricht nicht ignoriert werden . Der Adressat, wenn eine Nachricht empfangen, muss eine Antwort geben. Wenn es mehrere Adressaten gibt, sollte jeder reagieren.



Um die SĂ€tze „ok“, „verstanden“ usw. nicht zu schreiben, hat Slack eine praktische Funktion - Reaktionen. Unsere Teammitglieder reagieren normalerweise: Augen :. Der AnfĂŒhrer verwendet die Reaktion: Auge :.



Warum wird diese Regel benötigt?



Diese Regel ist erforderlich, damit der Absender weiß, dass seine Nachricht „nicht verloren gegangen“ ist.



4. Verwenden Sie Threads



Slack verfĂŒgt ĂŒber eine Funktion wie Threads - die Möglichkeit, einen „Konversationsthread“ zu erstellen und darin einen Dialog zu fĂŒhren, und nicht im Hauptnachrichtenfluss.



Diese Funktion eignet sich gut zur Erörterung eines einzelnen Problems.



Warum wird diese Regel benötigt?



Diese Regel ist erforderlich, um den Hauptnachrichtenfluss nicht zu beeintrÀchtigen, wodurch die Informationsstruktur erhöht und die Navigation erleichtert wird.



5. Protokollieren Sie GesprĂ€che, die außerhalb von Slack stattgefunden haben



Wenn beispielsweise wĂ€hrend des Anrufs ein Dialog stattgefunden hat, mĂŒssen Sie ein Protokoll einfĂŒgen, das auf den Ergebnissen des Anrufs basiert - eine Reihe von Thesen, die die Ergebnisse des GesprĂ€chs widerspiegeln.



Warum wird diese Regel benötigt?



Diese Regel wird benötigt, um:



  1. Stellen Sie noch einmal sicher, dass sich die Dialogteilnehmer richtig verstanden haben
  2. Wir haben nicht vergessen, worauf wir uns geeinigt haben
  3. Wir waren uns bewusst, was geschah, die den Dialog nicht akzeptierten, sich aber fĂŒr das Thema des Dialogs interessierten.
  4. Es war möglich, sich auf die Ergebnisse des GesprÀchs zu beziehen
  5. ... und die gleichen Argumente aus dem ersten Absatz ĂŒber gemeinsame KommunikationskanĂ€le


Protokolle mĂŒssen Adressaten haben und Antworten erhalten!



Nicht jeder sollte als Adressat angegeben werden, sondern diejenigen, die das Thema dieses Dialogs betreffen.




6. Initiieren Sie einen Anruf / eine Besprechung, wenn das Problem nicht innerhalb von 15 Minuten aktiver Korrespondenz behoben ist



Hier ist alles einfach: Wenn Sie sehen, dass Sie viel Text schreiben mĂŒssen, wenn im Chat ein Durcheinander beginnt, mĂŒssen Sie einen Anruf einleiten und alles mit einer Stimme besprechen.



Und als Ergebnis des Anrufs - senden Sie das Protokoll an alle.



7. FĂŒhren Sie tĂ€gliche Besprechungen schriftlich durch



Ein tĂ€gliches Meeting ist ein Gruppentreffen, bei dem jedes Teammitglied mehrere brennende Fragen beantworten und aktuelle Probleme diskutieren muss, um das Team zu synchronisieren. Ein Beispiel fĂŒr eine Reihe von Fragen fĂŒr tĂ€gliche Besprechungen:



  • Was hast du gestern gemacht?
  • Was werde ich heute tun?
  • Welche Probleme habe ich auf meinem Weg?


Wir halten tĂ€gliche Treffen von 11:30 bis 11:35 Uhr in einem speziellen Gruppenchat ab. Der Manager schreibt zuletzt - um 11:36. Jeder, der sich danach abmeldet, gilt als verspĂ€tet. Bildungsarbeiten sollten mit NachzĂŒglern durchgefĂŒhrt werden. Jeder sollte unter der Botschaft eines jeden die Reaktion anbringen: Augen :. Diese Reaktion ist eine BestĂ€tigung, dass jeder jede tĂ€gliche Nachricht gelesen hat.



Unsere tÀgliche Nachrichtenvorlage:



  • Was ich getan habe?

    1. API-Methode / Hallo

    2. API-Methode / Howareyou
  • Was werde ich tun?

    1. API-Methode / TschĂŒss
  • Fragen:

    1. Alice, wie lange wird deine Aufgabe wohl dauern?
  • Probleme:

    1. Bereitstellung schlÀgt fehl. Hilfe!


Vergessen Sie bei der Erörterung von Fragen / Problemen nicht Regel 6 - wenn die Frage / das Problem in 15 nicht gelöst ist, bringen wir sie zur ZÀhlung.



Zum grĂ¶ĂŸten Teil dauert unsere tĂ€gliche Arbeit 15 Minuten, wobei die Zeit fĂŒr die Vorbereitung des Meetings berĂŒcksichtigt wird.



Warum wird diese Regel benötigt?

Diese Regel ist notwendig, um die Arbeitszeit des Teams effektiv zu verbringen. Und Geduld.



Egal wie rosig unsere Scrum-Welt versucht, in der Praxis tĂ€glich wĂ€hrend der PrĂ€sentation eines Teammitglieds nicht das gesamte verbleibende Team auf ihn zu hören, sondern 1-2 Personen. Der Rest wartet nur darauf, an die Reihe zu kommen. In der Regel dauert ein solcher Tag fĂŒr Teams mit 10 Personen zwischen einer halben und einer Stunde, was bedeutet, dass der grĂ¶ĂŸte Teil des Teams die meiste Zeit dieser Stunde nur sitzt und backt. Das Übersetzen in ein Textformat macht den Tag schnell, prĂ€zise und vor allem fest.



8. Bonus: Besprechen Sie in Inhouse-Teams im Textformat alles, was mit Produkten und dem Prozess ihrer Erstellung zu tun hat



Meine persönliche Erfahrung ist, dass das Leben besser wird, wenn Sie schriftlich diskutieren:



  • Forderungen
  • Design
  • Realisierung
  • Arbeits prozess
  • VorschlĂ€ge und Probleme


In der Praxis ist dies nicht immer zu 100% möglich.



Wenn dann etwas aus der obigen Liste live besprochen wird, sollten die Ergebnisse der Diskussion aufgezeichnet werden.



Warum wird das benötigt?



Um die folgenden Probleme in Inhouse-Teams zu lösen:



  1. Immer: Manager glauben, am Puls der Zeit zu sein, aber in Wirklichkeit sehen sie praktisch nicht, wie es dem Team geht. Alles, was bei der Kommunikation in Gruppenchats abgefangen werden kann, ist im Live-Format praktisch nicht zugÀnglich
  2. Oft: Entscheidungen werden im Raucherzimmer getroffen, die dann nicht an alle Interessenten gesendet werden
  3. Manchmal: Die Diskussion von Arbeitsthemen wird von GesprĂ€chen ĂŒber "nichts" in großer Zahl begleitet


Wie richte ich einen Messenger ein?



Damit die KanÀle bequem bestellt werden können, verwenden wir ein PrÀfixsystem.



Da unser Team an verschiedenen Projekten beteiligt ist, erstellen wir fĂŒr jedes Projekt ein PrĂ€fix und verwenden es in Kanalnamen.



Zum Beispiel haben wir zwei Projekte - GoldFixing und Aurrency. FĂŒr diese Projekte verwenden wir die folgenden PrĂ€fixe: gf fĂŒr GoldFixing und aurm fĂŒr Aurrency. Dann beginnen alle mit GoldFixing verknĂŒpften KanĂ€le mit dem PrĂ€fix gf_ und sehen aus wie gf_somechannel. Ebenso sehen bei Aurrency - Channels wie aurm_somechannel aus.



Gleichzeitig kann es innerhalb des Projekts auch viele KanĂ€le geben. Um sie zu organisieren, haben wir eine Kategorisierung der KanĂ€le nach ihrem Zweck erstellt. Und fĂŒr jede Kategorie haben sie ein eigenes PrĂ€fix.



KanÀle können in 4 Kategorien unterteilt werden:



1. LebensmittelgeschÀft



Dies sind KanÀle, die den Produkten gewidmet sind, die im Rahmen des Projekts erstellt werden.



PrÀfix: prdct_



Die KanÀle in dieser Kategorie behandeln alle Probleme, die auf die eine oder andere Weise mit diesem oder jenem Produkt zusammenhÀngen.



Wenn also im Rahmen des GoldFixing-Projekts zwei Produkte erstellt werden - eine Plattform und ein Backoffice -, erstellen wir die folgenden KanĂ€le fĂŒr sie:



  • gf_prdct_platform
  • gf_prdct_backoffice


2. Informationen



KanĂ€le in dieser Kategorie sind nicht fĂŒr die Kommunikation bestimmt, sondern fĂŒr die Verbreitung von Informationen.



PrÀfix: info_



Alle Arten von Benachrichtigungen und Nachrichten fĂŒr organisatorische Zwecke gelangen in die KanĂ€le dieser Kategorie. Beispielsweise kommen hier genau Benachrichtigungen vom Task-Manager.



Wenn wir also JIRA im GoldFixing-Projekt verwenden, haben wir den Kanal gf_info_jira.



3. Team



Dies sind KanÀle, die Teams basierend auf ihren Berufen gewidmet sind.



PrÀfix: team_



Die KanÀle in dieser Kategorie behandeln Themen, die mit einer bestimmten Fachdisziplin (Frontend / Backend / etc) verbunden sind und nicht mit anderen Disziplinen zusammenhÀngen.



Wenn das GoldFixing-Projekt beispielsweise mehrere Frontend-Entwickler enthÀlt, haben wir den Kanal gf_team_frontend.



Wenn dieselben Personen an mehreren Projekten beteiligt sind, können Sie das ProjektprÀfix weglassen und einfach den Kanal - team_frontend - benennen.



4. VorĂŒbergehend



Dies sind die KanÀle, in denen Sie etwas diskutieren möchten, mit dem Sie nicht verwandte Personen nicht laden möchten.



PrÀfix: tmp_



Wenn beispielsweise im GoldFixing-Projekt der Kauf von Bechern mit dem Projektlogo besprochen werden muss, erstellen wir einen Kanal gf_tmp_brand-cups.



Wenn Sie etwas besprechen mĂŒssen, das nicht an ein bestimmtes Projekt gebunden ist, lassen wir das ProjektprĂ€fix weg.



Grundeinstellung von InformationskanÀlen



Trotz der Tatsache, dass dieses Setup fĂŒr das IT-Team erstellt wurde, denke ich, dass etwas von Nicht-IT-Teams ausgeliehen werden kann.



  1. gf_info_general - fĂŒr alles, was mit dem organisatorischen Teil zu tun hat : ErklĂ€rungen, Festlegung von Vereinbarungen und Prozessen. Normalerweise an alle gerichtet und erfordert eine Antwort von allen.
  2. gf_info_daily - hier hebt jeder seine tÀglichen Nachrichten ab
  3. gf_info_changelog — , //wireframes/api , - - , Change Report , , ,
  4. gf_info_jira — JIRA
  5. gf_info_confluence — Confluence
  6. gf_info_deploy — . :

    — Instance — Repository —

    — Branch —

    — Pipeline — gitlab

    — Job — gitlab

    — Triggered by — Slack ,

    — Commit —
  7. gf_info_sentry — Sentry
  8. team_backend — backend
  9. team_dlt — DLT
  10. team_frontend — frontend
  11. team_qa — QA


Advanced JIRA



Wenn Sie Benachrichtigungen ĂŒber alles, was in JIRA passiert, in einen Kanal gießen, wird der Kanal zu einem Durcheinander von Nachrichten.



Zu diesem Zweck haben wir die Benachrichtigungen optimiert und nicht einen, sondern mehrere KanĂ€le fĂŒr JIRA erstellt:



  1. gf_info_jira_comments - fĂŒr Kommentarbenachrichtigungen in JIRA
  2. gf_info_jira_qa - fĂŒr Benachrichtigungen zur QualitĂ€tssicherung ĂŒber das Auftreten von Aufgaben, die zum Testen bereit sind. Dieser Kanal hat nur QS und einen Manager
  3. gf_info_jira_qa_verdict - fĂŒr Benachrichtigungen ĂŒber die Übertragung von Tickets vom Status "TEST" nach "DONE" oder "REWORK"


Erweiterte Einrichtungsbenachrichtigungen von Sentry



Wir haben mehrere Projektinstanzen (StĂ€nde) fĂŒr jedes Projekt:



  • Dev stand - stand fĂŒr Entwickler
  • PrĂŒfstand - StĂ€nder fĂŒr Tester
  • Release Stand - ein Stand zum AusfĂŒhren von Release Candidates
  • Produktionsstand - Produktionsstand


FĂŒr jeden von ihnen haben wir einen eigenen Wachkanal erstellt.



Damit die Frontend-Entwickler nicht zucken, wenn im Backend ein Fehler auftritt, und umgekehrt, teilen sie diese KanÀle auch in Frontend- / Backend-Gruppen auf.



Es stellt sich heraus:



  1. gf_info_sentry_back_dev
  2. gf_info_sentry_back_test
  3. gf_info_sentry_back_release
  4. gf_info_sentry_back_prod
  5. gf_info_sentry_front_dev
  6. gf_info_sentry_front_test
  7. gf_info_sentry_front_release
  8. gf_info_sentry_front_prod


Somit zucken die Fronten nicht aufgrund von Fehlern im Backend und umgekehrt.



FĂŒr verschiedene StĂ€nde ist eine unterschiedliche Dringlichkeit der Reaktion der Entwickler akzeptabel.



Aufgrund der Tatsache, dass sich die Produktionsinstanz des Projekts in einem Cluster und alle anderen Instanzen in einem anderen befinden, ĂŒberlegen wir, wie KanĂ€le nach Clustern gruppiert werden können, um Folgendes zu erhalten:



  1. gf_info_sentry_back_dev-cluster
  2. gf_info_sentry_back_prod-cluster
  3. gf_info_sentry_front_dev-cluster
  4. gf_info_sentry_front_prod-cluster


Beispiel fĂŒr die Kanalorganisation







Fragen an das Publikum



  1. Welche Kommunikationsregeln wĂŒrden Sie zu den von mir aufgelisteten hinzufĂŒgen?
  2. Welche anderen nĂŒtzlichen Dinge können Sie im Messenger auf der Ebene des gesamten Teams konfigurieren / verwenden?



All Articles