Mit einem Wort - Kontingenz.
Kontingenz ist der Betrag, den Sie für "andere Dinge" hinzufügen - die Dinge, die Sie an keiner anderen Stelle in Ihrer Schätzung berücksichtigen können. Deckt SMc dies in Software Estimating ab? Ich kann mich nicht erinnern und mein Exemplar ist bei der Arbeit (ich bin im Urlaub und beantworte dies - wie traurig bin ich) ...
Im Allgemeinen gibt es drei Arten von Eventualitäten, die ich empfehlen würde:
1) Risikospezifische Eventualverbindlichkeit - Hier identifizieren Sie ein bestimmtes Risiko und fügen eine bestimmte Zeit hinzu, um die damit verbundene potenzielle Überschreitung abzudecken. Das erste, was hier klar ist, ist, was ein Risiko ist - es kann passieren, was sich negativ auf das Projekt auswirkt, das außerhalb Ihrer Kontrolle liegt .
Dieser letzte Teil ist von entscheidender Bedeutung - es geht nicht nur um "Dinge, die etwas länger dauern als ich dachte", sondern um "das Planungsmodul von Drittanbietern, von dem uns gesagt wurde, dass wir es verwenden müssen, da es ein Unternehmensstandard ist, der möglicherweise nicht der Aufgabe entspricht". Die Art und Weise, wie Sie berechnen, wie viel Risikokontingenz hinzugefügt werden muss, ist die prozentuale Wahrscheinlichkeit, dass das Risiko eintritt, ausgedrückt als Dezimalzahl (also 50% = 0,5), multipliziert mit der Auswirkung dieses Risikos (im Beispiel heißt es, Sie müssen CRON manuell schreiben Jobs anstelle der Verwendung des Schedulers und dies dauert 10 Tage, diese Zahl ist 10 Tage).
Wenn also eine 50% ige Chance besteht, dass Ihr Risiko eintritt, und es 10 Tage dauert, um es zu umgehen, fügen Sie 5 Tage hinzu. Addieren Sie alle Werte für alle identifizierten Risiken im Projekt und addieren Sie sie zur Gesamtsumme.
2) Scheiße passiert Kontingenz - Die beste Beschreibung, die ich je dafür gehört habe, auch wenn sie nicht elegant ist. Es ist ein IT-Projekt, Scheiße passiert. Es geht nie so, wie du denkst, die Dinge dauern länger, werden verpasst und so weiter. Im Allgemeinen liegt die SH-Kontingenz zwischen 10% (absolutes Minimum) und 25% (kann jedoch höher sein), wobei 15% ungefähr typisch sind, wobei das genaue Niveau von der Unsicherheit und dem allgemeinen Risiko abhängt (Verschieben von Torpfosten, unsichere Anforderungen usw.) ).
Wenn Ihr PM SH Contingency nicht akzeptiert (und es ist möglich, dass er keine Erfahrung mit IT-Projekten hat oder ein blinder Optimist ist), addieren Sie es einfach zu allen einzelnen Beträgen. Wenn er weiß, was er tut, hat er ein eigenes Risikoprotokoll und liebt dich, wenn du über dieses Zeug nachdenkst. Wenn er irgendeine PM-Qualifikation hat (wie PRINCE2), wird er es sicherlich wissen.
3) Änderungskontingenz - Hier sind Sie ziemlich sicher, dass der Client Änderungen vornehmen wird, möchten aber nicht, dass dies ein Streitpunkt ist. Addiere entweder X Tage oder X% und es geht in einen Topf für Änderungen, die der Kunde erhöht. Es gibt zwei Möglichkeiten, damit umzugehen: Entweder erzählst du ihnen davon und es liegt an ihnen, es auszugeben, oder du erzählst ihnen nichts davon.
Der erste Weg ist der beste, braucht aber einen ziemlich gebildeten und fair gesinnten Kunden - Dinge werden als Veränderungen eingestuft und er kann seinen Topf ausgeben, wie er es für richtig hält (basierend darauf, dass Sie die Dinge schätzen, sobald sie auftauchen).
Die zweite Möglichkeit, wie Sie erwähnen, ist, dass es sich um eine Änderung handelt, aber Sie müssen ihn nicht extra belasten. Sie müssen alle Dinge notieren, für die Sie es ausgeben. Wenn es also so weit ist, dass es aufgebraucht ist, müssen Sie zum Kunden zurückkehren und um mehr Zeit oder Geld bitten, und er sagt: "Moment mal, ich." Ich bezahle bla bla bla "Sie können auf all die Dinge hinweisen, die sie bereits geändert haben und die Sie nicht in Rechnung gestellt haben, als Zeichen dafür, dass Sie nicht völlig unvernünftig sind. Es funktioniert nicht immer, aber es stärkt fast immer Ihre Hand in den Diskussionen.
Keiner dieser drei Punkte behandelt speziell Dinge, die Sie vergessen haben, aber ich denke, zwischen ihnen werden Sie viele der Lücken füllen, die Sie haben.