Während sich die ersten beiden Voraussetzungen auf den Aufbau der Grundlagen Ihres Programms für sichere Programmierung konzentrieren (durch die Festlegung von Zielen und die Einbindung der Führungsebene), ist Voraussetzung 3 einer der ersten Schritte zur Implementierung Ihres Programms in den Teams Ihres gesamten Unternehmens.
Your Developer Communications Plan establishes an ongoing strategy designed to keep the developer community excited and engaged with your program.
A successful communications plan maintains an informative communication stream throughout the year, covering events, new assignments, developer recognition, and more. Messages should be clear, concise, and delivered across developers’ preferred channels (email, intranet, Slack, Teams, etc.).
Ihr Kommunikationsplan für Entwickler etabliert eine fortlaufende Strategie, die darauf ausgelegt ist, die Entwickler-Community für Ihr Programm zu begeistern und einzubinden.
Ein erfolgreicher Kommunikationsplan sorgt das ganze Jahr über für einen informativen Informationsfluss und deckt Veranstaltungen, neue Aufgaben, Anerkennung für Entwickler und mehr ab. Die Nachrichten sollten klar und prägnant sein und über die bevorzugten Kanäle der Entwickler (E-Mail, Intranet, Slack, Teams usw.) verbreitet werden.
Die Perspektive der Entwickler berücksichtigen
Neben logistischen Informationen wie Zugangsdaten zur Plattform und Fristen für Aufgaben müssen die Mitteilungen explizit die Fragen beantworten: "Was habe ich davon?" und "Warum sollte mich das interessieren?". Wenn Sie gezielt die Perspektive der Entwickler ansprechen, zeigen Sie, dass Sie den Zeitaufwand verstehen, den Entwickler für die Teilnahme an Ihrem Programm für sichere Programmierung aufbringen – unabhängig davon, ob die Teilnahme verpflichtend ist oder nicht.
Die Kommunikation zum Programmstart sollte Ihr Programm für sichere Programmierung klar mit den kritischen Geschäftsergebnissen (die in Voraussetzung 1 festgelegt wurden) und den Vorteilen für die Entwickler verknüpfen. Für Entwickler, Teamleiter und Engineering Manager umfassen diese Vorteile:
Reducing friction during release cycles
Saving time and frustration resulting from rework
Opportunities for skill development and career advancement
Internal support from Engineering and AppSec leadership
Umsetzung und Strategie
Ein Programm für sichere Programmierung darf sich nicht auf einen einmaligen Kommunikationsansatz verlassen. Ein umfassender Kommunikationsplan erfordert einen klar definierten Zeitplan, der festlegt, wann Start-, Folge- und Verstärkungsnachrichten versendet werden.
Executive Participation in Program Announcement
Having initial program announcements delivered by executive leadership can help gain developer buy-in. This will help showcase that leaders have visibility into the program and allow them to communicate the why of the program from the start.
Bei der Formulierung von Mitteilungen sind Inhalt, Klarheit, Konsistenz und die Glaubwürdigkeit des Absenders wesentliche Faktoren. Berücksichtigen Sie zudem Folgendes:
Tonfall: Der Tonfall der Kommunikation sollte positiv und ermutigend sein und nach dem Prinzip „Zuckerbrot statt Peitsche“ funktionieren. Es ist entscheidend, eine Sprache zu vermeiden, die bevormundend wirkt oder mit dem Finger auf andere zeigt, und stattdessen die Vorteile hervorzuheben, um Akzeptanz zu gewinnen.
Kanäle: Während formelle E-Mail-Kommunikation als Backup dienen kann, sollten auch informellere Kanäle (wie interne Kommunikationsplattformen für Entwickler) genutzt werden. Erwägen Sie den Aufbau von Kanälen, die ausschließlich für Programmmitteilungen, Ankündigungen und die Anerkennung von Entwicklern vorgesehen sind.
Frequenz: Es ist wichtig, die richtige Frequenz für die Programmkommunikation zu finden, damit Entwickler informiert bleiben, ohne sich überfordert zu fühlen. Während der anfänglichen Einführung und in anderen intensiven Phasen (wenn Schulungsfristen näher rücken) können tägliche Nachrichten sinnvoll sein, die auf das Programm hinweisen. In routinemäßigen Phasen sollten Sie jedoch eher zu monatlichen Mitteilungen übergehen. Das Letzte, was Sie wollen, ist, dass Entwickler abschalten, weil es zu viel „Grundrauschen“ gibt.
Evangelisten: Suchen Sie nach glaubwürdigen Evangelisten innerhalb der Entwickler-Community, die dabei helfen, die Botschaften zu verbreiten und das Programm zu bewerben. Diese Champions gehen mit gutem Beispiel voran und tragen die Kernbotschaften innerhalb der Community weiter.
Erfolge messen und anerkennen
Die Kommunikation mit Entwicklern ist oft der ideale Ort, um Belohnungen und Anerkennung für Entwicklerleistungen im Rahmen Ihres Programms hervorzuheben. Neben dem Feiern von Erfolgen ist es wichtig, dass Entwickler wissen, welche Ziele sie erreichen sollen und wie ihr Fortschritt auf dem Weg dorthin aussieht.
Ein monatlicher Newsletter oder ein Programm-Rückblick ist möglicherweise der perfekte Ort, um Folgendes zu präsentieren:
- Abschlussquoten – Erwägen Sie für Ihre Unternehmensziele Teamanreize für diejenigen, die am schnellsten fertig sind!
- Erworbene Zertifikate / Badges – Feiern Sie diejenigen, die das Training für sicheren Code abgeschlossen haben, um diese Erfolge bei anderen Entwicklern bekannt zu machen.
- Entwickler mit den besten Fähigkeiten – Heben Sie Entwickler mit speziellen Sicherheitskenntnissen hervor. Dies würdigt nicht nur ihre Leistungen, sondern hilft anderen auch dabei, Ansprechpartner für Expertise in sicherem Programmieren zu finden.
- Wettbewerbssieger – Wettbewerbe im sicheren Programmieren sind nicht nur eine großartige Möglichkeit, Entwickler einzubinden, sondern auch eine Gelegenheit, die Gewinner und ihre Preise zu präsentieren. Dies kann dazu beitragen, eine Fangemeinde für jährliche Wettbewerbe aufzubauen und den Rest Ihrer Entwickler-Community zusätzlich zu motivieren.
- Und mehr!
Wir werden uns später in dieser Serie ausführlicher mit der Anerkennung von Entwicklern befassen, wenn wir Enabler 7 untersuchen.
Nachdem unser Plan für die Entwicklerkommunikation nun steht, konzentriert sich unser nächster Beitrag auf die weitere Programmumsetzung mit Enabler 4: Niedrige Hürden für den Benutzerzugang.
Haben Sie weitere Fragen? Kunden können sich an ihr Account-Team oder an support@securecodewarrior.com wenden. Interessenten können mit jemandem aus unserem Vertriebsteam sprechen, indem sie uns hier kontaktieren.