Agile Softwareentwicklung

Feature Driven Development

25.08.2010

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.