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

Programmierung/Softwareentwicklung PROG Beta

(unchanged)

Das Entwickeln von Softwarekomponenten, um Beteiligten einen Mehrwert zu liefern.

Deutsche Übersetzung von SFIA 9: Beta-Version

SFIA 9 ist auf Englisch bereits verfügbar.

  • Dies ist eine Beta-Version von SFIA 9 auf Deutsch.
  • Wir haben sie mit hilfe der Phrase Localization Platform erstellt, indem wir Folgendes kombinierten:
    • Übersetzten Inhalt aus SFIA 8
    • Beiträge von 7 führenden maschinellen Übersetzungsanbietern
  • Wir werden diese Übersetzung nach Überprüfung und Qualitätskontrollen aktualisieren.
  • Bitte kontaktieren Sie uns, wenn Sie Fehler bemerken oder Fragen haben.

Hinweis: Während maschinelle Übersetzung bei der Erstellung erster Versionen hilft, gewährleistet die professionelle Überprüfung Genauigkeit und kontextgerechte Sprache.

Leitfaden

(modified)

Zu den Aktivitäten gehören unter anderem:

  • Das Identifizieren, Erstellen und Anwenden von Standards und Verfahren zu Softwareentwicklung und Sicherheit
  • Das Planen und Entwerfen von Softwarekomponenten
  • Das Abschätzen von Zeit und Aufwand für die Softwareentwicklung
  • Entwicklung, Änderung und Verifizierung von Softwarekomponenten, um die Sicherheit zu gewährleisten
  • Das Anwenden der testgetriebenen Entwicklung und das Gewährleisten der entsprechenden Testabdeckung
  • Das Nutzen von Techniken zur Überprüfung durch Kollegen wie der Paarprogrammierung
  • Das Dokumentieren von Softwarekomponenten
  • Das Verstehen und Einholen der Zustimmung für den Wert der zu entwickelnden Softwarekomponenten
  • Das Auswählen der entsprechenden Methoden und Lebenszyklen für die Entwicklung
  • Das Anwenden von Wiederherstellungstechniken, um zu gewährleisten, dass die entwickelte Software nicht verloren geht 
  • Das Implementieren einer entsprechenden Änderungskontrolle in Praktiken zur Softwareentwicklung
  • Das Lösen von betrieblichen Problemen mit Software und das Beheben von Bugs

Abhängig von den Anforderungen und Merkmalen des Projektes oder der zugewiesenen Arbeit können Methoden und Lebenszyklen für die Softwareentwicklung prädiktive (planbare) oder adaptive (iterative/agile) Ansätze sein.

Verständnis der Verantwortungsebenen dieser Fähigkeit

Wo niedrigere Ebenen nicht definiert sind...
  • Spezifische Aufgaben und Verantwortlichkeiten sind nicht definiert, da die Fähigkeit ein höheres Maß an Autonomie, Einfluss und Komplexität bei der Entscheidungsfindung erfordert, als auf diesen Ebenen typischerweise erwartet wird. Sie können die Essenzaussagen verwenden, um die generischen Verantwortlichkeiten zu verstehen, die mit diesen Ebenen verbunden sind.
Wo höhere Ebenen nicht definiert sind...
  • Verantwortlichkeiten und Verantwortlichkeiten sind nicht definiert, da diese höheren Ebenen strategische Führung und einen breiteren organisatorischen Einfluss beinhalten, der über den Rahmen dieser spezifischen Fähigkeit hinausgeht. Siehe die Essenzaussagen.

Entwicklung von Fähigkeiten und Nachweis von Verantwortlichkeiten im Zusammenhang mit dieser Fähigkeit

Die definierten Stufen zeigen die schrittweise Entwicklung von Fähigkeiten und Verantwortung.

Wo niedrigere Ebenen nicht definiert sind...

Sie können Ihr Wissen erweitern und andere unterstützen, die in diesem Bereich Verantwortung tragen, indem Sie:

  • Erlernen der wichtigsten Konzepte und Prinzipien im Zusammenhang mit dieser Fähigkeit und ihren Auswirkungen auf Ihre Rolle
  • Ausführen verwandter Fähigkeiten (siehe verwandte SFIA-Fähigkeiten)
  • Unterstützung anderer, die Aufgaben und Aktivitäten auf höherer Ebene ausführen
Wo höhere Ebenen nicht definiert sind...
  • Sie können Fortschritte machen, indem Sie verwandte Fähigkeiten entwickeln, die besser für höhere Ebenen der Unternehmensführung geeignet sind.

Ein-/Ausblenden zusätzlicher Beschreibungen und Levels.

Ebenen der Verantwortung für diese Fähigkeit

2 3 4 5 6

Programmierung/Softwareentwicklung: Ebene 2

Ebene 2 – Mitwirken: Wesentliche Merkmale dieser Ebene: Bietet anderen Hilfe, arbeitet unter regelmäßiger Aufsicht und nutzt sein Ermessen zur Lösung routinemäßiger Probleme. Lernt aktiv durch Schulungen und praktische Erfahrungen.

(modified)

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/Softwareentwicklung: Ebene 3

Ebene 3 – Anwenden: Wesentliche Merkmale der Ebene: Führt abwechslungsreiche Aufgaben aus, die manchmal komplex und nicht routinemäßig sind, und verwendet dabei standardmäßige Methoden und Verfahren. Arbeitet unter allgemeiner Anleitung, übt Diskretion aus und erledigt seine eigene Arbeit innerhalb von Fristen. Verbessert proaktiv Fähigkeiten und Wirkung am Arbeitsplatz.

(unchanged)

Entwirft, codiert, verifiziert, testet, dokumentiert, ändert und refaktoriert moderat komplexe Programme/Skripte. Wendet vereinbarte Standards und Tools an, um ausgereifte Ergebnisse zu erzielen. Überwacht den Fortschritt und erstellt Berichte darüber. Identifiziert Probleme im Hinblick auf Aktivitäten zur Softwareentwicklung. Schlägt praktische Lösungen für Probleme vor. Arbeitet bei Bedarf mit anderen an der Überprüfung von Arbeiten zusammen.

Programmierung/Softwareentwicklung: Ebene 4

Ebene 4 – Möglich machen: Wesentliche Merkmale der Ebene: Führt verschiedene komplexe Tätigkeiten aus, unterstützt und leitet andere an, delegiert Aufgaben bei Bedarf, arbeitet selbstständig unter allgemeiner Anleitung und trägt mit seinem Fachwissen zum Erreichen der Teamziele bei.

(unchanged)

Entwirft, codiert, verifiziert, testet, dokumentiert, ändert und refaktoriert komplexe Programme/Skripte und Dienste für Integrationssoftware. Trägt zur Auswahl der Methoden, Tools und Techniken für die Softwareentwicklung bei. Wendet vereinbarte Standards und Tools an, um ausgereifte Ergebnisse zu erzielen. Nimmt an Überprüfungen der eigenen Arbeit teil und leitet Überprüfungen der Arbeit von Kollegen.

Programmierung/Softwareentwicklung: Ebene 5

Ebene 5 – Sicherstellen, beraten: Wesentliche Merkmale der Ebene: Bietet kompetente Anleitung in seinem Bereich und arbeitet unter umfassender Anleitung. Verantwortlich für die Erzielung bedeutender Arbeitsergebnisse, von der Analyse über die Ausführung bis hin zur Auswertung.

(unchanged)

Übernimmt die technische Verantwortung über alle Phasen und Iterationen der Softwareentwicklung hinweg. Plant und fördert Aktivitäten zum Softwareaufbau. Wendet und passt entsprechende Methoden, Tools und Techniken für die Softwareentwicklung an. Misst und überwacht die Anwendung von Projekt-/Teamstandards für den Softwareaufbau einschließlich der Softwaresicherheit. Trägt zur Entwicklung von Richtlinien, Standards und Leitlinien des Unternehmens für die Softwareentwicklung bei.

Programmierung/Softwareentwicklung: Ebene 6

Ebene 6 – Anregungen geben, Einfluss nehmen: Wesentliche Merkmale der Ebene: Verfügt über erheblichen Einfluss auf die Organisation, trifft Entscheidungen auf hoher Ebene, gestaltet Richtlinien, zeigt Führungsqualitäten, fördert die Zusammenarbeit in der Organisation und übernimmt in Schlüsselbereichen Verantwortung.

(unchanged)

Entwickelt Richtlinien, Standards und Leitlinien des Unternehmens für den Aufbau und die Umgestaltung von Software. Plant und leitet Aktivitäten zum Softwareaufbau für strategische, große und komplexe Entwicklungsprojekte. Passt Methoden und Fähigkeiten des Unternehmens an oder entwickelt diese neu und fördert die Übernahme und Einhaltung von Richtlinien und Standards.