E-Learning for Effort Estimation in Software Projects

E-Learning for Effort Estimation in Software Projects

mastersthesis
Aufwandsschätzung ist essentiell für den Erfolg von Softwareprojekten. Viele Methoden und Prozesse zur Aufwandsschätzung wurden bereits Entwickelt, mit dem Ziel die Projektleiter und Softwareingenieure zu unterstützen, Die darauf basierenden Aufwandsschätzungen sind die Grundlage für eine gute Projektplanung und das Projektmanagement. Ein typischer Schätzprozess beinhaltet die folgenden Arbeiten: Erarbeiten einer Work Breakdown Struktur, Annahmen treffen, Abhängigkeiten erkennen und bezeichnen, untersuchen von historischen Daten aus früheren ähnlichen Projekten, Schätzen des Aufwands der einzelnen Projektaufgaben und die Dokumentation der Resultate. Schlussendlich kann der Gesamtaufwand aus diesen einzelnen Schätzungen abgeleitet werden. In dieser Arbeit werden die verschiedenen Methoden zur Expertenschätzung analysiert und mögliche Verbesserungen dieser Methoden aufgezeigt, welche dann in zukünftige und bestehende E-Learning Tools zur Schulung von Aufwandsschätzungen übernommen werden können. Die bestehende E-Learning Umgebung ‚Schaezt’ wird im zweiten Teil dieser Arbeit verschiedenen Brauchbarkeitstests unterzogen. Basierend auf diesen Erkenntnissen wurde diese Applikation weiterentwickelt und nochmals einem abschliessenden Test an einem Workshop an der Universität Zürich unterzogen. Zum Schluss werden diese Erkenntnisse zusammengefasst und als Empfehlungen für die zukünftige Entwicklung von E-Learning Applikationen für Aufwandsschätzung präsentiert.
Daniel Meier
Effort estimation is vital to successful software projects. Many methods and processes have been developed to help software project leaders and engineers in making accurate effort estimates. These estimates are the basis of sound project planning and are critical for project management. A typical estimation process involves generating a work breakdown structure, making assumptions, identifying dependencies, examining historical data, estimating each task and documenting the results. The total estimated project effort can then be derived from these results. This paper examines expert estimation methods and possible improvements that have been and further can be implemented in the existing E-learning tool ‘Schaetz’. This tool should support students and course attendees to reinforce and improve their knowledge of cost estimation. In the second part the existing E-learning tool ‘Schaetz’ is tested for use within effort estimation classes. Based on these findings the tool was then further developed. A final analysis during a second workshop held in Zurich then leads to concrete conclusions and further recommendations for the development of the effort estimation E-learning tool ‘Schaetz’.
E-Learning for Effort Estimation in Software Projects
2006
University of Zurich
ee