Aus dem Kurs: Projektmanagement-Methoden: Jede Woche neu
FP - Function Point
Aus dem Kurs: Projektmanagement-Methoden: Jede Woche neu
FP - Function Point
Wie können Sie den Umfang Ihrer Software unabhängig von der Anzahl der Codezeilen messen? Genau das wollen wir in diesem Training mithilfe der Function Point Methode vermitteln. In unserem Methodensystem haben wir diese Methode den klassischen Projektmanagementwerkzeugen im Bereich Planung und Steuerung zugeordnet. Die Function Point Methode dient der Messung der Funktionalität eines Softwareprojekts. Dabei wird der Umfang eines Projekts anhand der Anzahl und Komplexität der vom System bereitgestellten Funktion bewertet. Um die Methode anzuwenden, müssen Sie zunächst die Grenzen des zu messenden Systems definieren und dessen Hauptfunktion identifizieren. Listen Sie alle relevanten Funktionskomponenten auf, wie externe Eingaben, externe Ausgaben, externe Abfragen, interne logische Dateien und externe Schnittstellendateien. Bewerten Sie dann jede Funktionskomponente anhand Ihrer Komplexität zum Beispiel niedrig, mittel und hoch. Weisen Sie jeder Funktionskomponente Function Points basierend auf Ihrer Komplexität zu. Berechnen Sie die Gesamtzahl der Function Points auf Systemebene, indem Sie die gewichteten Werte aller Funktionskomponenten addieren, und passen Sie die berechneten Function Points an, um Umgebungsfaktoren wie Benutzerfreundlichkeit, Performanceanforderung oder Wiederverwendbarkeit zu berücksichtigen. Die Function Point Analyse zur Aufwandsabschätzung und Projektplanung wird im Team durchgeführt, da sie die Zusammenarbeit von Softwareentwicklern, Analytiker:innen und Projektmanagern erfordert. Sie erfordert eine detaillierte Analyse und Bewertung der Funktionskomponenten und ist nur dann aussagekräftig für das Gesamtsystem, wenn alle Funktionskomponenten betrachtet werden. Die Schwierigkeit besteht darin, ein gutes Verständnis der Systemfunktion und der Bewertungsmethodik zu entwickeln. Schätzungen können jederzeit infrage gestellt werden. Die Methode unterstützt eine genaue Aufwandschätzung und Ressourcenplanung für Softwareprojekte. Kommen wir nun zu den Empfehlungen. Verwenden Sie standardisierte Analysemethoden und Werkzeuge, um Genauigkeit und Konsistenz zu gewährleisten. Wenn Sie die Bewertung gemeinsam im Team durchführen, führt dies zu einer gewissen Standardisierung und Vergleichbarkeit und zu einem gemeinsamen Verständnis aller Beteiligten. Sie können auch Function Points oder Story Points als Maßstab in Ihrem Burn-down-Diagramm verwenden. Funktion Points dienen der quantitativen Bewertung von Anforderungen im Requirements Engineering und helfen, den funktionalen Umfang eines Systems objektiv einzuschätzen. Sie können auf Basis von Use Cases, User Storys oder einem Storyboard ermittelt werden, in dem die darin beschriebenen Funktionen und Datenflüsse systematisch bewertet werden. Im Vergleich zum Lastenheft, das meist eine qualitative Sicht bietet, ermöglichen Function Points eine messbare Grundlage für Aufwandschätzungen und Projektvergleiche.