Informatiker Gemeinschaft für Unternehmensberatung. Anforderungen an agiles Anforderungsmanagement



Ähnliche Dokumente
Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

GI Fachgruppentreffen RE 2015

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

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

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

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander?

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander?

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Grundlagen Software Engineering

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Methodenvergleich Phasenweise Fester Zeitrahmen optimaler Durchfluss.

Scrum in der Praxis (eine mögliche Umsetzung)

Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung

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

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

07. November, Zürich-Oerlikon

Projektmanagement durch Scrum-Proxies

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

Von Bäumen, Früchten und Gärtnern - warum agile Prinzipien auch im BI Umfeld funktionieren. Es begrüßt Sie Thomas Löchte

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

Agiles Projektmanagement mit Scrum

Scrum und Legacy. Wie neue Vorgehensweisen helfen alte Applikationen zu verstehen. Stefan Merten, Daniel Sack XP-Days 2009, Karlsruhe

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

Der Business Analyst in der Rolle des agilen Product Owners


Business-Analyse Probleme lösen, Chancen nutzen

Gelebtes Scrum. Weg vom Management hin zur Führung

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

Comparing Software Factories and Software Product Lines

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Solvency II. Komplexität bewältigen

Scrum aus der Sicht des Auftraggebers

Agiles REQUIREMENTS ENGINEERING. Peter Hruschka in der Praxis. Mein Ziel ist Ihr Erfolg:!

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

Mitarbeiter bei ITC seit 17 Jahren Projektleiter und Trainer

Führen in der agilen Transformation. Harte Managementarbeit.

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer?

Scrum ist zu einfach um es von Anfang an richtig zu machen!

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

Requirements Engineering für die agile Softwareentwicklung

Umfrage zum Informationsbedarf im Requirements Engineering

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

Scrum-Einführung bei der Projektron GmbH

Produktmanagement vom Kundenticket zum Release

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Einführung in Scrum. Agiles Projektmanagement. Martin Krüger Entwicklung von Workflowanwendungen

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Sicherheit - Dokumentation. Erstellt von James Schüpbach

Requirements Engineering I. Der Spezifikationsprozess!

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

RE-Metriken in SCRUM. Michael Mainik

Agile Methoden einführen

Scrum mit User Stories

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

TRACK II Datenmanagement Strategien & Big Data Speicherkonzepte BI Operations Erfolgsfaktoren für einen effizienten Data Warehouse Betrieb

DB Wesentlichkeitsanalyse 2014

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Betriebswirtschaftliche Kriterien, Aufwand und Nutzen von CMMI-Implementierungen

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Lehrplan: Grundlagen der industriellen So4ware- Entwicklung. paluno

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

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand:

SCRUM. Software Development Process

Was Sie über SCRUM wissen sollten...

Usability Engineering in agilen Projekten

OEM Von der Idee zum Serienprodukt

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

F U T U R E O F I T S M 13. itsmf Jahreskongress Kassel itsmf Projektaward 2013

Zukunftsorientierte Bürgerportale agil entwickeln

OpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

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

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

Machbar? Machbar!

Einführung und Motivation

PROJEKTMANAGEMENT GRUNDLAGEN_2

Mit der LPA-Methode die Dynamik der ViFlow-Prozesse und die Prozessergebnisse verbessern

Agile Softwareentwicklung mit Scrum

Scrum - Von Schweinchen und Hühnchen

Erfolgreiche Realisierung von grossen Softwareprojekten

Scrum bei der Projektron GmbH

E-Government-Architektur- Management: Die Grundlage für E-Government aus dem Baukasten

BILFINGER INDUSTRIAL MAINTENANCE DAS NEUE BILFINGER MAINTENANCE CONCEPT BMC

Evaluation of Database Design and Reverse Engineering Tools for a Large Software System

Führen in der Agilen Transformation harte Managementarbeit. Christoph Eckert Entwicklertag Karlsruhe 21. Mai 2015

Titel BOAKdurch Klicken hinzufügen

Einführungsstrategien komplexer IT-Lösungen

Wachstum ermöglichen durch Agilität und Transparenz in der IT

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung

Konsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Informationsveranstaltung zum BMBF Forschungsoffensive Software-Engineering 2006

Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH

Oktober 2014 PRODUKTENTWICKLUNG. Dr. Ralf Lauterbach

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015

Scrum Gestaltungsoptionen Empowerment

Scaling Scrum Nexus professionell umsetzen

Transkript:

Informatiker Gemeinschaft für Unternehmensberatung Anforderungen an agiles Anforderungsmanagement SAQ Fachgruppe Informatik AT RE 7. Juni 2010, Olten Oliver C. Hoeffleur oliver.hoeffleur@infogem.ch Thomas Haas thomas.haas@infogem.ch Copyright 2010 Rütistrasse 9 5401 Baden Switzerland +41 56 222 6532 www.infogem.ch wir@infogem.ch 2 wir Die Systeme und Menschen vor und hinter den Bildschirmen sind die Leidenschaft von Oliver Hoeffleur und Thomas Haas: Neues schaffen und ermöglichen, Bestehendes verstehen und weiterentwickeln, Trübes klären. Wir sind Berater bei mit Schwerpunkten in Software Engineering, Projektmanagement sowie im Einsatz von Methoden und Tools in Prozessverbesserungen. sprechen heute über Das Wesen der Agilität Unsere Anforderungen an agiles Anforderungsmanagement Erfahrungen aus einem (agilen) Projekt Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 1

Agilität 3 Definition (eine von vielen) Agilität ist die Fähigkeit einer Organisation, flexibel, aktiv, anpassungsfähig und mit Initiative in Zeiten des Wandels und Unsicherheit zu agieren. [ ] Agilität entstand als Reaktion auf langsame, bürokratische Organisationen, um veränderten Marktbedingungen zu begegnen. http://www.onpulson.de/lexikon/agilitaet.htm Ansprüche (an Agilität in Projekten) Schneller gleiches Resultat in kürzester Zeit Günstiger gleiches Resultat zu geringsten Kosten Besser gleiches Resultat mit höchster Qualität Unmögliches ermöglichen Grundpfeiler der Agilität 4 Handlungsspielraum Mentalität und Kultur Arbeitstechnik Alternativen? Optionen? Plan B? Szenarien? Abbruch? Veränderung annehmen Verbesserung anstreben Fokussieren Risiko-orientiert Vertrauen (in Kollegen und Partner) Interdisziplinär Arbeiten Kooperation mit Kunden und Partnern Prioritäten setzen Visualisierung Planungsinstrumente Führungsinstrumente Zusammenarbeit Kontrollinstrumente Kommunikation Transparenz Dokumentation Prozessgestaltung Problemlösung Etappierung Risikomanagement Agilität ermöglichen zulassen leben Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 2

Agiles Vorgehen am Beispiel von Scrum 5 1. Einfache Grundprinzipien Empirismus Selbstorganisation Kollaboration Priorisierung Fester Zeitrahmen (Timeboxing) 2. Zentrale Grundwerte Mut Vertrauen Transparenz 3. Iterativer Prozess Planen Ausführen Auswerten & Verbessern 4. Schlagkräftige Werkzeuge Vision (Produkt) Kundennutzen Randbedingungen Backlog Arbeitsvorrat priorisiert nach Kundennutzen Planning Board Plantafel physisch oder elektronisch Burn Down Chart Earned Value, Restaufwand Anforderungen 80%/20% Modell nach Kano sehr zufrieden Begeisterungsmerkmale Leistungsmerkmale 6 Kundenzufriedenheit 80% Komfort-Funktionen 20% Kernanforderungen Basismerkmale Indifferenz-Zone Zeit völlig unzufrieden verfehlt Kundenwunsch (realisierte Eigenschaften) erfüllt Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 3

Inkrementelles Vorgehen 7 Scope fix Resultat Anwendung (-slogik) Zwischenschicht Infrastruktur / Frameworks Implementierung von unten nach oben Iteratives Vorgehen 8 Vision Grobanforderungen Umsetzung von innen nach aussen Wünsche Anforderungen Ideen fix: Hauptnutzen Kernfunktionen Fix: Rahmenbedingungen Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 4

Werden wirklich alle Anforderungen gebraucht? 9 Verwendung der implementierten Funktionen Immer; 7% Nie; 45% Selten; 19% Oft; 13% Manchmal; 16% Immer Oft Manchmal Selten Nie The Standish Group XP 2002 Wird die Energie richtig verteilt? 10 100% 75% 50% 25% 0% Requirements Anteil im BRS Bessere Verteilung Nie/Selten gebraucht Zweite 20% Erste 20% Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 5

Anforderungen an den agilen Requirements Engineer 11 Handlungsspielraum schaffen Nützliches von unnützlichem trennen Priorisieren (Priorisieren!) Kern-Anforderungen verstehen Varianten erarbeiten Mentalität und Kultur fördern Veränderung annehmen Verbesserung anstreben Fokussieren Kooperation mit Kunden und Partnern Vertrauen in Entwickler fördern Arbeitstechnik nutzen Modular gestaltet Griffig formuliert Referenzierbar Erweiterbar 2009-11-24 Agilität ermöglichen zulassen leben Erfahrungsbericht Das Produkt 12 Invoice Reporting Reporting über Rechnungen und Verbindungen 10 000 Benutzer 2 TB Daten Web-Anwendung mit Data Warehouse- Architektur 2 Jahre Projektdauer 10 Personen-Jahre Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 6

Erfahrungsbericht Das Projekt 13 Personal Budget Risiko 50% 50% 50% 50% Resultate Agil Neuentwicklung Beta R1 R2 2008 2009 2010 Robust Pflege Ausbau Verbesserung Anpassung Abschluss R3 Anforderungs-Management im Projektverlauf 14 Inception (1 Monat) Elaboration (9 Monate) Realisation & Transition (18 Monate ++ ) Quellen Idee Grobanforderungen Detailspezifikationen Reklamationen Gute Ideen & Wünsche GUI Prototyp Personas Vorfälle Business- Objekte - Altsystem (*) 100 Seiten BRS mit neuen Anforderungen Richtlinien & Vorgaben Produkt-Backlog mit 800 Elementen Detailspez. Story Board Daten- Modelle Modul- Design Sprint-Backlog (*) Copyright Computer Laboratory, University of Cambridge. Reproduced by permission. Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 7

Forderungen an agiles RE erfüllt? 15 Artefakt Beschreibung Kern Kooperation Modular & Erweiterbar Personas Slides mit vier Personas typischer Grosskunden Geschäftsfälle Slides mit Haupt-Geschäftsfälle je Persona Altsystem Das Altsystem (Dokumentation, Code, System) GUI-Prototyp Klickbarer HTML-Prototyp des Zielsystems Referenzierbar Business- Objekte Slides mit einfachem UML-Modell der BO BRS Klassisches Anforderungsspezifikationsdokument Richtlinien Dokumente mit Richtlinien und Vorgaben Backlog Priorisierter Arbeitsvorrat (inkl. Aufwand) Detail-Spez. Prosa/Semi-Formale Detail-Spezifikationen Storyboards Zeichnungen von Bildschirmmasken (MS Visio) Daten-Modelle UML-Diagramme / ER-Diagramme Modul-Design UML-Diagramme, Handskizzen, Prosa Beliebtheit Unterstützung Behinderung Neutral Erfahrungsbericht Wieder einmal agil 16 Verbessern würde ich Bewährt hat sich Sprint-Dauer eine Woche Agil beginnen, robust enden 80% Spezifikations-Aufwand für 20% des Funktionsumfangs (Kernanforderungen) Lieferanten früh und eng einbinden (bei bedeutsamen Projekten) User Stories und Story Boards mit Kunden validieren Konsequent spezifizieren umsetzen prüfen Transparent zusammen arbeiten Zusammenarbeit Kunde und Lieferant in einem Team Fehler zulassen, Verbesserungen anstreben Methode konsequent umsetzen und anwenden Konsequent spezifizieren umsetzen prüfen Informatiker Gemeinschaft für Unternehmensberatung AGILES RE 20100607 2010-06-07 8