Aufwandsabschätzung für User Stories

kossy

Bekanntes Mitglied
Hallo zusammen !

ich habe mal eine Frage: Wenn ich in einem Softwareprojekt User Stories benutze um die Anforderungen meiner zukünftigen Software zu sammeln und abzuklären, nimmt man ja ja immer eine Aufwandsabschätzung der einzelnen Anforderungen in Tagen vor.

Meine Fragen sind nun die folgenden (wäre klasse, wenn ich mir die beantworten könntet):

1. Ist die Aufwandsabschätzung für eine einzelne Anforderung immer nur ein "Bauchgefühl" des Projektplaners bzw. auch des Entwicklers, die er aufgrund seiner persönlichen Erfahrungen mit der Programmiersprache hat.Oder kann diese Abschätzung auch anhand anderer Dinge erfolgen?

2. Wird in der Aufwandsabschätzung einer einzelnen Anforderung auch die Planung des Konzeptes (z.B. gestalten von Klassendiagrammen, ER-Modell für Datenbankdesign) berücksichtigt oder geht es nur um die Entwicklung?

Danke für eure Hilfe !!
 

faetzminator

Gesperrter Benutzer
1. Ist die Aufwandsabschätzung für eine einzelne Anforderung immer nur ein "Bauchgefühl" des Projektplaners bzw. auch des Entwicklers, die er aufgrund seiner persönlichen Erfahrungen mit der Programmiersprache hat.Oder kann diese Abschätzung auch anhand anderer Dinge erfolgen?
Bei uns ist das ein reiner Erfahrungswert.

2. Wird in der Aufwandsabschätzung einer einzelnen Anforderung auch die Planung des Konzeptes (z.B. gestalten von Klassendiagrammen, ER-Modell für Datenbankdesign) berücksichtigt oder geht es nur um die Entwicklung?

Das Design von einem Ablauf, GUI, DB, ... muss natürlich auch geschätzt werden, aber gehört zumindest bei uns nicht zur eigentlichen Entwicklung.
 

ThreadPool

Bekanntes Mitglied
Hallo zusammen !

ich habe mal eine Frage: Wenn ich in einem Softwareprojekt User Stories benutze um die Anforderungen meiner zukünftigen Software zu sammeln und abzuklären, nimmt man ja ja immer eine Aufwandsabschätzung der einzelnen Anforderungen in Tagen vor.

Meine Fragen sind nun die folgenden (wäre klasse, wenn ich mir die beantworten könntet):

1. Ist die Aufwandsabschätzung für eine einzelne Anforderung immer nur ein "Bauchgefühl" des Projektplaners bzw. auch des Entwicklers, die er aufgrund seiner persönlichen Erfahrungen mit der Programmiersprache hat.Oder kann diese Abschätzung auch anhand anderer Dinge erfolgen?

2. Wird in der Aufwandsabschätzung einer einzelnen Anforderung auch die Planung des Konzeptes (z.B. gestalten von Klassendiagrammen, ER-Modell für Datenbankdesign) berücksichtigt oder geht es nur um die Entwicklung?

Danke für eure Hilfe !!


Gibt auch "wissenschaftlichere" Methoden, schau mal nach solchen Dingen wie COCOMO II, Funktionspunktanalyse, Delphi-Methode etc. Die haben alle ihre Vor- und Nachteile. Es kommt natürlich drauf an wie ernsthaft man die Sache angeht, ob es Tool-Unterstützung hat, ob der Requirements Engineer oder derjenige der die Rolle übernimmt fähig ist etc. Eine exakte Schätzung wirst du nie bekommen, aber wenn man sich bemüht ist die "Varianz" was die Schätzung angeht recht gut.

Bei deinem zweiten Punkt kommt es drauf an wie gut die Anforderungsanalyse (neudeutsch das Requirements Engineering) abläuft. Die Anforderungsanalyse ist übrigens ein Prozess der die gesamte Projektzeit umspannt, da sich Anforderungen ändern können etc. Sachen wie ER-Diagramme vom IST-Zustand bis zur geplanten "Realität" können zu unterschiedlichen (überwiegend sehr gut verstandenen) Anforderungen da schon abfallen, andernfalls solltest du keine Hemmung haben Design etc. mit reinzuschätzen. Und wenn du auf Erfahrungswerten schätzt, nur keine Hemmungen und nur nicht zu wenig oder am Limit schätzen. Bei der Umsetzung hängt es meist an den seltsamsten Stellen ;).
 

kossy

Bekanntes Mitglied
Ok danke für eure Beiträge. Ich habe trotzdem nochmal eine Frage an euch:

Werden User Stories eigentlich nur agiler Softwareentwicklung benutzt, oder finden diese auch bei einem IT Projekt ihren Platz, dass sequentiell nach dem Wasserfallmodell abgewickelt wird? Oder bei dem Wasserfallmodell wirklich nur so etwas wie die Delphi Methode eingesetzt?

Danke für die Unterstützung !
 
Zuletzt bearbeitet:

ThreadPool

Bekanntes Mitglied
Ok danke für eure Beiträge. Ich habe trotzdem nochmal eine Frage an euch:

Werden User Stories eigentlich nur agiler Softwareentwicklung benutzt, oder finden diese auch bei einem IT Projekt ihren Platz, dass sequentiell nach dem Wasserfallmodell abgewickelt wird? Oder bei dem Wasserfallmodell wirklich nur so etwas wie die Delphi Methode eingesetzt?

Danke für die Unterstützung !

Ich musste gerade den Begriff "User Stories" noch mal nachschlagen, und dachte mir nur "alter Wein in neuen Schläuchen". Korrigier mich wenn ich falsch liege. Aber eine User Story ist für micht nichts weiter als eine normale Anforderung "natürlichsprachlich" formuliert, so hab ich es mal kennengelernt. Das Anforderungen möglichst kurz und eindeutig zu formulieren sind ist IMHO ein Ziel der Anforderungsanalyse. Und auch im Wasserfallmodell müssen Anforderungen ermittelt, dokumentiert, geprüft, abgestimmt und verwaltet werden, nur wird es da mehr als einzelne "Anfangsphase" betrachtet und nicht moderner als Prozess über den gesamten Projektzyklus. Übers Requirements Engineering gibts einige Bücher. :)
 
M

maki

Gast
Der Unterschied zu Requirement Engineering ist bei User Stories eben die natürliche Sprache einerseits, und das man diese auch nicht aufbrechen muss, User Stories dürfen auch redundante Teile enthalten.
Ich kenne den Begriff aus dem agilen Kontext, bei den Lemmingmodellen... äh Phasenmodellen wie Wasserfall und V-Modell nutzt man imho die standard Requirements.

"Delphi Methode"
???
Was'n das?
 

homer65

Top Contributor
Möchte nur anmerken, das man bei einer Schätzung immer großzügig nach oben abrunden sollte. Ist man schneller als die Schätzung, so sind die Leute in Regel froh. Im umgekehrten Fall sieht man des öfteren lange Gesichter und man setzt sich selbst unter Druck.
 

faetzminator

Gesperrter Benutzer
Möchte nur anmerken, das man bei einer Schätzung immer großzügig nach oben abrunden sollte. Ist man schneller als die Schätzung, so sind die Leute in Regel froh. Im umgekehrten Fall sieht man des öfteren lange Gesichter und man setzt sich selbst unter Druck.

Kann ich nur bestätigen.

[off]"nach oben abrunden" wär dann wohl "aufrunden" :D[/off]
 

kossy

Bekanntes Mitglied
Hallo

Ich habe nochmal eine Frage zu den User Storeis. werden diese eigentlich ausschließlich in der Entwurfsphase behandelt oder könnte sie auch schon in einer vorherige Projektphase ausgearbeitet werden. Also bspw. die einfach und grobe Anforderungsformulierung in der Definitionsphase und die weitere Spezifizierung der User Stories in Task dann innerhalb der Entwurfsphase?

MFG und danke !
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Plugins entwickeln für ein CMS welches unter der GPL V3 steht Softwareentwicklung 1
I Datenbankschema für Versionierung der Tabellen Softwareentwicklung 9
R Datenstruktur für einen rätselhaften Namen Softwareentwicklung 10
Rahim Post Conditions für InsertAt und remove Softwareentwicklung 1
P Thema für meine Projektarbeit die etwas mit Webautomatisierung zu tuen haben soll? Softwareentwicklung 1
H Entwurfsmuster für den Client der Rest API Softwareentwicklung 0
D Welche Technologien für App und web? Softwareentwicklung 3
Thallius oAuth2 und ClientCredentials für API sinnvoll? Softwareentwicklung 3
S Welche Programmiersprache für eine 3D-Software? Softwareentwicklung 6
N Technologie Grundlagen für eine "App" Softwareentwicklung 12
OnDemand Welches Tool für Planung Softwareentwicklung 2
B Sprache für 3D Physics Engine? Softwareentwicklung 3
K Maßnahmen für Softwarequalität Softwareentwicklung 2
N Graphenalgorithmen: Best Practice für Knoten-/Kanten-Attribute Softwareentwicklung 5
Z Analysemuster - Welches nehme ich für diese Problem? Softwareentwicklung 0
L Softwareentwicklung für Embedded Systems Softwareentwicklung 1
T Gibt es eine Software die Texte für Skype automartisch (automassage) sendet ? Softwareentwicklung 4
R Online-Plattform für Essensbestellungen mit der momentanen Bestellverfolgung Softwareentwicklung 1
S Suche: (Versionierungs)Tool für Klassenaustausch mit Kollegen, die auch an dem Projekt arbeiten Softwareentwicklung 5
R UML-Diagramm für mehrere JFrames Softwareentwicklung 0
S Algorithmus für perfekte Kombination Softwareentwicklung 2
U Individualsoftware - eine Gefahr für Kunden oder die günstigere Alternative? Softwareentwicklung 7
J Grafiken für eigene Apps ? Softwareentwicklung 2
V [Klassendesgin] Verhalten von Subklassen für Aufgabenteilung benutzen. Softwareentwicklung 2
KranzKrone Architektur für einfaches Gui Programm Softwareentwicklung 6
R freie Engine für IOS, Android, Blackberry Softwareentwicklung 11
T SMART für USB Sticks? Softwareentwicklung 9
BinaryLogic Software für Projektplanung und -Entwicklung Softwareentwicklung 19
A MVC & getter für GUI Komponenten Softwareentwicklung 5
S Abstractes/Schnittstellen für Objekte Softwareentwicklung 8
fastjack Welches Tool für Agile Softwareentwicklung? Softwareentwicklung 6
C Wiki für ein Uni - High Level Design Softwareentwicklung 5
S Design Pattern für zwei abhängige Klassen Softwareentwicklung 8
Mike90 Lizenz für eigene software Softwareentwicklung 9
V Welche Programmisprache für den Desktop? Softwareentwicklung 17
V Zeitplanung für JUnit-Tests? Softwareentwicklung 9
Jay_030 Checkstyle: Lösungsvorschläge für Design for Extension Softwareentwicklung 7
B Allgemeine Fragen für eigenes Projekt Softwareentwicklung 4
P Sensibilität für Codequalität fördern Softwareentwicklung 17
B Empfehlung für Datenbankschulung? Softwareentwicklung 2
D Beispiele für Patterns Softwareentwicklung 3
Torres SDK für automatische Bildkorrektur Softwareentwicklung 3
martin82 Tool für IT-Requests Softwareentwicklung 5
Z Welche Software für Web Anwendungen/Spiel Softwareentwicklung 3
Quaxli Suche Tutorial für Jasper Report - speziell iReport Softwareentwicklung 8
Outsourcer Webservertechnologie für Objekterkennung Softwareentwicklung 7
Landei SSH für VMware GSX mit Windows? Softwareentwicklung 2
ARadauer jetzt wirds zeit für Delphi Softwareentwicklung 6
X JavaScript Plugin für Eclipse Softwareentwicklung 3
sparrow Welche Lizenz für ein offenes Programm Softwareentwicklung 2
ARadauer Code Konvention für Datenbanken Softwareentwicklung 5
G Suche Programm für Masken Design für Pflichtenheft Softwareentwicklung 5
S Wie weiter gehen und tutorial für MVC Softwareentwicklung 20
G Pattern für Datenbank Anwendung Softwareentwicklung 22
m@nu Anti-Spam-System für Blog bauen Softwareentwicklung 3
B Was ist besser für Grafiken? Java oder C#? Softwareentwicklung 9
N Brauche Hilfe für Onlineshop Aufgabe für OOP Grundlagen Softwareentwicklung 4
N Für und Wieder von Java und .NET (primär C#) | Performance Softwareentwicklung 6
G 1 Benutzeroberfläche für 3 einzelne Programme! Softwareentwicklung 9
D Programme für UML Softwareentwicklung 3
A Was ist die richtige Lizenz für mich? Softwareentwicklung 2
R Tool für Anforderungsermittlung, Bugtracking und Test Softwareentwicklung 4
V Antwort bewerten (Nur etwas für Experten!) Softwareentwicklung 15
D cheat für ein spiel fixen Softwareentwicklung 19
F IDE für VB Softwareentwicklung 4
K Design Pattern für einen simple Rechenmaschine Softwareentwicklung 18
S Beispiel für MVC gesucht Softwareentwicklung 53
F Kleines Programm für Windows Softwareentwicklung 2
K Buch oder Online-Tutorium für Programmentwicklung (Anfänge) Softwareentwicklung 5
G Bitte Hilfe für mySQL in einem Query Softwareentwicklung 7
J Beispiel für Besuchermuster Softwareentwicklung 6
M Übersetzer für Programmhilfe gesucht Softwareentwicklung 2
M Disclaimer für eigene Programme? Softwareentwicklung 3
U Geeignete Plattform für Projekt (JSP, PHP, Java-Anwendung) Softwareentwicklung 7
S Open Source Software für UML Softwareentwicklung 8
R Ein Thread für eine Methode Softwareentwicklung 2
S Hilfe für anfänger Softwareentwicklung 7
I regualar expression für Konstruktoren Softwareentwicklung 4
T Brauche für meinen Java-Code dringend Hilfe Softwareentwicklung 4
B Wo bekommt man fertige Java-Programme (z.B. für Lsg LGS) Softwareentwicklung 3
A User-Stories und Story-Cards Unterschied? Softwareentwicklung 5
O Windows User auslesen Softwareentwicklung 9

Ähnliche Java Themen

Neue Themen


Oben