Ideale Umsetzung des Praxiswissens als ICT-Applikationsentwickler
Ein Crash-Kurs im Programmieren und schon können einfache Programme realisiert werden. Doch jeder Programmierer weiss: es braucht (viel) Erfahrung, damit das Programm zuverlässig läuft und längerfristig gewartet werden kann. Wichtig sind Analyse und Design. Software-Engineering heisst die Disziplin, welche sich mit diesen Themen beschäftigt. Ein Buch über Design-Pattern und UML – es kann losgehen.
Der Praktiker ist vermutlich schon zufrieden. Das Programm läuft, einfache Erweiterungen können gemacht werden, der Kunde ist zufrieden. Doch manchmal braucht es mehr:
- Das Programm ist komplex und es gibt Schnittstellen zu fremden Systemen.
- Ein ganzes Entwicklungsteam arbeitet am Programm.
- Eine Eigenentwicklung ist zu teuer, das Programm soll ganz oder teilweise mit Standard-Komponenten realisiert werden.
- In der eigenen Firma wird plötzlich nicht mehr selber entwickelt – Outsourcing ist angesagt.
- Der Kunde weiss nicht so genau, was er will. Er braucht Unterstützung in Bezug auf Realisierbarkeit, Kosten und Termine.
Spätestens jetzt reicht die Praxiserfahrung nicht mehr. Es sind fundierte Kenntnisse nötig:
- Die Anforderungen des Kunden müssen auf Herz und Nieren geprüft werden: sind diese in sich konsistent und auch umsetzbar.
- Die Gesamtarchitektur mit ihren Komponenten muss definiert werden, die Schnittstellen müssen identifiziert und spezifiziert werden.
- Braucht es spezielle Vorkehrungen wegen der Datensicherheit.
- Welche Komponenten können eingekauft werden. Wie sehen die Lizenzkosten aus, braucht es ein SLA (Service Level Agreement).
- Welche Komponenten müssen selber entwickelt werden, wie sieht es mit den personellen Ressourcen aus.
- Eine provisorische Kalkulation soll zeigen, ob das zur Verfügung stehende Budget reicht.
- Wie kann die Qualität einer externen Komponente geprüft werden: Liegt der Source-Code vor, ist ein Code-Review nötig.
- Das Testteam braucht Unterstützung bei der Erarbeitung des Testkonzeptes und der Testfälle.
- Nach dem Go-Live müssen künftige Releases geplant werden.
- Während dem Betrieb des Programmes muss Support gewährleistet werden.
Als ICT-Applikationsentwickler lernen Sie genau diese Fähigkeiten. Es sind zwischen 2 und 6 Jahre Berufserfahrung als Applikationsentwickler nötig, um die Zulassung zur Prüfung zu bekommen. Damit ist der Praxisbezug sichergestellt. ICT Schweiz hat einen Lehrgang zusammengestellt, welcher genau diese Themen beinhaltet. Ideal für Praktiker, welche ihr vorhandenes Wissen auf eine solide Basis stellen wollen. Die HFU bietet solche Lehrgänge an.
arbeiten Sie in der Regel in der Software-Entwicklungs-Abteilung eines ICT-Dienstleisters oder in einer ICT-Anwender- Unternehmung.
Die eidgenössische Prüfung wird von der ICT-Berufsbildung Schweiz durchgeführt. Sie ist die landesweit tätige Organisation der Arbeitswelt (OdA) für das Berufsfeld der Informations- und Kommunikationstechnologie (ICT). Die notwendigen Vorbereitungskurse können Sie an der Höheren Fachschule Uster HFU besuchen.
Martin Hager
Bereichsleiter Informatik HFU