Bei der Arbeit arbeite ich im Wesentlichen als unabhängiger Berater. Für das Management und die Kunden muss ich die Zeit abschätzen, die für die Entwicklung von Software im Rahmen meiner rechnerwissenschaftlichen Forschung benötigt wird. Meine Zeitschätzungen sind jedoch normalerweise nicht korrekt. Ich weiß, dass es Methoden gibt, um die Zeit abzuschätzen, die für die Entwicklung von Software benötigt wird. Werden diese Methoden mir genaue Schätzungen für Forschungsaufgaben geben? Sind sie überhaupt in einer Forschungsumgebung nützlich? Wenn nicht, gibt es eine bessere Methode als "Aufzeichnungen führen und Schätzungen entsprechend überarbeiten"?
11
Antworten:
In den meisten Forschungsumgebungen haben Sie keinen Zugriff auf professionelle Programmierer mit relativ einheitlichem Kenntnisstand, deren Zeit Sie bestimmen können. Vielmehr haben Sie eine Mischung aus erfahrenen Programmierern (vielleicht Postdocs, vielleicht Dozenten) und Studenten mit wenig Programmiererfahrung und überhaupt keiner Erfahrung in Bezug auf Großprojekte. Darüber hinaus haben alle diese Akteure zahlreiche andere Aufgaben (Lehren, TAing, Überprüfung von Papieren, Sitzen in Ausschüssen), die sich im Laufe der Zeit stark unterscheiden. Infolgedessen denke ich, dass es sehr schwierig sein wird, genaue Schätzungen zu haben. Ich habe die Erfahrung gemacht, dass "es länger dauern wird, als ich dachte".
quelle