Feature Driven Development

Größe: px
Ab Seite anzeigen:

Download "Feature Driven Development"

Transkript

1 Feature Driven Development Agil nach V-Modell? Dipl.-Inform. Henning Wolf

2 Überblick Überblick: Feature Driven Development Woher kommt FDD? Voraussetzungen 5 (Teil-)Prozesse Rollenmodell Vorteile von FDD Wie passt das ins V-Modell XT? Fazit 2

3 Woher kommt FDD? Jeff De Luca 1997 Singapore-Projekt 17 Monate, 50 Entwickler mit Peter Coad Kontinuierliche Weiterentwicklung Beschreibung auf 10 Seiten: Jeff De Luca 3

4 Was ist FDD? 5 (Teil-)Prozesse Rollenmodell Projektleiter Entwicklungsleiter Chefarchitekt (Chefmodellierer) Chef-Programmierer Entwickler Fachexperten 4

5 Entwickle Gesamtmodell Ziele: Domäne kennenlernen und verstehen Fachliches Klassenmodell Ggf. auch Sequenzdiagramme Beteiligte: Chefarchitekt = Moderator (Chef-)Programmierer Fachexperten Vorgehen: Meist Modeling In Color 5

6 Erstelle Featureliste Ziele: Alle Anforderungen in Form von Features liegen vor Basis für weiteres Vorgehen und Schätzung Beteiligte: Chef-Programmierer Anschließend Abstimmung mit Fachexperten Feature-Schema: <Aktion> <Ergebnis> <Objekt> Beispiel: Berechne Summe der Rechnungspositionen. Hierarchie der Features: Major Feature Set (Geschäftsbereich) Feature Set (Geschäftstätigkeit) Feature (Systemfunktion) 6

7 Plane je Feature Ziele: Projektplan erstellen Aufwände und Termine klären Flow für alle Entwickler herstellen Vorgehen: Feature-Klassen-Beziehungen ermitteln Class-Owner festlegen Arbeitsbelastung ausbalancieren Beteiligte: Projektleiter Entwicklungsleiter Es ergeben sich Feature-Teams: Alle Class-Owner der beteiligten Klassen. Chef-Programmierer 7

8 Zeitliche Abläufe max. 6 Monate 2-3 Wochen für 6 Monate max. 2 Wochen/Feature 8

9 Entwirf je Feature Ziele: Gemeinsamen Entwurf erstellen Aus gemeinsamen Entwürfen lernen Beteiligte: Feature-Team ggf. Chefarchitekt ggf. Chef-Programmierer Vorgehen: Im Team Klassen- und Sequenzdiagramme erstellen Design-Inspektionen Nach Entwirf je Feature folgt immer direkt Konstruiere je Feature desselben Features! 9

10 Konstruiere je Feature Ziele: Produktivklassen erstellen Tests erstellen Programmieren verbessern/lernen Beteiligte: Feature-Team ggf. Chefarchitekt ggf. Chef-Programmierer Vorgehen: Class-Owner programmieren Produktivklassen Class-Owner erstellen Tests Im Team erfolgen Code- Inspektionen Je Feature dauert Entwirf je Feature und Konstruiere je Feature nicht länger als 2 Wochen! 10

11 Zeitlicher Ablauf: Parallele Teilprozesse 11

12 Hierarchisches Rollenmodell Dynamisches Featureteam Entwicklungsleiter Chef- Modellierer Projektleiter Chef- Entwickler Chef- Entwickler Chef- Entwickler Entwickler Entwickler Entwickler Entwickler Entwickler Entwickler Entwickler Entwickler Entwickler 12

13 Wasserfall vs. Feature-Wirbel Analyse Entwurf Feature 1 Feature 2 Feature n Konstruktion Feature 1 Feature 2 Feature n Test Feature 1 Feature 2 Feature n 13

14 Wasserfall vs. Feature-Wirbel Analyse (grob) Feature 1 Entwurf Konstruktion Test Feature 2 Entwurf Konstruktion Test Feature n Entwurf Konstruktion Test 14

15 Vorteile von FDD Klar beschrieben Weniger Hürden für viele Organisationen (im Vergleich zu anderen agilen Methoden) Skaliert gut Auch für große Projekte geeignet Initiale Modellierungsphase explizit vorgesehen (und auf angenehmer Abstraktionsebene) Passt gut zu Festpreiskonstellationen 15

16 Wie passt das zum V-Modell XT? Feature-Liste (UML-Color- Modell) 16

17 Wie passt das zum V-Modell XT? (Feature-Liste) UML-Color- Modell 17

18 Wie passt das zum V-Modell XT? Agile Projektdurchführungsstrategie 18

19 Wie passt das zum V-Modell XT? Inkrementelle Projektdurchführungsstrategie 19

20 Bei FDD fallen Lastenheft und Pflichtenheft zusammen Und bestehen aus: UML-Color-Model (der Kernkonzepte) Feature-Liste (feingranular) Das hat große Vorteile: Erstellung im direkten Dialog Unklarheiten können wechselseitig sofort geklärt werden Erleichtert Aufwandsschätzungen Granularität ist direkt zur Strukturierung des Projektes geeignet (deshalb feature-driven ) Schneller Entwicklungsstart möglich 20

21 Fazit FDD bietet leichtgewichtige Modelle Feature-Listen zur Anforderungsbeschreibung Color-Modeling zur Kern-Architekturbeschreibung Ein einfaches Prozessmodell Ein klares Rollenmodell FDD kann mit leichten Anpassungen auch V-Modell- XT-konform werden Für manches Projektsetting (Team, Kunde, Größe) ist FDD eine Alternative! 21

22 Vielen Dank für die Aufmerksamkeit 17./18.Juni /20.Juni

Feature Driven Development

Feature Driven Development Driven Development Die andere agile Methode Dipl.-Inform. Henning Wolf [email protected] Überblick Warum mit FDD beschäftigen? Woher kommt FDD? Was ist FDD? 5 (Teil-)Prozesse Rollenmodell Vorteile

Mehr

Die andere agile Methode

Die andere agile Methode Feature Driven Development Die andere agile Methode [email protected], [email protected], http://www.it-agile.de Herzlich Willkommen! Stefan Roock akquinet it-agile GmbH agile Projekte Coaching

Mehr

Agile Softwareentwicklung

Agile Softwareentwicklung Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf G Bleek, Hennig Wolf 1. Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Mehr

Agile Softwareentwicklung

Agile Softwareentwicklung Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf-Gideon Bleek, Henning Wolf 2., aktualisierte und erweiterte Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich

Mehr

XP, Scrum, Crystal, FDD:

XP, Scrum, Crystal, FDD: XP, Scrum, Crystal, FDD: Welche agile Methode passt zu uns? Henning Wolf Christoph Kemp Was ist Agilität? Teil 1: Das agile Manifest We are uncovering better ways of developing software by doing it and

Mehr

Eingangskriterien Fachexperten, Chefprogrammierer und der Chefarchitekt wurden ausgewählt.

Eingangskriterien Fachexperten, Chefprogrammierer und der Chefarchitekt wurden ausgewählt. Feature Driven Development (FDD) Dieses Dokument ist die Übersetzung der Original-FDD-Definition von Jeff De Luca (http://www.nebulon.com), http://www.nebulon.com/articles/fdd/latestprocesses.html Übersetzt

Mehr

Agile Softwareentwicklung. Yelve Yakut

Agile Softwareentwicklung. Yelve Yakut Agile Softwareentwicklung Yelve Yakut Index Projekte Vorgehensmodelle Agilität Scrum Feature Driven Development 20.05.08 Agile Softwareentwicklung #2 Projektplanung Von 210 Projekten im Zeitraum von 1997

Mehr

Festpreisvertrag und agil nützt nicht viel? Stefan Roock, [email protected] Henning Wolf, [email protected] http://www.it-agile.

Festpreisvertrag und agil nützt nicht viel? Stefan Roock, stefan.roock@akquinet.de Henning Wolf, henning.wolf@akquinet.de http://www.it-agile. Festpreisvertrag und agil nützt nicht viel? Stefan Roock, [email protected] Henning Wolf, [email protected] http://www.it-agile.de Unser Hintergrund Agile Softwareentwicklung/Schulung/Beratung

Mehr

Feature-Driven Development

Feature-Driven Development Agile vs. klassische Methoden der Software-Entwicklung Feature-Driven Development Wintersemester 2003/04 Daniel Gyger Betreuer: Christian Seybold Institut für Informatik der Universität Zürich Prof. Dr.

Mehr

V-Modell XT Optimierung der IT-Systementwicklung

V-Modell XT Optimierung der IT-Systementwicklung Wirtschaftsinformatik V-Modell XT Optimierung der IT-Systementwicklung Im Rahmen des Blockseminars Software-Management Hong-Son Dang-Nguyen [email protected] Agenda Motivation Einführung in das V-Modell

Mehr

Phasenplanung Lehrveranstaltung Projektmanagement

Phasenplanung Lehrveranstaltung Projektmanagement Phasenplanung Lehrveranstaltung Projektmanagement Seite 1 Lehrveranstaltung Projektmanagement Phasenplanung www.bacharach-consulting.de, www.gpm-ipma.de Inhalt Begriffsdefinitionen Warum wird ein Phasenplan

Mehr

10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden?

10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden? 10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden? Stefan Roock [email protected] Hintergrund 1/2 Senior IT-Berater bei der akquinet AG extreme Programming seit Anfang 1999, dann

Mehr

Software- und Systementwicklung

Software- und Systementwicklung Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm

Mehr

Seminar Software Engineering

Seminar Software Engineering Seminar Software Engineering Klassische vs agile Methoden der Software-Entwicklung Inhalt Einleitung Klassische Methoden Agile Methoden Methoden Organisationen und Konferenzen Fazit Fragen / Diskussion

Mehr

Einführung in Software Engineering

Einführung in Software Engineering Einführung in Software Engineering Die Katze auf der Terrasse Mit Python-Objekten ist es wie mir der Katze, die du irgendwann schlafend auf deiner Terrasse vorfindest. Ganz wie ein Python-Objekten kann

Mehr

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

extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis dpunkt.verlag Henning Wolf Stefan Roock Martin Lippert Henning Wolf Stefan Roock Martin Lippert extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis 2., überarbeitete und erweiterte Auflage dpunkt.verlag 1 Einleitung 1 1.1 Die

Mehr

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

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.1 Wie kommt es zu einem Projektauftrag? Auftraggeber Projekt-Idee / Ziele [Anforderungen/Spezifikation/

Mehr

1 Agile Softwareentwicklung aus Auftraggebersicht *

1 Agile Softwareentwicklung aus Auftraggebersicht * 1 Agile Softwareentwicklung aus Auftraggebersicht * Wichtig Unwichtig Egal? Prof. Dr. Helmut Balzert»Didaktik ist unsere Stärke«Folien zum Vortrag»Agile Softwareentwicklung aus Auftraggebersicht«Treffpunkt@IT

Mehr

SOAgil kann BPM sein. Ein Bericht aus der Praxis für BPM in Practice 2013

SOAgil kann BPM sein. Ein Bericht aus der Praxis für BPM in Practice 2013 SOAgil kann BPM sein Ein Bericht aus der Praxis für BPM in Practice 2013 Über uns... Die Holisticon AG ist eine Managementund IT-Beratung mit Sitz in Hamburg. Mit einem ganzheitlichen Beratungsansatz unterstützen

Mehr

SCRUM. Agile Development

SCRUM. Agile Development SCRUM Agile Development Konflikte! Zahlen für das Management! Planzahlen! Einfache Regeln! Einfache Kommunikation! Einhaltung von Vorgaben! Entwickler und Designer! Freiräume! Flexibilität! Kurze Iteration

Mehr

Wieviel V-Modell soll s denn sein?

Wieviel V-Modell soll s denn sein? Wieviel V-Modell soll s denn sein? Erfahrungen eines Toolherstellersmit dem Einsatz des V-Modell XT beim Kunden Hubert Siegemund Agenda Das Tool in-step BLUE: prozessbasiertes Projektmanagement Wie viel

Mehr

IT-Projekt-Management

IT-Projekt-Management IT-Projekt-Management email: [email protected] http: www.dr-vuong.de 2005 by, Bielefeld Seite 1 Vorgehensmodell 2005 by, Bielefeld Seite 2 Was ist ein Vorgehensmodell? Strukturbeschreibung über

Mehr

Pragmatische Aufwandsschätzung

Pragmatische Aufwandsschätzung Pragmatische Aufwandsschätzung Holger Bohlmann [email protected] Henning Wolf [email protected] http://www.it-agile.de Agenda Einleitung Story 1: Hochrechnung Story 2: Teamschätzung Story

Mehr

1. Grundbegriffe der Softwaretechnik. 1.1 Herausforderungen

1. Grundbegriffe der Softwaretechnik. 1.1 Herausforderungen 1. Grundbegriffe der Softwaretechnik 1.1 Herausforderungen Worin bestehen die Herausforderungen großer (Software-)Projekte? Ein Gartenbauer benötigt 3 Stunden, um eine 0,8 m lange Zierbrücke über einen

Mehr

Lehrplan: Projektmanagement

Lehrplan: Projektmanagement Lehrplan: Projektmanagement Tobias Brückmann Volker Gruhn Gliederung 1 Grundlagen der industriellen So?ware Entwicklung 2 Grundprinzipien und Aufgaben im Projektmanagement 3 Stakeholder- Management 4 Ziel-

Mehr

Phasenplanung Lehrveranstaltung Projektmanagement

Phasenplanung Lehrveranstaltung Projektmanagement Phasenplanung Lehrveranstaltung Projektmanagement Seite 1 Lehrveranstaltung Projektmanagement Phasenplanung www.bacharach-consulting.de, www.gpm-ipma.de Inhalt Begriffsdefinitionen Warum wird ein Phasenplan

Mehr

Softwaretechnik 2015/2016

Softwaretechnik 2015/2016 Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon

Mehr

Notationen zur Prozessmodellierung

Notationen zur Prozessmodellierung Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling

Mehr

Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach

Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach Ihr Projekt Ihr Nutzen Der Projektpartner InQu Informatics Übersicht Projektorganisation Kundenorientierung

Mehr

RE bei agilen Methoden

RE bei agilen Methoden 1 RE bei agilen Methoden Dipl. Inform. [email protected] it Workplace Solutions GmbH Vogt-Kölln-Strasse 30 22527 Hamburg Germany Agiles Manifest We are uncovering better ways of developing software

Mehr

Berliner XML Tage 2005: Abbildung des V-Modell XT in Projektron BCS

Berliner XML Tage 2005: Abbildung des V-Modell XT in Projektron BCS Berliner XML Tage 2005: Abbildung des V-Modell XT in Projektron BCS Prof. Dr. Roland Petrasch Dipl.-Inform., M.Sc. Florian Fieber Fachbereich VI Informatik und Medien Technische Fachhochschule Berlin Luxemburger

Mehr

DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3

DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3 DOORS Schema IBM Rational DOORS Start-Up Training - Teil 3 Inhalt: Anforderungen an ein Schema Design eines Schemas Schrittweises Vorgehen Strukturierung und Design der Daten in DOORS Voraussetzung für

Mehr

Agile So)wareentwicklung mit dem V- Modell XT. Agile So)wareentwicklung mit dem V- Modell XT Chris=an Hemauer

Agile So)wareentwicklung mit dem V- Modell XT. Agile So)wareentwicklung mit dem V- Modell XT Chris=an Hemauer Agile So)wareentwicklung mit dem V- Modell XT Agile So)wareentwicklung mit dem V- Modell XT + Agile Elemente Quelle: hjp://www.cio.bund.de/shareddocs/bilder/de/ Logos/vmodell_xt_logo.gif? blob=normal&v=4

Mehr

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? INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung Rütistrasse 9, Postfach 5401 Baden, Switzerland Phone: +41 56 222 65 32 Internet: www.infogem.ch Robust und Agil gegeneinander oder miteinander?

Mehr

7 Projektplanung. V-Modell XT Anwendung im Projekt. <Datum> <Organisation> <Veranstaltungsort> <Vortragender> <Organisation>

7 Projektplanung. V-Modell XT Anwendung im Projekt. <Datum> <Organisation> <Veranstaltungsort> <Vortragender> <Organisation> Bundesamt für Informationsmanagement und Informationstechnik der Bundeswehr 7 Projektplanung V-Modell XT Anwendung im Projekt Überblick

Mehr

[Textfassung zu Folien AgileInspektionen_Roesler_ESE2010_v1.3.ppt. Der Vortrag wurde auf dem ESE-Kongress am 09.12.2010 gehalten] Agile Inspektionen

[Textfassung zu Folien AgileInspektionen_Roesler_ESE2010_v1.3.ppt. Der Vortrag wurde auf dem ESE-Kongress am 09.12.2010 gehalten] Agile Inspektionen [Textfassung zu Folien AgileInspektionen_Roesler_ESE2010_v1.3.ppt. Der Vortrag wurde auf dem ESE-Kongress am 09.12.2010 gehalten] Agile Inspektionen Peter Rösler, [email protected] Agile Inspektionen

Mehr

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ina Einemann @IEinemann Ulf Mewe @mewflu 2 Praxisbeispiele Tourismus Logistik 3 ANALYSE

Mehr

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf Mewe @mewflu Ulf Mewe @mewflu Praxisbeispiele Logistik Scrum Daily Scrum Entwicklungsteam

Mehr

Agile UX. Scrum und Usability als Dreamteam. Katharina Lattenkamp - itemis AG

Agile UX. Scrum und Usability als Dreamteam. Katharina Lattenkamp - itemis AG Agile UX Scrum und Usability als Dreamteam Katharina Lattenkamp - itemis AG itemis AG Gründung im Jahr 2003 ca. 200 Mitarbeiter Hauptsitz in Lünen bei Dortmund Niederlassungen in DE, FR, CH Spezialist

Mehr

Lehrplan: Grundlagen der industriellen So4ware- Entwicklung. paluno

Lehrplan: Grundlagen der industriellen So4ware- Entwicklung. paluno Lehrplan: Grundlagen der industriellen So4ware- Entwicklung Gliederung 1 Grundlagen der industriellen So4ware- Entwicklung 2 Requirements Engineering (RE) 3 SpezifikaDon 4 Architektur und Design 5 Architektur-

Mehr

Erfahrungen aus einem großen agilen Projekt. Dipl.-Inform. Henning Wolf Geschäftsführer [email protected]

Erfahrungen aus einem großen agilen Projekt. Dipl.-Inform. Henning Wolf Geschäftsführer henning.wolf@akquinet.de Erfahrungen aus einem großen agilen Projekt Dipl.-Inform. Henning Wolf Geschäftsführer [email protected] Agenda Unser Hintergrund Das Projekt in Stichworten Agile Softwareentwicklung Erfahrungen

Mehr

Agile Softwareentwicklung

Agile Softwareentwicklung Agile Softwareentwicklung Yelve Yakut 29. Mai 2008 Inhaltsverzeichnis 1 Einleitung 1 2 Problematik 2 3 Vorgehensmodelle 2 3.1 Das Wasserfallmodell................................ 3 3.1.1 Aspekte...................................

Mehr

Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering

Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering Helmut Balzert Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering 3. Auflage Unter Mitwirkung von Heide Balzert Rainer Koschke Uwe Lämmel Peter Liggesmeyer Jochen Quante Spektrum

Mehr

Scrum in Theorie und Praxis.

Scrum in Theorie und Praxis. Scrum in Theorie und Praxis [email protected] 1 Zur Person... Softwareentwicklung seit 1988 Anfänge mit COBOL und ISAM-Datenbank später Clipper und Visual Objects Scrum im.net- und WEB-Umfeld Sartorius

Mehr

WELCHE AGILE METHODE FÜR WEN? VON ZIELEN UND VORAUS- SETZUNGEN ZUR OPTIMALEN METHODE

WELCHE AGILE METHODE FÜR WEN? VON ZIELEN UND VORAUS- SETZUNGEN ZUR OPTIMALEN METHODE mehr zum thema: www.it-agile.de www.agilesoftwareentwicklung.de die autoren WELCHE AGILE METHODE FÜR WEN? VON ZIELEN UND VORAUS- SETZUNGEN ZUR OPTIMALEN METHODE Henning Wolf (E-Mail: [email protected])

Mehr

Modellgetriebene Softwareentwicklung

Modellgetriebene Softwareentwicklung Jens Trompeter (Hrsg.), Georg Pietrek (Hrsg.), Juan Carlos Flores Beitran, Boris Holzer, Thorsten Kamann, Michael Kloss, Steffen A. Mork, Benedikt Niehues, Karsten Thoms Modellgetriebene Softwareentwicklung

Mehr

Software Engineering

Software Engineering Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,

Mehr

Agile Softwareprozess-Modelle

Agile Softwareprozess-Modelle Agile Softwareprozess-Modelle Steffen Pingel Regionale Fachgruppe IT-Projektmanagement 2003-07-03 Beweglich, Lebhaft, Wendig Was bedeutet Agil? Andere Bezeichnung: Leichtgewichtiger Prozess Manifesto for

Mehr

Objektorientierte Systementwicklung

Objektorientierte Systementwicklung Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick

Mehr

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes

Mehr

Agiles Projektmanagement

Agiles Projektmanagement Agiles Projektmanagement A B U S I N E S S P E R S P E C T I V E Christian Setzwein Agenda Rahmenbedingungen für Projekte Der Umgang mit Unsicherheit im klassischen PM Agiles PM: Techniken, Prinzipien,

Mehr

Objektorientierte Analyse & Design

Objektorientierte Analyse & Design Objektorientierte Analyse & Design Analyse-Phase Teil 1 Einordnung im SW-Lebenszyklus Software- Entwicklung Einsatz Wartung Problemdefinition Spezifikation Implementation Auslieferung Analyse Entwurf Erprobung

Mehr

Universität Karlsruhe (TH)

Universität Karlsruhe (TH) Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel 2 Die Definitionsphase Prof. Walter F. Tichy Wo sind wir gerade? Planung Lastenheft (funktionales Modell) Definition (Analyse) Pflichtenheft

Mehr

IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE. Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation

IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE. Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation DAS SIND WIR Dr. Jörg-Stefan Bock Team Manager Business Consulting E-Mail:

Mehr

Kapitel 2 - Die Definitionsphase

Kapitel 2 - Die Definitionsphase Kapitel 2 - Die Definitionsphase SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe GmbH

Mehr

Technologiepark 8 33100 Paderborn Telefon: 05251 / XX XX XX Mobil: 01XX / XX XX XX XX E-Mail: [email protected]

Technologiepark 8 33100 Paderborn Telefon: 05251 / XX XX XX Mobil: 01XX / XX XX XX XX E-Mail: XXXXXXX@mail.upb.de Technologiepark 8 33100 Paderborn Telefon: 05251 / XX XX XX Mobil: 01XX / XX XX XX XX E-Mail: [email protected] PIRAT Software Technologiepark 8 33100 Paderborn Universität Paderborn Institut für Informatik

Mehr

Die Rolle des Product Owners in skalierten Organisationen. Stephan M. Rossbach

Die Rolle des Product Owners in skalierten Organisationen. Stephan M. Rossbach Die Rolle des s in skalierten Organisationen Stephan M. Rossbach Schön dass wir hier sind! Freier agiler Coach und Berater für Agile Transformation Seit >13 Jahren agil infiziert (, Kanban, XP) Pragmatischer

Mehr

Inhalt. 3.1 Der inkrementelle Entwurf im Überblick... 13 3.2 Flache Aufwandskurve... 14 3.3 Qualitätskriterien für den inkrementellen Entwurf...

Inhalt. 3.1 Der inkrementelle Entwurf im Überblick... 13 3.2 Flache Aufwandskurve... 14 3.3 Qualitätskriterien für den inkrementellen Entwurf... ix 1 Einleitung 1 Roman Pichler Stefan Roock 1.1 Agile Softwarewicklung und Scrum............................ 1 1.2 Zielgruppe und Zielsetzung.................................. 2 1.3 Überblick über das

Mehr

Lernen durch Feedback aus Inspektionen 28.11.2013 Dr. Andrea Herrmann

Lernen durch Feedback aus Inspektionen 28.11.2013 Dr. Andrea Herrmann Lernen durch Feedback aus Inspektionen 28.11.2013 Dr. Andrea Herrmann Freie Software Engineering Trainerin und Forscherin www.herrmann-ehrlich.de Übersicht 1. Motivation 2. Fragen 3. Durchführung 4. Ergebnisse

Mehr

Das neue V-Modell XT. Grundlagen des V-Modell XT. J. Prof. Dr. Andreas Rausch

Das neue V-Modell XT. Grundlagen des V-Modell XT. J. Prof. Dr. Andreas Rausch Das neue V-Modell XT Grundlagen des V-Modell XT J. Prof. Dr. Andreas Rausch Technische Universität Kaiserslautern Fachbereich Informatik AG Softwarearchitektur Agenda Struktur und Aufbau des V-Modell XT

Mehr

- - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2 off 3 3.0 4 2.0 5 off 6 1 8 20.0 9 60 C 7 4.0 10 80 C 1 38 C 12 8 k 13 on 14 30.0 15 10 16 - - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2

Mehr

Pragmatische Aufwandsschätzung und Agile Methoden

Pragmatische Aufwandsschätzung und Agile Methoden Pragmatische Aufwandsschätzung und Agile Methoden Dipl.-Informatiker Stefan Roock, Henning Wolf Senior IT-Berater, Geschäftsführer [email protected], [email protected] http://www.it-agile.de

Mehr

Value Delivery and Customer Feedback

Value Delivery and Customer Feedback Value Delivery and Customer Feedback Managing Continuous Flow of Value Michael Reisinger Microsoft & ANECON Praxisupdate 2014 ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien

Mehr

Automatisierte Akzeptanztests. Olaf Eschenbruch

Automatisierte Akzeptanztests. Olaf Eschenbruch Automatisierte Akzeptanztests Olaf Eschenbruch 10.04.2018 Motivation Wo stehen wir im Cynefin Framework Iterative Feedback Systeme Realm of unknown unknowns Agile Methoden Quelle: A Leader s Framework

Mehr

Grosse Systeme im Griff

Grosse Systeme im Griff Grosse Systeme im Griff Ein Konzept für V-Modell V konformes Anforderungsmanagement und Systemarchitekturmodellierung mit UML und RE/RM für komplexe Systeme Teil1: Methodisches Vorgehen Vorstellung EADS

Mehr

a) Ablaufplanung Vorphase: Um den Projektablaufplan zu erstellen, müssen zunächst logische Abhängigkeiten und Reihenfolgen ermittelt werden.

a) Ablaufplanung Vorphase: Um den Projektablaufplan zu erstellen, müssen zunächst logische Abhängigkeiten und Reihenfolgen ermittelt werden. Lösung Aufgabe 1 Der in Übung 4 entwickelte PSP dient als Grundlage der Ablaufplanung. a) Ablaufplanung Vorphase: Um den Projektablaufplan zu erstellen, müssen zunächst logische Abhängigkeiten und Reihenfolgen

Mehr

Systemtest im agilen Entwicklungsprozess. Uwe Hehn Sebastian Kern

Systemtest im agilen Entwicklungsprozess. Uwe Hehn Sebastian Kern Systemtest im agilen Entwicklungsprozess Uwe Hehn Sebastian Kern Motivation - Rahmen Erfahrungen in einem Systemtest-Projekt in einem Medizintechnik-Unternehmen nicht in Erlangen und Umgebung! Prozesssicht

Mehr

Analyse und Design mituml2.1

Analyse und Design mituml2.1 Analyse und Design mituml2.1 Objektorientierte Softwareentwicklung Von Bernd Oestereich 8., aktualisierte Auflage Oldenbourg Verlag München Wien nhaltsverzeichnis Objektorientierte Softwareentwicklung

Mehr

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. SOFTWARETECHNIK Kapitel 7 Vorgehensmodelle Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. Armin Zimmermann Inhalt Vorgehensmodelle Sequenzielle Modelle Iterative

Mehr

Inhaltsverzeichnis. Abbildungsverzeichnis. Tabellenverzeichnis. Abkürzungsverzeichnis. 1 Überblick und Grundlagen 1

Inhaltsverzeichnis. Abbildungsverzeichnis. Tabellenverzeichnis. Abkürzungsverzeichnis. 1 Überblick und Grundlagen 1 Inhaltsverzeichnis Vorwort Abbildungsverzeichnis Tabellenverzeichnis Abkürzungsverzeichnis VII XV XXI XXIII 1 Überblick und Grundlagen 1 1.1 IT-Projekte 3 1.1.1 Probleme bei IT-Projekten 3 1.1.2 Risiken

Mehr

Scrum in der Produktwartung. Martin Heilemann Lynx-Consulting GmbH

Scrum in der Produktwartung. Martin Heilemann Lynx-Consulting GmbH Scrum in der Produktwartung Martin Heilemann Lynx-Consulting GmbH Seite 2 Themen Produktwartung Scrum Warum Scrum in der Produktwartung? Die Ausgangssituation Der Weg zu Scrum Fazit Literatur Seite 3 Produktwartung

Mehr

Abschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.

Abschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio. Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle

Mehr

A Domain Specific Language for Project Execution Models

A Domain Specific Language for Project Execution Models A Domain Specific Language for Project Execution Models Eugen Wachtel, Marco Kuhrmann, Georg Kalus Institut für Informatik Software & Systems Engineering Inhalt Einführung und Hintergrund Problembereiche

Mehr

Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an.

Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an. Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an. 1 Erstellen von Terminplänen Autor: jh DESITE MD: 2.2 2 1 ÜBERSICHT 3 1 Erstellen von Terminplänen Terminpläne können auf Grundlage eines Gebäudemodells

Mehr

MDRE die nächste Generation des Requirements Engineerings

MDRE die nächste Generation des Requirements Engineerings MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements

Mehr

Software Engineering. 5. Architektur

Software Engineering. 5. Architektur Software Engineering 5. Architektur Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz Implementierung Konfigurationsmanagement

Mehr

Softwaretechnik. Fomuso Ekellem WS 2011/12

Softwaretechnik. Fomuso Ekellem WS 2011/12 WS 2011/12 Inhalt Wiederholung Weitere Begriffe Programmierung im Großem (Programmierung von Software als Ganzes) Prozess-Modelle 2 Wiederholung: Prozesse Prozesse sind hierarchische Gruppierungen von

Mehr

Methodenbasiert in der Durchführung V-Modell XT-konform im Ergebnis

Methodenbasiert in der Durchführung V-Modell XT-konform im Ergebnis Methodenbasiert in der Durchführung V-Modell -konform im Ergebnis - 1 - So? oder gibt es einen anderen Weg? - 2 - Die Werkzeugfamilie Business professionelle Geschäftsprozessmodellierung mit UML Object

Mehr

Warum sind Kunden in Softwareprojekten so schwierig? Jürgen Ahting, Ameco, Stefan Roock, akquinet AG,

Warum sind Kunden in Softwareprojekten so schwierig? Jürgen Ahting, Ameco, Stefan Roock, akquinet AG, Warum sind Kunden in Softwareprojekten so schwierig? Jürgen Ahting, Ameco, [email protected] Stefan Roock, akquinet AG, [email protected] Ich bin der Kunde Ich bin der Entwickler 1 Ich bin glücklich,

Mehr

Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04

Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04 Empirische Evidenz von agilen Methoden Seminar in Software Engineering Wintersemester 03/04 Agenda Einleitung Bedeutung von agil Kurzübesicht agiler Methoden Überprüfung des (agilen) Erfolges Ausgewählte

Mehr

Erstellung einer Prozesslandkarte

Erstellung einer Prozesslandkarte Erstellung einer Prozesslandkarte Der Weg zu Prozesslandkarte, Prozessliste und Dokumentenliste. 2007-10-06 Xardal Thomas M. Haas Prozesslandkarte - 1 Wie kommen wir zu authentischen Prozessmodellen? Woher

Mehr

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development

Mehr

Projektmanagement V-Modell XT-konform gestalten

Projektmanagement V-Modell XT-konform gestalten Projektmanagement V-Modell XT-konform gestalten PMI Munich Chapter Meeting 20. März 2007 Dr. Marc Sihling 2007 4Soft GmbH Agenda Überblick V-Modell XT Projektinitialisierung Tailoring Rollenbelegung Projektplanung

Mehr

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter. [email protected]

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter. Dirk.Prueter@gmx.de SCRUM Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter [email protected] Überblick Was ist SCRUM Wie funktioniert SCRUM Warum lohnt es sich, SCRUM anzuwenden

Mehr

IT-Projektmanagement

IT-Projektmanagement IT-Projektmanagement Prof. Dr. Walter Ruf FH Sigmaringen 1 2 Vorgehensmodelle in IT-Projekten 2.1 Grundlagen für Vorgehensmodelle 2.2 Sequentielle Vorgehensmodelle 2.3 Inkrementelles Vorgehensmodell 2.4

Mehr