Von der Ausbildung zum agilen Lernen: Wie eine agile learning platform für sicheren Code Ihren Ansatz für sichere Software revolutioniert

Veröffentlicht Jun 22, 2023
von Vivek Asija
FALLSTUDIE

Von der Ausbildung zum agilen Lernen: Wie eine agile learning platform für sicheren Code Ihren Ansatz für sichere Software revolutioniert

Veröffentlicht Jun 22, 2023
von Vivek Asija
Ressource anzeigen
Ressource anzeigen
Von der Schulung zum agilen Lernen: Revolutionieren Sie Ihren Ansatz für sichere Software
Von der Schulung zum agilen Lernen: Revolutionieren Sie Ihren Ansatz für sichere Software

Es ist an der Zeit, die agilen Prinzipien auf die Schulung für sicheren Code anzuwenden

Der traditionelle Ansatz für die Schulung in sicherem Code wird in den meisten Unternehmen als punktuelle Übung mit einem diskreten Anfang und Ende behandelt. Da sich Unternehmen im digitalen Zeitalter immer schneller bewegen, ist dies nicht mehr ausreichend. Unternehmen aller Art müssen eine kontinuierliche Lernstrategie einführen, die in die tägliche Arbeit der Entwickler eingebettet ist. Die Einstellung neuer Sicherheitskräfte ist eine Lösung, aber diese Talente sind rar und der Ansatz ist nicht skalierbar. Genauso wie agile Praktiken den Wasserfall-Ansatz in der Softwareentwicklung überholt haben, revolutioniert Agile nun die Sicherheitsschulung für Entwickler. Der Vorteil agiler Methoden in der Softwareentwicklung besteht darin, dass die Arbeit in kleine Teile zerlegt wird und ein Sprint auf den nächsten folgt, um eine erfolgreiche Lieferung mit hoher Geschwindigkeit in einem kontinuierlichen, iterativen Zyklus zu gewährleisten. Auf die gleiche Weise wird agiles Lernen für sicheren Code in kleine, konsumierbare Teile zerlegt, schrittweise geschichtet und iterativ eng in den Arbeitsablauf der Entwickler integriert. Mit agilem Lernen lernen Entwickler effektiver, verinnerlichen Sicherheitsfähigkeiten schneller und schreiben fast sofort sichereren Code.  

Traditionelle Sicherheitsschulung vs. eine agile Learning Platform für sicheren Code

Agiles Lernen ist eine Reihe von Werten und Prinzipien, die festlegen, wie Menschen Wissen schneller und effektiver verinnerlichen können. In ihrem Agile Learning Manifesto (siehe Abbildung 1 unten) definiert Gartner vier Werte und acht Prinzipien.

Abbildung 1: Gartner 2020. Weitere Informationen zu diesem Thema finden Sie unter: https://www.gartner.com/en/doc/764594-foster-a-culture-of-agile-learning-to-upskill-it-employees-faster

Die vier Werte stehen für eine neue Denkweise in Bezug auf die Mitarbeiterschulung. Lernen als integrierter Bestandteil der Arbeit bedeutet Geschäftsergebnisse, Wachstumsdenken, in Echtzeit eingebettetes Training und Gemeinschaftsbildung. Diese Werte dienen als Nordstern für Lerninitiativen und als Rahmen für die acht Grundsätze, die wir hier kurz skizzieren.

  1. Lernen, um Geld zu verdienen: Verbindet die finanziellen Ziele und den Bedarf des Unternehmens mit der Weiterentwicklung der Fähigkeiten des Entwicklers 
  2. Motivationsmultiplikator: Der Zugang zu einer effektiven Plattform für den Aufbau von Sicherheitskompetenzen, die Entwickler für ihre berufliche Weiterentwicklung nutzen können, motiviert sie, mehr zu lernen
  3. Just-in-time-Microbursts: Kleine Lerninhalte von 2 bis 25 Minuten Länge, die im richtigen Moment auftauchen und den Entwicklern helfen, relevante, nutzbare Fähigkeiten aufzubauen.
  4. Dynamische Pfade: Sicherheitsinhalte können in verschiedenen Formaten bereitgestellt werden, und Entwickler können sich selbst in dem Modus bedienen, der ihrem Lernstil am besten entspricht.
  5. Progressive Schichtung: Auf die Beherrschung der grundlegenden Konzepte für sicheren Code folgen fortgeschrittenere Kenntnisse und Übungen.
  6. Fluss der Wertschöpfung: Konzepte für sicheren Code sind in die Tools und Bereiche eingebettet, in denen die Entwickler bereits tätig sind, so dass sie ihre Arbeit nicht verlassen müssen, um Zugang zu Schulungen zu erhalten.
  7. Datengesteuert, KI-gestützt: Die Technologie passt die Lektionen dynamisch an und personalisiert das Lernen, um die Entwickler auf dem Laufenden zu halten und ihnen ein individuelles Erlebnis zu bieten, das sie in einem Klassenzimmer nie bekommen könnten 
  8. Gesellschaftlich verstärkt: Der Aufbau einer Lernkultur, in der sichere Programmierfähigkeiten gefeiert werden und in der Entwickler an einem freundschaftlichen Wettbewerb teilnehmen sowie Wissen teilen, bringt Vorteile für das gesamte Unternehmen

Einführung in die agile learning platform für sicheren Code 

In den letzten zehn Jahren hat Secure Code Warrior agile Prinzipien in das Design unserer learning platform integriert. Wir haben die Form traditioneller Sicherheitsschulungen mit einer auf Entwickler ausgerichteten, flexiblen Lernerfahrung durchbrochen, die unseren Kunden in mehreren Dimensionen einen 2- bis 3-fachen geschäftlichen Nutzen gebracht hat, von reduzierten Risiken und Kosten bis hin zu erhöhter Entwicklerproduktivität. Doch was macht ein agiles learning platform aus? Wie genau führt ein agiles learning platform für sicheren Code dazu, dass Entwickler neue Fähigkeiten schnell verinnerlichen und sofort anwenden können? Was macht agiles Lernen für sicheren Code besser als traditionelles Sicherheitstraining? In diesem, dem ersten einer Reihe von Blog-Beiträgen, werden wir untersuchen, wie der SCW Agile Learning Platform mehrere der agilen Werte und Prinzipien veranschaulicht.

Dynamische Pfade und Just-in-Time-Mikroausbrüche, eingebettet in den Fluss der Wertlieferung 

Eine agile learning platform für sicheren Code bietet den Lernenden verschiedene Möglichkeiten, Inhalte zu konsumieren, ihr Wissen zu erweitern und neue Fähigkeiten zu verinnerlichen. Sie bietet Entwicklern dynamische Wege, um das zu finden, was am besten zu ihnen passt, und zwar in Form von kleinen, zeitlich begrenzten Mikroblöcken von Inhalten, die sie bei Bedarf konsumieren können. Die Nutzer können auf unserer Plattform die Lernform wählen, die ihnen am besten zusagt. Sie lernen Sicherheitskonzepte in Videos, Leitfäden und Komplettlösungen kennen, die in Form von Mikroblöcken zur Verfügung gestellt werden. Diese Funktionen vermitteln die grundlegenden Konzepte - das "Was" und "Wie" einer bestimmten Sicherheitslücke. Da diese Inhalte in den Entwicklungstools, die sie täglich verwenden, wie z. B. Jira, bereitgestellt werden, können die Konzepte besser verinnerlicht werden und ergeben mehr Sinn.

Unsere agile Plattform für sicheren Code bietet verschiedene Formen von Lerninhalten, darunter Richtlinien, Komplettlösungen und Videos zu mehr als 150+ Schwachstellenthemen für mehr als 63 Sprachen und Frameworks.

Die SCW-Plattform ist ein Beispiel für das agile Prinzip der progressiven Schichtung. Nachdem sich die Entwickler zunächst mit den Konzepten des Sicherheitscodes vertraut gemacht haben, können sie zu praktischen interaktiven Modulen wie Herausforderungen übergehen, missionsund Coding Labs , in denen sie die zuvor eingeführten grundlegenden Konzepte üben können. Diese Module sind für unterschiedliche Qualifikationsniveaus und Lernstile geeignet, so dass die Entwickler die Wahl haben, wie sie lernen wollen - dynamische Pfade

Coding Labs gibt Entwicklern Schritt-für-Schritt-Anweisungen in einer simulierten IDE-Umgebung, die ihnen einen sicheren Raum zum Üben neuer Sicherheitskonzepte bietet.

Wechseln Sie von Schulungen zu agilem Lernen

Die Umstellung Ihres Ansatzes von Sicherheitsschulungen auf agiles Lernen für sicheren Code ist ein wirkungsvoller Weg, um Ihre Entwickler zu befähigen, verschwendete Entwicklerstunden zurückzugewinnen und diese Zeit für produktivere Projekte zu nutzen. In diesem Beitrag haben wir nur einige der Funktionen der Plattform Secure Code Warriorvorgestellt und erläutert, wie sie die Prinzipien einer agilen Lernstrategie veranschaulichen. Im nächsten Beitrag werden wir den Business Case für sicheres Code-Lernen demonstrieren und weitere von der Agilität inspirierte Funktionen der Plattform vorstellen.

Über Secure Code Warrior

Secure Code Warrior vermittelt Ihren Entwicklern die Fähigkeiten, sicheren Code zu schreiben. Unsere learning platform ist die effektivste Lösung für sichere Programmierung, da sie agile Lernmethoden einsetzt, um Entwicklern das Erlernen, Anwenden und Behalten von Software-Sicherheitsprinzipien zu ermöglichen. Mehr als 600 Unternehmen vertrauen Secure Code Warrior bei der Implementierung von Sicherheitsprogrammen mit agilem Lernen, der schnellen Bereitstellung sicherer Software und der Schaffung einer Kultur der entwicklergesteuerten Sicherheit. Möchten Sie mehr erfahren? Fordern Sie eine Demo an.

Ressource anzeigen
Ressource anzeigen

Autor

Vivek Asija

Vivek ist ehemaliger VP of Product Marketing bei Secure Code Warrior, wo er für die Positionierung, das Messaging und die GTM-Strategie verantwortlich war.

Sie wollen mehr?

Tauchen Sie ein in unsere neuesten Erkenntnisse über sichere Kodierung im Blog.

Unsere umfangreiche Ressourcenbibliothek zielt darauf ab, die menschliche Herangehensweise an eine sichere Weiterbildung im Bereich der Programmierung zu stärken.

Blog ansehen
Sie wollen mehr?

Holen Sie sich die neuesten Forschungsergebnisse zur entwicklergesteuerten Sicherheit

Unsere umfangreiche Ressourcenbibliothek ist voll von hilfreichen Ressourcen, von Whitepapers bis hin zu Webinaren, die Ihnen den Einstieg in die entwicklungsorientierte sichere Programmierung erleichtern. Erforschen Sie sie jetzt.

Ressourcendrehscheibe

Von der Ausbildung zum agilen Lernen: Wie eine agile learning platform für sicheren Code Ihren Ansatz für sichere Software revolutioniert

Veröffentlicht Jun 22, 2023
Von Vivek Asija

Es ist an der Zeit, die agilen Prinzipien auf die Schulung für sicheren Code anzuwenden

Der traditionelle Ansatz für die Schulung in sicherem Code wird in den meisten Unternehmen als punktuelle Übung mit einem diskreten Anfang und Ende behandelt. Da sich Unternehmen im digitalen Zeitalter immer schneller bewegen, ist dies nicht mehr ausreichend. Unternehmen aller Art müssen eine kontinuierliche Lernstrategie einführen, die in die tägliche Arbeit der Entwickler eingebettet ist. Die Einstellung neuer Sicherheitskräfte ist eine Lösung, aber diese Talente sind rar und der Ansatz ist nicht skalierbar. Genauso wie agile Praktiken den Wasserfall-Ansatz in der Softwareentwicklung überholt haben, revolutioniert Agile nun die Sicherheitsschulung für Entwickler. Der Vorteil agiler Methoden in der Softwareentwicklung besteht darin, dass die Arbeit in kleine Teile zerlegt wird und ein Sprint auf den nächsten folgt, um eine erfolgreiche Lieferung mit hoher Geschwindigkeit in einem kontinuierlichen, iterativen Zyklus zu gewährleisten. Auf die gleiche Weise wird agiles Lernen für sicheren Code in kleine, konsumierbare Teile zerlegt, schrittweise geschichtet und iterativ eng in den Arbeitsablauf der Entwickler integriert. Mit agilem Lernen lernen Entwickler effektiver, verinnerlichen Sicherheitsfähigkeiten schneller und schreiben fast sofort sichereren Code.  

Traditionelle Sicherheitsschulung vs. eine agile Learning Platform für sicheren Code

Agiles Lernen ist eine Reihe von Werten und Prinzipien, die festlegen, wie Menschen Wissen schneller und effektiver verinnerlichen können. In ihrem Agile Learning Manifesto (siehe Abbildung 1 unten) definiert Gartner vier Werte und acht Prinzipien.

Abbildung 1: Gartner 2020. Weitere Informationen zu diesem Thema finden Sie unter: https://www.gartner.com/en/doc/764594-foster-a-culture-of-agile-learning-to-upskill-it-employees-faster

Die vier Werte stehen für eine neue Denkweise in Bezug auf die Mitarbeiterschulung. Lernen als integrierter Bestandteil der Arbeit bedeutet Geschäftsergebnisse, Wachstumsdenken, in Echtzeit eingebettetes Training und Gemeinschaftsbildung. Diese Werte dienen als Nordstern für Lerninitiativen und als Rahmen für die acht Grundsätze, die wir hier kurz skizzieren.

  1. Lernen, um Geld zu verdienen: Verbindet die finanziellen Ziele und den Bedarf des Unternehmens mit der Weiterentwicklung der Fähigkeiten des Entwicklers 
  2. Motivationsmultiplikator: Der Zugang zu einer effektiven Plattform für den Aufbau von Sicherheitskompetenzen, die Entwickler für ihre berufliche Weiterentwicklung nutzen können, motiviert sie, mehr zu lernen
  3. Just-in-time-Microbursts: Kleine Lerninhalte von 2 bis 25 Minuten Länge, die im richtigen Moment auftauchen und den Entwicklern helfen, relevante, nutzbare Fähigkeiten aufzubauen.
  4. Dynamische Pfade: Sicherheitsinhalte können in verschiedenen Formaten bereitgestellt werden, und Entwickler können sich selbst in dem Modus bedienen, der ihrem Lernstil am besten entspricht.
  5. Progressive Schichtung: Auf die Beherrschung der grundlegenden Konzepte für sicheren Code folgen fortgeschrittenere Kenntnisse und Übungen.
  6. Fluss der Wertschöpfung: Konzepte für sicheren Code sind in die Tools und Bereiche eingebettet, in denen die Entwickler bereits tätig sind, so dass sie ihre Arbeit nicht verlassen müssen, um Zugang zu Schulungen zu erhalten.
  7. Datengesteuert, KI-gestützt: Die Technologie passt die Lektionen dynamisch an und personalisiert das Lernen, um die Entwickler auf dem Laufenden zu halten und ihnen ein individuelles Erlebnis zu bieten, das sie in einem Klassenzimmer nie bekommen könnten 
  8. Gesellschaftlich verstärkt: Der Aufbau einer Lernkultur, in der sichere Programmierfähigkeiten gefeiert werden und in der Entwickler an einem freundschaftlichen Wettbewerb teilnehmen sowie Wissen teilen, bringt Vorteile für das gesamte Unternehmen

Einführung in die agile learning platform für sicheren Code 

In den letzten zehn Jahren hat Secure Code Warrior agile Prinzipien in das Design unserer learning platform integriert. Wir haben die Form traditioneller Sicherheitsschulungen mit einer auf Entwickler ausgerichteten, flexiblen Lernerfahrung durchbrochen, die unseren Kunden in mehreren Dimensionen einen 2- bis 3-fachen geschäftlichen Nutzen gebracht hat, von reduzierten Risiken und Kosten bis hin zu erhöhter Entwicklerproduktivität. Doch was macht ein agiles learning platform aus? Wie genau führt ein agiles learning platform für sicheren Code dazu, dass Entwickler neue Fähigkeiten schnell verinnerlichen und sofort anwenden können? Was macht agiles Lernen für sicheren Code besser als traditionelles Sicherheitstraining? In diesem, dem ersten einer Reihe von Blog-Beiträgen, werden wir untersuchen, wie der SCW Agile Learning Platform mehrere der agilen Werte und Prinzipien veranschaulicht.

Dynamische Pfade und Just-in-Time-Mikroausbrüche, eingebettet in den Fluss der Wertlieferung 

Eine agile learning platform für sicheren Code bietet den Lernenden verschiedene Möglichkeiten, Inhalte zu konsumieren, ihr Wissen zu erweitern und neue Fähigkeiten zu verinnerlichen. Sie bietet Entwicklern dynamische Wege, um das zu finden, was am besten zu ihnen passt, und zwar in Form von kleinen, zeitlich begrenzten Mikroblöcken von Inhalten, die sie bei Bedarf konsumieren können. Die Nutzer können auf unserer Plattform die Lernform wählen, die ihnen am besten zusagt. Sie lernen Sicherheitskonzepte in Videos, Leitfäden und Komplettlösungen kennen, die in Form von Mikroblöcken zur Verfügung gestellt werden. Diese Funktionen vermitteln die grundlegenden Konzepte - das "Was" und "Wie" einer bestimmten Sicherheitslücke. Da diese Inhalte in den Entwicklungstools, die sie täglich verwenden, wie z. B. Jira, bereitgestellt werden, können die Konzepte besser verinnerlicht werden und ergeben mehr Sinn.

Unsere agile Plattform für sicheren Code bietet verschiedene Formen von Lerninhalten, darunter Richtlinien, Komplettlösungen und Videos zu mehr als 150+ Schwachstellenthemen für mehr als 63 Sprachen und Frameworks.

Die SCW-Plattform ist ein Beispiel für das agile Prinzip der progressiven Schichtung. Nachdem sich die Entwickler zunächst mit den Konzepten des Sicherheitscodes vertraut gemacht haben, können sie zu praktischen interaktiven Modulen wie Herausforderungen übergehen, missionsund Coding Labs , in denen sie die zuvor eingeführten grundlegenden Konzepte üben können. Diese Module sind für unterschiedliche Qualifikationsniveaus und Lernstile geeignet, so dass die Entwickler die Wahl haben, wie sie lernen wollen - dynamische Pfade

Coding Labs gibt Entwicklern Schritt-für-Schritt-Anweisungen in einer simulierten IDE-Umgebung, die ihnen einen sicheren Raum zum Üben neuer Sicherheitskonzepte bietet.

Wechseln Sie von Schulungen zu agilem Lernen

Die Umstellung Ihres Ansatzes von Sicherheitsschulungen auf agiles Lernen für sicheren Code ist ein wirkungsvoller Weg, um Ihre Entwickler zu befähigen, verschwendete Entwicklerstunden zurückzugewinnen und diese Zeit für produktivere Projekte zu nutzen. In diesem Beitrag haben wir nur einige der Funktionen der Plattform Secure Code Warriorvorgestellt und erläutert, wie sie die Prinzipien einer agilen Lernstrategie veranschaulichen. Im nächsten Beitrag werden wir den Business Case für sicheres Code-Lernen demonstrieren und weitere von der Agilität inspirierte Funktionen der Plattform vorstellen.

Über Secure Code Warrior

Secure Code Warrior vermittelt Ihren Entwicklern die Fähigkeiten, sicheren Code zu schreiben. Unsere learning platform ist die effektivste Lösung für sichere Programmierung, da sie agile Lernmethoden einsetzt, um Entwicklern das Erlernen, Anwenden und Behalten von Software-Sicherheitsprinzipien zu ermöglichen. Mehr als 600 Unternehmen vertrauen Secure Code Warrior bei der Implementierung von Sicherheitsprogrammen mit agilem Lernen, der schnellen Bereitstellung sicherer Software und der Schaffung einer Kultur der entwicklergesteuerten Sicherheit. Möchten Sie mehr erfahren? Fordern Sie eine Demo an.

Wir bitten Sie um Ihre Erlaubnis, Ihnen Informationen über unsere Produkte und/oder verwandte Themen der sicheren Codierung zuzusenden. Wir werden Ihre persönlichen Daten immer mit äußerster Sorgfalt behandeln und sie niemals zu Marketingzwecken an andere Unternehmen verkaufen.

Senden
Um das Formular abzuschicken, aktivieren Sie bitte "Analytics"-Cookies. Sie können die Cookies wieder deaktivieren, sobald Sie fertig sind.