Der globale Kompetenz- und Kompetenzrahmen für eine digitale Welt

Programmierung / Software-Entwicklung PROG

Beinhaltet Planung, Entwurf, Erstellung, Änderung, Überprüfung, Test und Dokumentation von neuen und geänderten Softwarekomponenten, um den Beteiligten einen vereinbarten Mehrwert zu liefern. Die Identifizierung, Erstellung und Anwendung vereinbarter Softwareentwicklungs- und Sicherheitsstandards und -prozesse. Übernahme und Anpassung von Lebenszyklusmodellen für die Softwareentwicklung, basierend auf dem Kontext des Arbeitsumfelds und geeignete Auswahl aus prädiktiven (planbaren) oder adaptiven (iterativen / agilen) Ansätzen.

Ebenen

Definiert auf diesen Ebenen: 2 3 4 5 6

Programmierung / Software-Entwicklung: Ebene 1

Diese Fähigkeit wird typischerweise nicht beobachtet, wenn man auf dieser Verantwortungsebene arbeitet.

Programmierung / Software-Entwicklung: Ebene 2

Entwirft, programmiert, verifiziert, testet, dokumentiert, ergänzt und überarbeitet einfache Programme / Skripte. Wendet vereinbarte Standards und Werkzeuge an, um ein ausgereiftes Ergebnis zu erzielen. Überprüft die eigene Arbeit.

Programmierung / Software-Entwicklung: Ebene 3

Entwirft, programmiert, verifiziert, testet, dokumentiert, ergänzt und überarbeitet mäßig komplexe Programme / Skripte. Wendet vereinbarte Standards und Werkzeuge an, um ein ausgereiftes Ergebnis zu erzielen. Arbeitet bei Bedarf mit anderen zusammen.

Programmierung / Software-Entwicklung: Ebene 4

Entwickelt, programmiert, verifiziert, testet, dokumentiert, ergänzt und überarbeitet komplexe Programme / Skripte und Dienstleistungen für Integrationssoftware. Trägt zur Auswahl des Ansatzes für die Softwareentwicklung in Projekten bei, indem er aus prädiktiven (planbaren) oder adaptiven (iterativen / agilen) Ansätzen wählt. Wendet vereinbarte Standards und Werkzeuge an, um ausgereifte Ergebnisse zu erzielen. Beteiligt sich an Überprüfungen der eigenen Arbeit und leitet Überprüfungen der Arbeit von Kollegen.

Programmierung / Software-Entwicklung: Ebene 5

Übernimmt die technische Verantwortung über alle Phasen und Iterationen der Softwareentwicklung hinweg. Plant und treibt die Softwareentwicklung voran. Übernimmt und adaptiert geeignete Softwareentwicklungsmethoden, -werkzeuge und -techniken, die aus prädiktiven (planbaren) oder adaptiven (iterativen / agilen) Ansätzen ausgewählt werden. Misst und überwacht die Anwendung von Projekt- und Teamstandards für die Softwareerstellung einschließlich der Softwaresicherheit. Trägt zur Entwicklung von Organisationsrichtlinien, Standards und Richtlinien für die Softwareentwicklung bei.

Programmierung / Software-Entwicklung: Ebene 6

Entwickelt organisatorische Richtlinien, Standards und Richtlinien für die Softwareerstellung und das Restrukturierung. Planung und Leitung von Softwarekonstruktionen für strategische, große und komplexe Entwicklungsprojekte. Entwickelt neue Methoden und organisatorische Fähigkeiten und fördert die Akzeptanz und Einhaltung von Richtlinien und Standards.

Programmierung / Software-Entwicklung: Ebene 7

Diese Fähigkeit wird typischerweise nicht beobachtet, wenn man auf dieser Verantwortungsebene arbeitet.