Klingt so, als ob Sie eher einen Prozess für das Projektmanagement als ein Stück Software benötigen.
Denken Sie daran, dass Software ein Tool ist, das einen Prozess unterstützt.
Tut mir leid, wenn das nach Eier lutschen klingt, aber es ist für diejenigen, die es später finden =>
Der Softwareentwicklungsprozess kann auch als Software Development Life Cycle - SDLC bezeichnet werden.
Sie beschreiben Symptome des Scope Creep und Überarbeitungen des vorhandenen Scopes. Um jedoch eine lange Reise zu verkürzen, gibt es Vor- und Nachteile für verschiedene Methoden, um ein Gleichgewicht der Ansichten in diesem "Krieg" zu erreichen. (es fühlt sich manchmal so an)
Das Argument ist -
"Ich habe ständige Änderungen - ich brauche eine Spezifikation, die der Kunde und das Team auch entwerfen und bauen können. Die" Linie im Sand oder Pfahl im Boden "als Versuch, auf Treibsand aufzubauen, ist schwierig und kostspielig."
der klassische Wasserfall
Gegen
"Die Spezifikation ist veraltet und spiegelt nicht mehr die Realität wider. Mein Kunde und mein Team werden unzufrieden sein und der Kunde wird mich nicht bezahlen."
Es kommen die trendigen neuen Kids auf den Block - AKA RAD , Agile , XP und Scrum
Wie Sie sehen, besteht die Idee darin, Änderungen der Umfangskosten und des übermäßig zu ändernden Geldbetrags im Vergleich zu jeder Vorabinvestition in klare statische Anforderungen vorzunehmen. Im "Krieg" geht es eigentlich nicht darum, dass Anforderungen solide sein müssen - nur um die Zeit, die für die Erstellung benötigt wird. Jeder hat seine eigenen Ansichten.
Daher unterstützt die Software, die Sie sehen, häufig eine der Methoden.
Für einen allgemeinen Link zur
Projektmanagementbeschreibung