Was ist die Idee der rollenbasierten Herangehensweise?
Die Erstellung und der Betrieb komplexer IT-Systeme erfordert teilweise sehr viele Personen. Deshalb werden die Personen sogenannte Rollen zugeordnet. Vorteil ist die Spezialisierung und Expertenbildung
Eine Rolle ist durch den Namen, die spezifische Aufgabe und Zielsetzung gekennzeichnet. Eine Person hat mind. eine Rolle.
Zielkonflikte in den Rollen: Projektleiter achtet auf Zeit und Budget, der Tester auf ausgiebige Tests. Architekt achtet auf Qualität, der Entwickler will die geforderten Funktionen schnell implementieren. Interessenkonflikte gilt es zu verhandeln und aufzulösen.
Die Ergebnisqualität ist von der Kommunikation und Interaktion der beteiligten abhängig. Die persönlichen Beziehungen können erfolgsentscheidend sein.
Die Rahmenbedingungen im Software Engeneering: Richtigen Personen mit den geeigneten Methoden, SPrachen und Werkzeug vernünftig miteinander arbeiten.
Konstruktive Rollen sind an der Entwicklung beteiligt
Betreibende Rollen sind im Anschluss an die Entwicklung für Integration und Betrieb zuständig.
Welches sind die typischen Rollen?
Projektmanager
Erfolgreiche Durchführung des Projekts
Planung, Organisation und Kostenschätzung des Projekts
Steuerung und Koordination der Projektaktivitäten und Personen
Kontrolle und Verfolgung der erzielten Ergebnisse
Überwachung des Projektplans und der Produktivität
Ist übergreifend in allen Kernaktivitäten aktiv und erstellt planerische Vorgaben, kontrolliert diese und trifft wesentliche Entscheidungen
Risikomanager
Identifikation von Risiken aller Art im Projekt
Risikoanalyse und Beurteilung von Risiken
Entwicklung von Strategien zur Risikoauflösung bzw. Risikoabschwächung sowie Risikoüberwachung
Oft Bestandteil des Projektmanagements und übernimmt eine übergeordnete Rolle im Projekt ein.
Qualitätsmanager
Definition der Systemqualität
Erstellung eines überprüfbaren Plans zur Qualitätssicherung
Koordination der Maßnahmen zur Qualitätssicherung
Beobachten und Sicherstellen der Kundenzufriedenheit
Verabschieden von Qualitätsrichtlinien und Prüfung, ob sie eingehalten werden
Ist während allen Projektphasen aktiv und arbeitet dem Projektmanagement zu
Requirements Engeneer
Lieferung der fachlichen Aufgabenstellung an das Projekt mit allen relevanten Personen
Bestimmung relevanter Quellen für Anforderungen an das System
Ermittlung von Anforderungen
Dokumentation der Anforderungen
Erzielung der Übereinstimmung bezüglich der dokumentierten Anforderungen
Prüfen und Abstimmen der dokumentierten Anforderungen
Verwaltung der Nachverfolgung der ANforderungen
Erhält vom Projekt- und QUalitätsmanagement
Architekt
Technische Unterstützung der fachlichen Anforderungen in ein SW System.
Erfassen und Verstehen der fachlichen, technischen und organisatorischen Anforderungen an das zu erstellende System
Gestaltung und Beschreibung der Architektur des Systems
Sicherstellung der EInhaltung von Qualitätsanforderungen
Sicherstellung der Einhaltung von technischen Randbedingungen
Überwachung der Architektur während der Implementierung
Vorbereitung der Systemintegration durch Dokumentation der Systemarchitektur und Definition von Testfällen für den Integrationstest
Architekt gestaltet die Architektur der SW auf Basis des Requirements Engeneers, der Rollen, die für die Implementierung, den Betrieb und die Wartung verantwortlich sind und des Projekt- und Qualitätmanagements.
Der Begriff Architekt ist vielseitig und kann unterschiedliche Aufgaben und Zuständigkeiten besitzen.
Entwickler
Ist für die Erstellung des Programmcodes verantwortlich.
Programmiert einzelne Module des Systems
Dokumentiert den Programmcode
Definiert die modulspezifischen Algorithmen
Durchführung von Tests auf Modulebene
Integration einzelner Module zu einem Gesamtsystem
Programmcode wird auf Basis des Architekten, dem Projekt- und Qualitätsmanagement.
Tester
Sucht Fehler im System.
Wählt unterschiedliche Testverfahren aus
Detaillierung von Testplan, Testfällen, Testdaten, Testverfahrensspezifikation.
Durchführung von Tests auf verschiedenen Teststufen
Dokumentation der Testbedingungen und Testergebnisse
Übernimmt die aufwendigsten Maßnahmen der Qualitätssicherung. Muss die Vorgaben des Projekt- und Qualitätsmanagements einhalten.
Integrator
Einpassung des Systems in neu erstellte oder angepasste Systemlandschaft.
Prüfung der Integrierbarkeit des Systems in einzelne Bestandteile der Betriebsinfrastruktur
Ausprobieren ausgewählter Aspekte der Integration
Prognose des Laufzeitverhaltens und Ressourcenbedarfs des neuen Systems in der Betriebsinfrastruktur
Integration des fertigen Systems in die Betriebsinfrastruktur
Herstellung der Verbindung von technischen Schnittstellen zwischen Systemen
Ist oft in verschiedenen Abteilungen unterwegs und muss den Qualitätsansprüchen dieser nachkommen.
Systemtechniker
Bereitstellen und Gewährleisten von technischen Ressourcen zum Betrieb eines SW Systems.
Evaluation, Installation, Wartung, Betriebsinfrastruktur
Bereitstellen von Ressourcen der einzelnen SW Systeme
Überwachung der zur Verfügung stehenden genutzten Ressourcen (Festplatten, Hauptspeicher, CPU Zeit, Netzauslastung)
Einrichtung, Betrieb und Wartung von Systemen zur Sicherstellung der Verfügbarkeit der Betriebsinfrastruktur.
Die Architektur des SW Systems wird an die Betriebsinfrastruktur angepasst. Überwacht vom Projekt- und Qualitätsmanagement. Müssen sich aber auch den Qualitätsstandards der entsprechenden Abteilungen anpassen.
Last changed2 years ago