9 Frauen können ein Baby nicht in einem Monat zur Welt bringen

9 Frauen können ein Baby nicht in einem Monat zur Welt bringen

Das Hinzufügen von neuen Arbeitskräften zu einem späten Softwareprojekt macht es noch später. (Fred Brooks’s Gesetz)

Neue Arbeitskräfte im Projekt müssen zuerst eingeschult werden.
Die Einschulung benötigt erfahrene Mitarbeiter, die ihre Beteiligung an dem Projekt deswegen reduzieren müssen.
Neue Mitarbeiter brauchen gewisse Zeit, bevor sie effizient zum Projekt beitragen können.
Sie können sogar negative Beiträge leisten, wenn sie zum Beispiel Fehler einführen, die das Projekt weiter vom Abschluss entfernen.
Das Auffinden und Beheben der Fehler kann auch die erfahrenen Mitarbeiter beschäftigen und deren Produktivität im Projekt verringern.

Der Kommunikationsaufwand steigt mit zunehmender Anzahl von Personen.

Einige Aufgaben sind nicht weiter teilbar.
Solche Aufgaben können nicht effizient auf mehr Personen verteilt werden und benötigen dieselbe Zeit für die Realisierung, auch wenn mehrere Mitarbeiter eingesetzt sind.

Das Gesetz von Fred Brooks gilt nur für Projekte, die bereits verspätet sind.
Projekte können unter Kontrolle gehalten werden, wenn Personen früher im Prozess hinzugefügt werden.
Wenn das Projekt wirklich spät ist oder wenn der Zeitplan ursprünglich zu optimistisch war, ist die Korrektur des Zeitplans der beste Weg, um einen aussagekräftigen und zuverlässigen Zeitrahmen für die Fertigstellung des Projekts zu erhalten.
Danach kann man neue Arbeitskräfte ins unverzögerte Projekt hinzufügen.

Die Qualität und Funktion der zum Projekt hinzugefügten Personen müssen ebenfalls berücksichtigt werden.
Gute Programmierer oder Spezialisten können zum Projekt mit weniger Trainingsaufwand hinzugefügt werden.
Leute können auch für andere Aufgaben, die mit dem Projekt zusammenhängen, hinzugefügt werden. Zum Beispiel: Dokumentation, Testen, Schulungen usw.

Eine gute Segmentierung des Projekts ermöglicht in erster Linie eine sinnvolle Aufgabenverteilung und hilft, indem der Kommunikationsaufwand zwischen den Teammitgliedern minimiert wird.

Designmuster vereinfachen auch die Arbeitsverteilung. Sie definieren die Regeln, denen die Programmierer folgen, vereinfachen die Kommunikation durch die Verwendung einer Standardsprache und sorgen für Konsistenz und Skalierbarkeit.

Literaturhinweis:

Tags:

Comments

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Search


Categories


Recent Posts


Tags