Scrum als Vorgehensmodell zur Softwareentwicklung

Slides:



Advertisements
Ähnliche Präsentationen
Themen Backlog V Psychologische Aspekte (T03) Beispielhafte Themenstellungen: IT ist meist nicht auf gleicher Augenhöhe wie Fachbereich.
Advertisements

1 Referenzmodelle für HISinOne Dr. Uwe Hübner, 02. Juli 2009.
Wir wünschen viel Erfolg
Links Normen und Standards zum Qualitätsmanagement
Links Normen und Standards zum Qualitätsmanagement
IT-Projektmanagement
Saxonia Systems Saxonia Systems AG
Design- und Entwicklungswerkzeuge
IT-Projektmanagement
WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung.
Konzeption und prototypische Implementierung eines zentralen Informationssystems für Systemmanagement Motivation Oft wird es schwierig, die benötigten.
Zusammenfassung Risiken sind Bestandteil jeder Projektarbeit
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Links Links sind im Text angegeben. Weitere Links werden kontinuierlich eingefügt.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Testing Frameworks im Internet Testing Framework (xUnit, unit testing)
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Regeln für Tester - best practice 1 Prüfe das eigene Programm nie als Einziger Testen.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Folie 1LE 3.1 Prozessqualität LM 2 Prozessqualität und Produktqualität Links Normen.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Agile Software Entwicklung mit dem RUP Agile Softwareentwicklung Best Practice bei.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Links Links sind im Text angegeben. Weitere Links werden kontinuierlich eingefügt.
RUP-Elemente (Schlüsselkonzepte)
Universität Stuttgart Institut für Kernenergetik und Energiesysteme RUP in der Praxis Zum RUP existiert eine online Version. Mit dieser Version können.
Agile Prozesse Vortrag: Fredrik Gundelsweiler & Thomas Memmel
Cassey - Common Answer Set Evaluation sYstem Jean Gressmann Benjamin Kaufmann Robert Lenk.
Gliederung der Vorlesung Software Engineering WS 2001/2002
Rational Unified Process (RUP) - Definitionen
eXtreme Programming (XP)
Programmiermethodik SS 09 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339 im Altbau)
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2008/09 m.
Software Engineering I
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.
Vorgehensmodelle Motivation Softwaretechnik Beispiel
DVG1 - Einleitung1 Vorlesung Einführung in die Datenverarbeitung.
Grundlagen der Datenverarbeitung
Vorlesung: Einführung in der Bioinformatik
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering WS 2006 / 2007Folie 1 Agile Vorgehensweisen Hintergrund –in den letzten Jahren hat.
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Organisatorisches Vorlesungstermine: –dienstags, 14:00h, A125 –freitags,
Einsatz von Anwendungssystemen WS 2013/14 Prof. Dr. Herrad Schmidt
IT-Projektmanagement SS 2013 Prof. Dr. Herrad Schmidt
Definitionen der SWT (1)
Vorgehensweise bei der Software-Entwicklung des Publication Managers
VORGEHENSMODELLE.
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Testtechniken-Praktikum WS 2005/06 1 Testgetriebene Entwicklung Andreas Höfer Dr. Matthias Müller mit Beiträgen von Johannes Link.
ICT-Projektmanagement & OE Magisterstudium Wirtschaftsinformatik
Vorbesprechung Web Engineering UE /5 Sommersemester 2004 Mi, 9:30 – 11:00, HS.27 Tauchner Thomas Mag.
Grafiken Kapitel 5.
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Scrum Andreas Voraberger.
Vergleichende Analyse verbreiteter und neuester Software-Projekt-Management-Werkzeuge unter besonderer Berücksichtigung studentischer Software-Projekte.
Requirements Engineering Universität zu Köln Medienkulturwissenschaften/Medieninformatik Kurzreferat in Planung von Softwareprojekten bei Herrn Christoph.
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
Arbeiten in einem agilen Team mit VS & TFS 11
XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger.
DVG Einleitung 1 Grundlagen der Datenverarbeitung.
SCRUM Informatik IF1 A. Neck.
Präsentation FAKULTÄT FÜR WIRTSCHAFTSWISSENSCHAFTEN Ulf Kersten Hannover, Formale Methoden Software-Qualität und Projektmanagement.
© Prof. Dr. Andreas M. Heinecke, WHS Gelsenkirchen. Wissen. Was praktisch zählt. Stand: Folie.
Artiso solutions GmbH | Oberer Wiesenweg 25 | Blaustein | Advanced UI-Testing für WPF.
Hero Quest Verwaltungstool -Projektmanagement Projektplanung für Softwareprojekte: KLips 2.0 Dozent: Prof. Dr. phil. Manfred Thaller Referent: Alexander.
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
Software in sicherheitsrelevanten Systemen
Individual mit Charakter? Willkommen!
Systemanalyse BA Heidenheim 2002.
Mit Agilität zum Erfolg
Gewachsene Architektur Das kann nicht funktionieren!
Der Agile Festpreis M.Sc. Business Information Systems
Werkstudent (m/w) Softwareentwicklung
Werkstudent (m/w) Projektmanagement und Softwareentwicklung
Agiles Projektmanagement/ Agile Organisationen
Devops David Jaroš
Software in sicherheitsrelevanten Systemen
 Präsentation transkript:

Scrum als Vorgehensmodell zur Softwareentwicklung Marie Klewitz

Inhalt Motivation Historische Entwicklung von Vorgehensmodellen Scrum Vor- und Nachteile von Scrum Ausblick

Inhalt Motivation Historische Entwicklung von Vorgehensmodellen Scrum Vor- und Nachteile von Scrum Ausblick

Motivation Software als wichtiger Wirtschaftsfaktor Aber: Wie Softwareentwicklung gestalten? Vorgehensmodelle zur Softwareentwicklung Scrum

Motivation Use Case Professor Müller

Inhalt Motivation Historische Entwicklung von Vorgehensmodellen Scrum Vor- und Nachteile von Scrum Ausblick

Historische Entwicklung vom Vorgehensmodellen Zentrale Phasen in der Softwareentwicklung

Historische Entwicklung vom Vorgehensmodellen Klassisches Wasserfallmodell

Historische Entwicklung vom Vorgehensmodellen Klassisches Wasserfallmodell: Use Case

Historische Entwicklung vom Vorgehensmodellen Iteratives Vorgehensmodell

Historische Entwicklung vom Vorgehensmodellen Iteratives Vorgehensmodell: Use Case

Historische Entwicklung vom Vorgehensmodellen Iterativ-Inkrementelles Vorgehensmodell

Historische Entwicklung vom Vorgehensmodellen Iterativ-Inkrementelles Vorgehensmodell: Use Case

Historische Entwicklung vom Vorgehensmodellen Agile Vorgehensmodelle Agiles Manifest „Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen dabei helfen. Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt: Individuen und Interaktionen mehr als Prozesse und Werkzeuge Funktionierende Software mehr als umfassende Dokumentation Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung Reagieren auf Veränderung mehr als das Befolgen eines Plans Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir die Werte auf der linken Seite höher ein.“

Historische Entwicklung vom Vorgehensmodellen Agile Vorgehensmodelle: Use Case Agiles Manifest „Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen dabei helfen. Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt: Individuen und Interaktionen mehr als Prozesse und Werkzeuge Funktionierende Software mehr als umfassende Dokumentation Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung Reagieren auf Veränderung mehr als das Befolgen eines Plans Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir die Werte auf der linken Seite höher ein.“

Inhalt Motivation Historische Entwicklung von Vorgehensmodellen Scrum Vor- und Nachteile von Scrum Ausblick

Scrum Rollen Scrum-Master Product-Owner Entwicklungsteam

Scrum Ablauf

Scrum Use Case

Inhalt Motivation Historische Entwicklung von Vorgehensmodellen Scrum Vor- und Nachteile von Scrum Ausblick

Vor- und Nachteile von Scrum Vorteile Iterativ-inkrementelles Vorgehen Lauffähige Inkremente Berücksichtigung neu hinzukommender Anforderungen / Wünsche Agile Werte Betonung der Zusammenarbeit mit dem Kunden Reaktion auf Veränderungen Betonung der Interaktion Verringerung der Dokumentation Scrum als abstraktes Rahmenwerk Flexibilität

Vor- und Nachteile von Scrum Ausnutzung der Flexibilität Andere Vorgehensmodelle nicht per se schlecht

Inhalt Motivation Historische Entwicklung von Vorgehensmodellen Scrum Vor- und Nachteile von Scrum Ausblick

Ausblick Probleme bei der Anforderungsformulierung Wodurch genau? Scrum als beste Wahl?

Vielen Dank für Ihre Aufmerksamkeit! Haben Sie noch Fragen?

Literatur Beck, Kent; Beedle, Mike; van Bennekum, Arie; Cockburn, Alistair; Fowler, Martin; Martin, Robert C. et al. (2001): Manifesto for Agile Software Development. Online verfügbar unter https://www.agilealliance.org/agile101/the-agile-manifesto/, zuletzt geprüft am 21.11.2017. Brandt-Pook, Hans; Kollmeier, Rainer (2015): Softwareentwicklung kompakt und verständlich. Wie Softwaresysteme entstehen. 2. Auflage. Wiesbaden: Springer Vieweg. Online verfügbar unter http://ebooks.ciando.com/book/index.cfm/bok_id/2004270;B:CIANDO. Broy, Manfred; Kuhrmann, Marco (2013): Projektorganisation und Management im Software Engineering. Berlin, Heidelberg: Springer Vieweg (Xpert.press). Online verfügbar unter http://dx.doi.org/10.1007/978-3-642-29290-3. Cockburn, Alistair (2003): Agile Software-Entwicklung. 1. Aufl. Bonn: verlag moderne industrie. Diebold, Philipp; Zehler, Thomas; Schmitt, Anna; Simon, Frank; Kruse, Birger (2016): Prozessverbesserung durch fragmentierte Anwendung von Scrum & Co. In: Martin Engstler, Masud Fazal-Baqaie, Eckhart Hanser, Oliver Linssen, Martin Mikusz und Alexander Volland (Hg.): Projektmanagement und Vorgehensmodelle 2016, PVM 2016. Arbeiten in hybriden Projekten: das Sowohl-als-auch von Stabilität und Dynamik: gemeinsame Tagung der Fachgruppen Projektmanagement (WI-PM) und Vorgehensmodelle (WI-VM) im Fachgebiet Wirtschaftsinformatik der Gesellschaft für Informatik e.V.; 6. und 7. Oktober 2016 in Paderborn. Bonn: Gesellschaft für Informatik (GI-Edition - lecture notes in informatics (LNI) Proceedings, volume P-263), S. 135–143. Online verfügbar unter https://dl.gi.de/bitstream/handle/20.500.12116/577/135.pdf?sequence=1&isAllowed=y, zuletzt geprüft am 23.11.2017. Dogs, Carsten; Klimmer, Timo (2005): Agile Software-Entwicklung kompakt. 1. Aufl. Bonn: mitp-Verl. (Programmierung). Dumke, Reiner (2003): Software Engineering. Eine Einführung für Informatiker und Ingenieure: Systeme, Erfahrungen, Methoden, Tools. 4., überarbeitete und erweiterte Auflage. Wiesbaden: Vieweg+Teubner Verlag. Ebert, Christof (2005): Systematisches Requirements Engineering. Anforderungen ermitteln, spezifizieren, analysieren und verwalten. 1. Aufl. Heidelberg: dpunkt-Verl. Engstler, Martin; Fazal-Baqaie, Masud; Hanser, Eckhart; Linssen, Oliver; Mikusz, Martin; Volland, Alexander (Hg.) (2016): Projektmanagement und Vorgehensmodelle 2016, PVM 2016. Arbeiten in hybriden Projekten: das Sowohl-als-auch von Stabilität und Dynamik: gemeinsame Tagung der Fachgruppen Projektmanagement (WI-PM) und Vorgehensmodelle (WI-VM) im Fachgebiet Wirtschaftsinformatik der Gesellschaft für Informatik e.V.; 6. und 7. Oktober 2016 in Paderborn. Gesellschaft für Informatik; PVM; Projektmanagement und Vorgehensmodelle; Fachtagung Projektmanagement und Vorgehensmodelle. Bonn: Gesellschaft für Informatik (GI-Edition - lecture notes in informatics (LNI) Proceedings, volume P-263). Gloger, Boris (2010): Scrum. In: Informatik Spektrum 33 (2), S. 195–200. DOI: 10.1007/s00287-010-0426-6. Goll, Joachim; Hommel, Daniel (2015): Mit Scrum zum gewünschten System. Wiesbaden: Springer Vieweg. Online verfügbar unter http://www.springer.com/. Hanser, Eckhart (2010): Agile Prozesse: Von XP über Scrum bis MAP. Berlin, Heidelberg: Springer-Verlag Berlin Heidelberg (eXamen.press, 0).

Literatur Hindel, Bernd; Hörmann, Klaus; Müller, Markus; Schmied, Jürgen (2016): Basiswissen Software-Projektmanagement. Aus- und Weiterbildung zum Certified Professional for Project Management nach iSQI-Standard. 3. Aufl. s.l.: dpunkt (iSQI-Reihe). Online verfügbar unter http://gbv.eblib.com/patron/FullRecord.aspx?p=4446031. Kleuker, Stephan (2011): Grundkurs Software-Engineering mit UML. Der pragmatische Weg zu erfolgreichen Softwareprojekten. 2., korrigierte und erw. Aufl. Wiesbaden: Vieweg+Teubner Verlag / Springer Fachmedien Wiesbaden GmbH Wiesbaden. Loschnig, John (2012): Application development 2.0. Das Kompendium ; [Machbarkeitsstudie, Applicaton Control (TQM), Entwicklungsmodelle, Service Manager Grundlagen, Anwendungsentwicklung, Service Transition]. Berlin: epubli. Ludewig, Jochen; Lichter, Horst (2013): Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. 3., korrigierte Aufl. Heidelberg: dpunkt.verl. Online verfügbar unter http://ebooks.ciando.com/book/index.cfm/bok_id/819790. Microsoft (2017): Team Foundation Server. Online verfügbar unter https://www.visualstudio.com/de/tfs/, zuletzt geprüft am 07.12.2017. Pichler, Roman (2008): Scrum. Agiles Projektmanagement erfolgreich einsetzen. 1. Aufl. Heidelberg: dpunkt.verlag. Pichler, Roman (2012): Agiles Produktmanagement mit Scrum. München: Addison Wesley (Always learning). Pomberger, Gustav; Pree, Wolfgang (2004): Software-Engineering. Architektur-Design und Prozessorientierung. 3., völlig überarb. Aufl. München: Hanser. Preußig, Jörg (2015): Agiles Projektmanagement. Scrum, User Stories, Timeboxing & Co. Freiburg: Haufe-Lexware GmbH & Co. KG (Haufe TaschenGuide). Online verfügbar unter https://www.wiso-net.de/document/HAUF,AHAU__9783648065198236. Rau, Karl-Heinz (2016): Agile objektorientierte Software-Entwicklung. Schritt für Schritt vom Geschäftsprozess zum Java-Programm. 1. Auflage. Wiesbaden: Springer Vieweg (Lehrbuch). Roock, Stefan; Wolf, Henning (2016): Scrum - verstehen und erfolgreich einsetzen. 1. Auflage. Heidelberg: dpunkt.verlag (it-agile). Rubin, Kenneth S. (2013): Essential Scrum. A practical guide to the most popular agile process. Upper Saddle River, NJ: Addison-Wesley. Sandhaus, Gregor; Knott, Philip; Berg, Björn (2014): Hybride Softwareentwicklung. Das Beste aus klassischen und agilen Methoden in einem Modell vereint. Berlin: Springer Vieweg (Xpert.press).

Literatur Schatten, Alexander; Biffl, Stefan; Demolsky, Markus; Gostischa-Franta, Erik; Östreicher, Thomas; Winkler, Dietmar (2010): Best Practice Software-Engineering. Eine praxiserprobte Zusammenstellung von komponentenorientierten Konzepten, Methoden und Werkzeugen. Heidelberg, Neckar: Spektrum Akademischer Verlag. Online verfügbar unter http://site.ebrary.com/lib/alltitles/docDetail.action?docID=10363517. Schwaber, Ken; Sutherland, Jeff (2016): Der Scrum Guide. Der gültige Leitfaden für Scrum: Die Spielregeln. Hg. v. Scrum.Org und ScrumInc. Online verfügbar unter http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum-Guide-German.pdf, zuletzt geprüft am 03.11.2017. Vogel, Oliver; Arnold, Ingo; Chughtai, Arif; Ihler, Edmund; Kehrer, Timo; Mehlig, Uwe; Zdun, Uwe (2009): Software-Architektur. Grundlagen - Konzepte - Praxis. 2. Auflage. Heidelberg: Spektrum Akademischer Verlag. Online verfügbar unter http://site.ebrary.com/lib/alltitles/docDetail.action?docID=10277696. Wells, Don; Williams, Laurie (Hg.) (2002): Extreme Programming and Agile Methods - XP/Agile Universe 2002. Second XP Universe and First Agile Universe Conference Chicago, IL, USA, August 4-7, 2002 Proceedings. Berlin, Heidelberg: Springer (Lecture Notes in Computer Science, 2418). Online verfügbar unter http://dx.doi.org/10.1007/3-540-45672-4. Wintersteiger, Andreas (2012): Scrum. Schnelleinstieg. 1. Aufl. s.l.: entwickler.press. Wirdemann, Ralf (2011): Scrum mit User Stories. 2. Aufl. München, Wien: Carl Hanser Fachbuchverlag. Online verfügbar unter http://www.hanser- elibrary.com/action/showBook?doi=10.3139/9783446427235. Wolf, Henning (Hg.) (2012): Agile Projekte mit Scrum, XP und Kanban im Unternehmen durchführen. Erfahrungsberichte aus der Praxis. 1. Aufl. Heidelberg: dpunkt.verl.