Die Weiterbildung "Agile Softwareentwicklung & Softwareprogrammierung" vermittelt einen praxisnahen Einstieg in Planung, Entwicklung und Pflege von Software. Behandelt wird, wie Programmierarbeit organisiert wird, wenn Anforderungen sich ändern und Software schrittweise entsteht. Ziel ist die arbeitsnahe Verbindung von agiler Softwareentwicklung und Softwareprogrammierung.

Methodik und Code-Design
  • Agile Softwareentwicklung anwenden, indem Programmieraufgaben in kurzen Zyklen geplant und umgesetzt werden
  • Softwareprogrammierung strukturieren, indem Clean-Code-Regeln im Arbeitsalltag angewendet werden
  • Refactoring durchführen, um bestehenden Code in der Softwareprogrammierung gezielt zu verbessern
  • Modularisierung nutzen, um Anwendungen in der agilen Softwareentwicklung wartbar aufzubauen

Technische Umsetzungspraktiken
  • Softwareprogrammierung umsetzen, indem Funktionen schrittweise entwickelt und integriert werden
  • Testgetriebene Entwicklung einsetzen, um Programmcode frühzeitig zu prüfen
  • Agile Softwareentwicklung unterstützen, indem Datenbanken und Schnittstellen angebunden werden
  • Fehlerbehandlung umsetzen, um Laufzeitprobleme in der Softwareprogrammierung zu kontrollieren

Qualitätssicherung im Team
  • Code-Reviews durchführen, um Qualität und Verständlichkeit in der Softwareprogrammierung zu sichern
  • Pair Programming nutzen, um Wissen in der agilen Softwareentwicklung zu teilen
  • Dokumentation erstellen, um technische Entscheidungen im Programmierprozess festzuhalten
  • Qualitätsmetriken auswerten, um Softwareprogrammierung systematisch zu bewerten

Projektsteuerung und Auslieferung
  • Agile Softwareentwicklung planen, indem technische Aufwände realistisch eingeschchätzt werden
  • Softwareprogrammierung organisieren, indem funktionsfähige Zwischenstände erstellt werden
  • Versionsverwaltung nutzen, um Änderungen in der Softwareentwicklung nachvollziehbar zu machen
  • Softwarearchitektur anpassen, um neue Anforderungen in der agilen Softwareentwicklung umzusetzen

Nach Abschluss dieser Weiterbildung verfügen die Teilnehmenden über eine fundierte Einführung in agile Softwareentwicklung und Softwareprogrammierung. Sie können Programmieraufgaben strukturiert bearbeiten, Qualität sichern und im Team umsetzen. Die Weiterbildung bildet eine Grundlage für Tätigkeiten in dynamischen Softwareprojekten.