Entwicklung von Geschäftsprozessen

Slides:



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

Einführung in Scrum Präsentiert für <<???>>
Phasen und ihre Workflows
Der Weg zu einer Collaboration Strategy
Design- und Entwicklungswerkzeuge
Verwendungszweck: Diese Folien dienen zur Unterstützung von Microsoft Dynamics NAV-Vertriebsmitarbeitern und -Partnern für Produktpräsentationen beim Kunden.
Verwendungszweck: Diese Folien dienen zur Unterstützung von Microsoft Dynamics NAV-Vertriebsmitarbeitern und -Partnern für Produktpräsentationen beim Kunden.
Ruby on Rails im Überblick
Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme Rational Unified Process (RUP) - Definitionen.
Risiken und Chancen Risiko Beurteilung: Dazu gehört die Identifikationen von Risiken, ihre Analyse und das Ordnen nach Prioritäten. Risiko Kontrolle: Dazu.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Agile Software Entwicklung mit dem RUP Agile Softwareentwicklung Best Practice bei.
RUP-Elemente (Schlüsselkonzepte)
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Rational Unified Process (RUP) - Definitionen
eXtreme Programming (XP)
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. funktionsorientierte Organisation.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
Software Design Patterns Extreme Programming (XP).
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Vorgehensmodelle: Schwergewichtige Modelle
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering WS 2006 / 2007Folie 1 Agile Vorgehensweisen Hintergrund –in den letzten Jahren hat.
Einführung in Scrum <Name> <Datum>
Don`t make me think! A Common Sense Approach to Web Usability
Projektvorgehen.
Mit 3 Schichte zum Erfolg
Michael Köster User Experience Specialist Microsoft Corporation.
Vorgehen bei der Entwicklung mobiler Lösungen
Vorgehensmodell mit Scrum-Elementen
Microsoft Dynamics NAV 2009
Scrum in der Praxis aus Entwicklersicht
Agenda 13: Begrüßung & Einführung in das Thema
IT-Projektmanagement SS 2013 Prof. Dr. Herrad Schmidt
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
Aktuelle Produktstände – TRIBASE
Ihr Entwicklungs-Partner mit Nearshore-Kompetenz Stuttgart, INFOBEST Romania SRL.
VORGEHENSMODELLE.
PM Camp Rhein-Main 28. und 29. Juni 2013 Facilitated by Tilman MoserCC-BY-3.0 Alexey Krivitsky
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Clean Code Software-Entwicklung als Handwerkskunst Thomas Nagel, November 2011.
ICT-Projektmanagement & OE Magisterstudium Wirtschaftsinformatik
Rational Unified Process
Raphael Schatzmann, Christoph Bihr, Roger Hiestand, René Pelosi, 9
Verwendung zur Einreichung auf blogs.msdn.com/partner
Melanie König 5Minds IT-Solutions GmbH & Co. KG
Melanie König 5Minds IT-Solutions GmbH & Co. KG
xRM1 Pilot Implementierung
Die Management-Tools von Z&H COACH beinhalten zentrale Hilfsmittel für ein Management-System. Sorgfältig angewendet führen diese Tools Ihr Unternehmen.
Level 4Level 5Level 6Level 7Level 8Level 9 Ist dem Veränderungsprozess positiv gegenüber eingestellt Ist offen für neue und außergewöhnliche Ideen und.
Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH.
Vorgehen Business Analyse
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Agile Softwareentwicklung
Scrum Andreas Voraberger.
Best Practices der sicheren Programmierung mit.NET Andrea Janes.
Scrum Christian Theisen.
Vorgehen Business Analyse
von Christian Düfel & Christopher Fries
Softwareentwicklungs - Vorgehensmodell
SCRUM Informatik IF1 A. Neck.
FLEET MANAGEMENT Wirtschaftsinformatik Projekt WS Benny Brand | Paul Fuchs | Gui Rong Ko | Boris Oechsle | Elizaveta Olar | Thomas Oppel | Matthias.
Von Fragile zu Agile – so gelingt der Start mit Scrum We are constantly making new discoveries and rediscoveries. Our past informs our present, so we can.
Technologietag Baugruppentest Wege der Standardisierung im Funktions- und EOL-Test Markus Koetterl National Instruments Germany GmbH.
Hero Quest Verwaltungstool -Projektmanagement Projektplanung für Softwareprojekte: KLips 2.0 Dozent: Prof. Dr. phil. Manfred Thaller Referent: Alexander.
On the edge, we need to soar or dive, or we will fall.
Erfahrungen bei der Einführung agiler Methoden im JBF-Team
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
 Präsentation transkript:

Entwicklung von Geschäftsprozessen 10.04.2017 Entwicklung von Geschäftsprozessen Agile Softwarentwicklung + Marshmallow Challenge Dr. Markus Grüne Zeitplanung: Organisation: 60 Minuten bis 18:45 – 5 Minuten Pause Marshmallow Challenge: 2 * 15 Minuten + je 15 Minuten Review = 60 Minuten bis 19:50 – 5 Minuten Pause SCRUM: 60 - 90 Minuten Wintersemester 2014/2015

Marshmallow Challenge 10.04.2017 Marshmallow Challenge Bauen Sie im Team mit 4 Personen Freistehende Konstruktion, ab der Tischplatte aufwärts Marshmallow ist ganz und oben Material nach Bedarf und Wunsch verwenden Zeit: 15 Minuten WS 2014/15

Lessons Learnt WS 2014/15

Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden Die Fallstudie Nibelungen-Bank AG Will die Kreditwürdigkeitsprüfung automatisieren Sie gehören zur IT oder zur Geschäftsabteilung Sie haben bis Mitte Februar zei WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

SCRUM in der Software-Entwicklung Teile dieser Präsentation entnommen (aus der deutschen Version von) “An Introduction to Scrum” von Mike Cohn, übersetzt von Simon Roberts und Birgit Panzram WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden SCRUM vs. Wasserfall Der … (sequenzielle) ‘Staffellauf’-Ansatz bei der Produktentwicklung… kann zu den Zielen der Maximierung von Geschwindigkeit und Flexibilität in Konflikt stehen. Im Gegensatz dazu kann ein ganzheitlicher oder ‚Rugby‘-Ansatz — mit dem ein Team als Einheit versucht Boden gut zu machen, indem der Ball hin- und hergespielt wird — besser heutige Wettbewerbsanforderungen erfüllen.” (freie Übersetzung) Hirotaka Takeuchi und Ikujiro Nonaka, The New New Product Development Game“ Harvard Business Review, Januar 1986. WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden SCRUM in 100 Worten Scrum ist ein agiler Prozess, der es erlaubt auf die Auslieferung der wichtigsten Geschäfts-Anforderungen innerhalb kürzester Zeit zu fokussieren. Scrum gestattet es schnell und in regelmäßigen Abschnitten (von zwei Wochen bis zu einem Monat) tatsächlich lauffähige Software zu inspizieren. Das Business setzt die Prioritäten. Selbst-organisierende Entwicklungsteams legen das beste Vorgehen zur Auslieferung der höchstprioren Features fest. Alle zwei Wochen bis zu einem Monat kann jeder lauffähige Software sehen und entscheiden, diese so auszuliefern oder in einem weiteren Abschnitt zu ergänzen. WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden Anwendungen von SCRUM Kommerzielle Software Inhouse-Entwicklungen Ausgesourcte Entwicklungen Festpreisprojekte Finanz-Applikationen Embedded systems 24x7 Systeme mit ‘99.999% uptime’-Anforderungen Satelliten-Kontrollsoftware Webseiten Handheld-Software Mobile Telefone ‘Network switching’-Applikationen WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

SCRUM Charakteristika Selbst-organisierende Teams Produkt schreitet in Serien von Sprints fort Anforderungen sind Einträge im Product Backlog Keine spezifische Entwicklungsmethode vorgeschrieben, stattdessen: Regeln um ein agiles Umfeld für die Auslieferung von Produkten zu schaffen

Agiles Manifest als Wertesystem Individuen und Interaktionen sind wichtiger als Prozesse und Tools Funktionierende Software ist wichtiger als Umfangreiche Dokumentation Kooperation mit Projektbetroffenen ist wichtiger als Vertragsverhandlungen Reaktion auf Änderungen ist wichtiger als Verfolgung eines festgelegten Plans Quelle: www.agilemanifesto.org

SCRUM Prozess 24 Stunden Sprint 1-4 Wochen Sprint Backlog Scrum-Projekte schreiten in Serien von Sprints voran Analog zu den Iterationen des “Extreme Programming” Die typische Sprintdauer betragt 2 – 4 Wochen (bzw. nicht langer als ein Kalendermonat) Eine konstante Dauer führt zu einem besseren Rhythmus Das Produkt wird während des Sprints entworfen, kodiert und getestet 24 Stunden Sprint 1-4 Wochen Potentiell auslieferbares Produkt-Inkrement Product Backlog Sprint Backlog In Anlehnung an www.mountaingoatsoftware.com/scrum

Sequenzielle versus iterative / überlappende Entwicklung Anforderungen Design Kodierung Test Anstatt alles im Ganzen hintereinander ... ... tun Scrum-Teams ein bisschen von allem die ganze Zeit über Quelle: “The New New Product Development Game” von Takeuchi und Nonaka. Harvard Business Review, January 1986.

Rollen Meetings Artefakte SCRUM – Das Framework Produkt-Owner ScrumMaster Team Rollen Sprint-Planung Sprint-Review Sprint-Retrospektive Tägliches Scrum-Meeting Meetings Product Backlog Sprint Backlog Burndown-Diagramm Artefakte

Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden Product Owner Definiert Produkt-Features Bestimmt Auslieferungsdatum und Inhalt Ist verantwortlich für das finanzielle Ergebnis des Projekts (ROI) Priorisiert Features Passt Features und Prioritäten nach Bedarf für jeden Sprint an Akzeptiert oder weist Arbeitsergebnisse zurück WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden SCRUM Master Repräsentiert das Management gegenüber dem Projekt Verantwortlich für die Einhaltung von Scrum-Werten und -Techniken Beseitigt Hindernisse Stellt sicher, dass das Team vollständig funktional und produktiv ist Unterstützt die enge Zusammenarbeit zwischen allen Rollen und Funktionen Schützt das Team vor äußeren Störungen WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden Das SCRUM Team Typischerweise 5-9 Personen Funktionsübergreifend: QS, Programmierer, UI-Designer, etc. Mitglieder sollten Vollzeitmitglieder sein Wenige Ausnahmen (z.B. Systemadministratoren) Teams organisieren sich selbst Ideal: keine Titel (aber manchmal nicht vermeidbar) Mitgliedschaft kann sich nur zwischen Sprints verändern WS 2014/15 Entwicklung von Geschäftsprozessen im Team mit Agilen Methoden

Rollen Meetings Artefakte SCRUM – Das Framework Produkt-Owner ScrumMaster Team Rollen Sprint-Planung Sprint-Review Sprint-Retrospektive Tägliches Scrum-Meeting Meetings Product Backlog Sprint Backlog Burndown-Diagramm Artefakte

Sprint-Planungsmeeting Team- Kapazität Sprint Priorisierung Product Backlog analysieren und auswerten Sprint Ziel festlegen Sprint Ziel Product Backlog Business- Umgebung Sprint-Planung Entscheiden, wie man das Sprint Ziel erreichen kann (Design) Sprint Backlog (Tasks) aus Product Backlog (User Stories/Features) erstellen Sprint Backlog in Stunden schätzen Aktuelles Produkt Sprint Backlog Technologie

As a vacation planner, I want to see photos of the hotels. Sprint-Planung Team wählt Einheiten, zu deren Implementierung es sich verpflichten kann, aus dem Product Backlog aus Sprint Backlog wird erstellt Tasks werden identifiziert und geschätzt (1-16 Stunden) Dieses wird gemeinschaftlich getan, nicht vom ScrumMaster allein Highlevel-Design wird berücksichtigt As a vacation planner, I want to see photos of the hotels. Code the middle tier (8 hours) Code the user interface (4) Write test fixtures (4) Code the foo class (6) Update performance tests (4)

Nicht zur Problemlösung Daily SCRUM Parameter Täglich 15 Minuten lang Stand-up Nicht zur Problemlösung Alle sind eingeladen Aber nur Team-Mitglieder, der ScrumMaster, und der Produkt- Owner dürfen reden Hilft, andere/überflüssige Meetings zu vermeiden

Was hast du gestern getan? Fragen im Daily SCRUM Was hast du gestern getan? Was wirst du heute tun? Welche Hindernisse sind in deinem Weg? Diese sind kein Statusberichte für den ScrumMaster, sondern Verpflichtungen in Anwesenheit der Kollegen

Das Sprint-Reviewmeeting Das Team präsentiert, was es während eines Sprints erreicht hat Typischerweise in Form einer Demo der neuen Features oder der zugrunde liegenden Architektur Informell ‚Zwei Stunden zur Vorbereitung‘-Regel Keine Folien Das ganze Team nimmt teil

Rollen Meetings Artefakte SCRUM – Das Framework Produkt-Owner ScrumMaster Team Rollen Sprint-Planung Sprint-Review Sprint-Retrospektive Tägliches Scrum-Meeting Meetings Product Backlog Sprint Backlog Burndown-Diagramm Artefakte

Product Backlog Der Product Backlog Die Anforderungen Eine Liste aller gewünschten Projektarbeiten Idealerweise soll jeder Eintrag wertvoll für Benutzer des Produktes oder Kunden sein Vom Product Owner priorisiert Zu Beginn jedes Sprints re- priorisiert Product Backlog

Product Backlog - Beispiel Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a reservation. As a hotel employee, I can run RevPAR reports (revenue-per-available-room) 8 Improve exception handling ... 30 50

Das Sprint-Ziel Life Sciences Kurze Angabe dessen, worauf sich die Arbeiten während des Sprints fokussieren Life Sciences Support features necessary for population genetics studies. Database Application Make the application run on SQL Server in addition to Oracle. Financial Services Support more technical indicators than company ABC with real-time, streaming data.

Management des Sprint-Backlogs Team-Mitglieder wählen Tasks aus (Arbeit wird nie zugewiesen) Die geschätzte restliche Arbeit wird täglich aktualisiert Jedes Team-Mitglied kann Tasks hinzufügen, löschen oder ändern Neue, für den Sprint benötigte Arbeit taucht auf Wenn Arbeit unklar ist, definieren Sie eine Task mit einer größeren Zeitschätzung und brechen diese später herunter Updaten Sie verbleibende Arbeit sobald Sie mehr wissen

Sprint-Backlog Beispiel Tasks Mo Di Mi Do Fr Add error logging 8 10 16 Code the user interface 8 16 12 4 12 16 8 4 11 8 8 Code the middle tier Test the middle tier Write online help Write the foo class

Sprint-Burndown Stunden

Weiterführende Links www.mountaingoatsoftware.com/scrum www.scrumalliance.org www.controlchaos.com www.scrumcenter.org scrumdevelopment@yahoogroups.com deutschescrum@yahoogroups.com