RE bei agilen Methoden



Ähnliche Dokumente
Präsentation einer agilen Methode

ZuuL - Entwicklung eines Adventures

Festpreisvertrag und agil nützt nicht viel? Stefan Roock, Henning Wolf,

Herkömmliche Softwareentwicklungsmodelle vs. Agile Methoden

Sind wir nicht alle ein bisschen agil? Dipl.-Inform. Tammo Freese xpdays, Karlsruhe, 22. November 2004

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni Thomas Hemmer

Agile Softwareprozess-Modelle

Planst Du noch oder lebst Du schon (agil)?

Agile Software Entwicklung. Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski

Was funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert,

Wieso Prozesse? Ist das nicht einfach nur mühsam? A. Stucki, Solcept AG

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Software Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014

AGIL WIE EIN WASSERFALL

Agile Management Einführung in agiles Management

10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden?

Interpretation des agilen Manifest

Agile Softwareentwicklung

11. Tübinger Arbeitsrechtstag

Softwareentwicklung aus Sicht des Gehirns

Das Who s Who der agilen Methoden Golo Roden

Agile Methoden vs. Testen

Effiziente Steuerung von BI-Projekten - Agiles Projektmanagement vs. klassische Vorgehensmodelle. Windhoff Software Services GmbH

Agile Methoden bei der Entwicklung medizinischer Software

XP, Scrum, Crystal, FDD:

Projektmanagement. Dokument V 1.2. Oliver Lietz - Projektmanagement. Probleme bei Projekten

extreme Programming: Überblick

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Chancen agiler Softwareentwicklung. Dipl.-Inform. Henning Wolf Geschäftsführer der akquinet agile GmbH

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Umfrage zum Informationsbedarf im Requirements Engineering


Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Agile Einführung eines SAP Datenmanagement Systems bei der Maschinenfabrik Bernard Krone GmbH & Co.KG. Michael Sommerer

Projektmanagement durch Scrum-Proxies

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agiles Testmanagement am Beispiel Scrum

VERANKERUNG VON USABILITY IM UNTERNEHMEN Daniel Ziegler, Fraunhofer IAO 19. Februar 2014, Stuttgart

Softwareentwicklungsmodelle

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

The big picture: Prince2 featuring SCRUM. Bernd Lehmann, Prince2-Tag Köln, 12. Mai 2011

ANECON. Business Process meets Agile Software Development. DI Ernst Lieber Leiter Geschäftsfeld Softwareentwicklung

Qualifikationsbereich: Application Engineering Zeit:

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

oose. Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie

Einführungsstrategien komplexer IT-Lösungen

Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare

Agile Programmierung: Case Studies

Extreme Programming: Überblick

Agile Software Development

Agiles Anforderungsmanagement Detlef Buder / Alexander Fischbach - Mai 2008

Meetings in SCRUM. Leitfaden. Stand:

Der Business Analyst in der Rolle des agilen Product Owners

Gelebtes Scrum. Weg vom Management hin zur Führung

Scaling Scrum Nexus professionell umsetzen

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund Dipl.-Inform. (FH) Dirk Prüter.

Feature Driven Development

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Projektmanagement Vorlesung 12/ 13

Agile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger

Agile Entwicklung nach Scrum

Software-Dokumentation im agilen Umfeld. Marion Bröer, parson communication

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht

IT-Projekt-Management

Führung von agilen verteilten Teams

Scrum in der Praxis (eine mögliche Umsetzung)

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer

READY-STEADY-DONE! Der Product Owner are you READY for agile?!

GI Fachgruppentreffen RE 2015

Extreme Programming. Frank Gerberding LINEAS Informationstechnik GmbH Theodor-Heuss-Straße 2 D Braunschweig

Iterativ. Inkrementell

Scrum bei der Projektron GmbH

Mit Soft Skills zum Projekterfolg

Zukunftsorientierte Bürgerportale agil entwickeln

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Value Delivery and Customer Feedback

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis dpunkt.verlag Henning Wolf Stefan Roock Martin Lippert

Agiles Projektmanagement mit Scrum

RE-Metriken in SCRUM. Michael Mainik

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

07. November, Zürich-Oerlikon

Requirements-basiertes Testen am Beispiel des NI Requirements Gateways

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

Agile Estimation. Mit Agilem Schätzen in die Zukunft blicken. Benjamin Seidler. XP Days Germany Oktober 2014, Hamburg

Die 10 größten Probleme bei der Durchführung von IT-Projekten

Requirements Engineering für die agile Softwareentwicklung

Softwareentwicklung aus Sicht des Gehirns

Gedränge. Was ist Scrum? Stefan Reinhold IT-Informatik GmbH

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007

Business-Analyse Probleme lösen, Chancen nutzen

Wirtschaftsinformatik I Teil 2. Sommersemester Übung

Transkript:

1 RE bei agilen Methoden Dipl. Inform. stefan.roock@itelligence.de it Workplace Solutions GmbH Vogt-Kölln-Strasse 30 22527 Hamburg Germany Agiles Manifest We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. See http://www.agilemanifesto.org/ http://agilemanifesto.org

2 Agile Methoden: Charakteristika Hauptideen agiler Methoden: Passe den Prozess bei Bedarf an eine veränderte Umgebung an. Die wichtigen Dingen zuerst! Die Features mit dem höchsten Mehrwert zuerst realisieren. Geschäftswert = f(kosten, Zeit, Funktionalität, Qualität) Zyklischer und inkrementeller Entwicklungsprozess: Früh und häufig ausliefern, Entwicklungsprozess möglichst einfach/leichtgewichtig gestalten. Beispiele Crystal FDD: Feature Driven Development SCRUM XP: extreme Programming Agiler Entwicklungsprozess Agiler Entwicklungsprozess nach Jeffries

3 Agile Methode: Grundannahme Aufwand je Feature Wasserfallmodell Time Analysis Design Impl. Test Aufwand je Feature Zyklischer Prozess Time Cycle 1... Cycle n Wieviel Vorausschau? Aufwand Sweet-Spot Vorausschau Fragestellung: Wie weit blicken wir in die Zukunft? Thesen Zu kurz: zuviel Refactoring-Aufwand Zu lang: zuviel unnötige Technologie auf Vorrat Lieber zu kurz als zu lang Sweet-Spot verschiebt sich über die Projektlaufzeit

4 Vorausschau je Methode V-Modell RUP FDD Crystal Clear SCRUM XP Vorausschau RE klassisch RE-Aufwände Geldgeber Anwender Zeit RE ist Aufgabe des Entwicklungsteams RE am Projektbeginn RE möglichst vollständig Rolle Requirements Engineer PL RE

5 RE bei agilen Methoden: Idealistisch RE-Aufwände RE ist Aufgabe des n RE kontinuierlich Zeit nur soviel RE, wie für die nächste Iteration notwendig Ideales Setting Technologisches Fachliches

6 Anspruchsvolle Settings Technologisches Technologisches Fachliches Fachliches Probleme mit RE bei agilen Methoden Häufig schreiben n/anwender die Anforderungen vor dem Hintergrund existierender Systeme (z.b. maskenorientierte Hostsysteme) Wiedergeburt der Host-Benutzungsmodells mit grafischer Oberfläche. Inkonsistentes Benutzungsmodell. Möglichkeiten moderner Technologien nicht ausgenutzt. Anwender fokussieren auf ihren Arbeitskontext. Das führt bei Multi- Channeling-Anwendungen zu Problemen. Nur Leistungsanforderungen im Blick. Basis- und Begeisterungsanforderungen nicht berücksichtigt. Mangelndes der für Anwendungsbereich erst spät bemerkt - am Ende der Iteration. Kein Gesamtbild bei den n.

7 Spike Solutions demonstrieren Potenziale Offene Fragestellungen bzgl. Technologien, Handhabung und Fachlogik werden mit Spike- Solutions geklärt. Möglichkeiten moderner Technologien werden mit Spike-Solutions gezeigt. Das Kano-Model der nzufriedenheit nzufriedenheit Begeisterungsanforderungen nicht erwartet unausgesprochen unbewusst Leistungsanforderungen explizit spezifiziert bewusst Basisanforderungen selbstverständlich unausgesprochen fast unbewusst Grad der Anforderungserfüllung

8 schaffen durch Interviews & Szenarios führen Interviews mit den Anwendern. Im Zentrum des Interviews steht die aktuelle anwendungsfachliche Situation und nicht die Erhebung von Anforderungen. Ziel: entwickeln für den Anwendungebereich. Interviews werden offen geführt: Der arbeitet nicht einfach eine Frageliste ab, sondern lässt den Anwender frei erzählen. Auf Basis von Interviews werden ggf. Szenarios geschrieben. Szenarios beschreiben episodisch den Ist-Zustand im Anwendungsbereich. Szenarios werden von n geschrieben - in der Regel auf Basis von Interviews. Der Schreibvorgang führt bei den n zur erneuten Reflektion. So wird das vertieft und Verständislücken offensichtlich. Szenarios werden mit den Anwendern rückgekoppelt, um das anwendungsfachliche der zu überprüfen. RE bei agilen Methoden: Komplexes Projekt RE-Aufwände RE RE ist Aufgabe des n RE kontinuierlich RE unterschiedlich detailliert für Gesamtsystem nächstes Release nächste Iteration Zeit

9 Explorationsphase Klären des Feldes Grob die Anforderungen erfassen Idee vom Gesamtumfang bekommen Technologien klären (Spike-Solutions) Metapher entwickeln Produktivität feststellen Bevor mit dem ersten Release begonnen wird. Max. 3 Monate lang. Agile Methoden: Zusammenfassung Thema Crystal Clear FDD Scrum XP Anforderungs ermittlung -Annotierte Use Cases -Actor-Goal-Listen -Prozess 1: Gesamtmodell entwickeln -Process 2: Feature-Liste -Process 4: Durch Feedback - Nicht spezifiziert -On-Site Customer -Story Cards -Planungsspiel Projektrahmen -Annotierte Use Cases -Systemdesign (< 1 Seite) -Release-Plan -Grobes Klassendiagramm zu Beginn (~ 2 Wochen Modellierung für 6 Monate Projekt) - Nicht spezifiziert -Metaphor(s) -Release-Plan Planung / Priorisierung - Meilensteine - Risikoliste - Release-Plan - Dem Team überlassen (z.b. durch XP- Techniken) - priorisiert auf Ebene von Geschäftsaktivitäten (Granularität: Monate) -Team priorisiert auf Feature-Ebene (Granularität: Tage) - Sprint Backlog - Produktmanager priorisiert - Planungsspiel - priorisiert