Das Rollenmodell
Das Rollenmodell von FDD unterscheidet Schlüsselrollen, unterstützende Rollen und zusätzliche Rollen.
Schlüsselrollen sind:
-
Projektleiter
-
Chefarchitekt
-
Entwicklungsleiter (administrative Unterstützung der Chef-Programmierer bei der täglichen Arbeit)
-
Chefentwickler
-
Klassenverantwortliche
-
Fachexperten (Benutzer, Kunden, Sponsoren, etc.)
Unterstützende Rollen sind:
-
Domain Manager (Leitung der Domain-Experten in großen Teams und fällt meistens mit dem Projektmanager zusammen.)
-
Release Manager (Kontrolliert den Projektfortschritt)
-
Language Lawyer beziehungsweise Language Guru (Spezialist für eine genutzte Programmiersprache beziehungsweise Technologie)
-
Build Engineer
-
Toolsmith (Erstellt projektspezifische Entwicklungswerkzeuge)
-
System-Administrator
Zusätzliche Rollen sind:
-
Tester
-
Deployer (System-Installation und -Verteilung, inklusive Datenkonversion)
-
Technical Writer
Typischerweise werden - zumal in kleinen Teams - die Mitarbeiter mehrere Rollen ausfüllen.