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



Ähnliche Dokumente
AGILE SOFTWAREENTWICKLUNG PRAKTISCHE VERTRAGSLÖSUNGEN. RA Daniel Schätzle RA Dr. Martin Schirmbacher Berlin, 22. April 2015

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

Gelebtes Scrum. Weg vom Management hin zur Führung

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

Agile Softwareentwicklung mit Scrum

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

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

Meetings in SCRUM. Leitfaden. Stand:

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

SCRUM. Vertragsgestaltung & Vertragsorientierte Projektdurchführung. Katharina Vierheilig Vorlesung: Juristisches IT-Projektmanagement

Agile Entwicklung nach Scrum

Was Sie über SCRUM wissen sollten...

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

SCRUM. Software Development Process

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Konzentration auf das. Wesentliche.

IT-Dienstleister International 19. März 2009, IHK-Akademie München

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

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

IKP Uni Bonn Medienpraxis EDV II Internet Projekt

Softwareprojektverträge Rechtliche Aspekte

Globale Scrum Retrospektive

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Schutz für Ihr geistiges Eigentum

Qualifikationsbereich: Application Engineering Zeit:

Rechtliche Aspekte der Energieberatung

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

Meine Lernplanung Wie lerne ich?

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Checkliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt

teischl.com Software Design & Services e.u. office@teischl.com

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

Hilfe, mein SCRUM-Team ist nicht agil!

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Online-Bestellung Tageskarten für Mitglieder des FC St. Pauli, die nicht im Besitz einer Dauer- oder Saisonkarte sind.


IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Agile Systemadministration (ASA)

Scrum in der Praxis (eine mögliche Umsetzung)

Projektmanagement durch Scrum-Proxies

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Checkliste Webauftritt

DATENSCHUTZ UND AGILE SOFTWAREENTWICKLUNG. Erfahrungen und Vorgehen in der Praxis

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software

Agiles Requirements Engineering mit Scrum. Rainer Fetscher Neuss, 16. November 2010

ZIELVEREINBARUNG über die Internationale Gartenbauausstellung 2017 am Bodensee. 26. Januar 2007 in Meersburg

barcamp Berthold Barth, Agile Coach Dysfunctional Team Game

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Internet Explorer Version 6

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

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

Agiles Testmanagement am Beispiel Scrum

Wir nehmen Aufgaben und Ideen wahr. Wir suchen Lösungen zu Ideen.

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Mediumwechsel - VR-NetWorld Software

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/ Dana Wroblewski

Stuttgart, Scrum im Wasserfall... oder wie kann Agilität dem Kunden schmackhaft gemacht werden?

Lizenzierung von StarMoney 8.0 bzw. StarMoney Business 5.0 durchführen

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

07. November, Zürich-Oerlikon

Professionelle Seminare im Bereich MS-Office

Die Top10 der populärsten Irrtümer im Internet-Recht

Ab 2012 wird das Rentenalter schrittweise von 65 auf 67 Jahre steigen. Die Deutsche Rentenversicherung erklärt, was Ruheständler erwartet.

Besten Dank, dass Sie sich überlegen, eine Website von Daynox erstellen zu lassen!

Allgemeine Geschäftsbedingungen AGB

INTERNET SERVICES ONLINE

GRS SIGNUM Product-Lifecycle-Management

Teamaufstellung - Zwischen Dream und Nightmare

Zukunftsorientierte Bürgerportale agil entwickeln

Mediumwechsel - VR-NetWorld Software

Die richtigen Partner finden, Ressourcen finden und zusammenführen

Häufig wiederkehrende Fragen zur mündlichen Ergänzungsprüfung im Einzelnen:

Projektmanagement Leitfaden für Organisations- u. Verbesserungsprojekte

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

GPP Projekte gemeinsam zum Erfolg führen

Der Vertrag und die Rechnung

Mediation der Mitarbeiter oder Coaching des Chefs?

Hinweise zur Umstellung. Katastrophenschutzplan Tirol. Version 3.0 p / Office 2003

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

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

Lizenzierung von StarMoney 9.0 bzw. StarMoney Business 6.0 durchführen

Scrum undprojektmanagement à la GPM. Markus Schramm compeople AG Frankfurt

30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten

Vertrag über die Betreuung und Beratung eines EDV-Netzwerkes

AUTOMATISCHE -ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

Vorgehensweise bei Lastschriftverfahren

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

Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014.

Family Safety (Kinderschutz) einrichten unter Windows 8

Haufe TaschenGuide 161. Eher in Rente. So geht's. von Andreas Koehler. 3. Auflage Haufe-Lexware Freiburg 2011

Vermittlung von Unternehmensbeteiligungen für kleine und mittlere Unternehmen (KMU) Prozessablauf

Erfolgreiche Realisierung von grossen Softwareprojekten

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

Schritt für Schritt zur Krankenstandsstatistik

Wie funktioniert ein Mieterhöhungsverlangen?

ratgeber Urlaub - Dein gutes Recht

Agile Programmierung - Theorie II SCRUM

Transkript:

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

Agiles Vorgehen 2

Agiles Vorgehen 3 WAS BEDEUTET AGIL Abstimmung über Ziel (nicht konkretes Entwicklungsergebnis) und wesentlichen Inhalt Grobe Zeitplanung (Vorläufiges) Gesamtbudget Einzelheiten der technischen und inhaltlichen Ausgestaltung sind flexibel Dauerhafte Abstimmung und Anpassung während des gesamten Projektablaufs ist zwingend erforderlich Zyklische Arbeitsweise bzw. ein abschnittsweises Vorgehen im Rahmen von einvernehmlich definierten Leistungsabschnitten Inkrementell = schrittweiser Zuwachs Iterativ = wiederholte Anwendung zur Zielerreichung Prinzip Sandhaufen

Agiles Vorgehen 4 CHARAKTERISTIKA Ständige Änderungen und Anpassungen sind garantiert Dies machen gerade das agile Vorgehen aus Arbeiten im (feststehenden) Team mit allen Beteiligten Hoher Beteiligungsgrad des Auftraggebers Nicht ein IT-Spezialist ist allein für die Umsetzung eines festen Bausteins verantwortlich IT ler und Nicht-IT ler arbeiten zusammen Laufender Erkenntniszuwachs im Team Lernen am Projekt Kommunikation Tägliches Feedback ermöglicht schnelle Reaktion auf Fehlentwicklungen Entwicklungsergebnisse während des Projektes, nicht erst am Ende, die für sich bereits laufen Am Ende steht eine funktionierende Software, wie gewünscht

Projektablauf 5

Projektablauf 6 ZYKLISCHE ARBEITSWEISE IN SPRINTS Quelle: computerwoche.de

Projektablauf 7 ZYKLISCHE ARBEITSWEISE IN SPRINTS Product-Backlog Anforderungen (User-Stories) mit Priorisierung Sprint-Backlog Geplante Realisierungen für den nächsten Sprint Sprint-Planning-Meeting Am Anfang eines jeden Sprints Festlegung des Sprint-Backlog Daily-Scrum-Meeting Kurzes tägliches Zusammentreffen Teammitglieder informieren über Was habe ich gestern getan? Was tue ich heute? Probleme?

Projektablauf 8 ZYKLISCHE ARBEITSWEISE IN SPRINTS Wiederholung der Sprints bis Product-Backlog abgearbeitet ist Product-Backlog unterliegt ständiger Erweiterung/Anpassung/Änderung Sprint Review Meeting Am Ende eines jeden Sprints Vorstellung der erreichten Ziele Ergebnis muss ein lauffähiges Produkt-Inkrement sein Sofern Anforderungen nicht erfüllt wurden, gehen diese zurück in den Product-Backlog Retrospective Am Ende eines jeden Sprints oder in größeren Abständen Rückbetrachtung mit dem Ziel Verbesserungen für die Zukunft zu ermitteln

Rechtlich 9

Rechtlich 10 AGILES VORGEHEN ALS VEREINBARTE METHODE Agiles Vorgehen und Festlegung der agilen Methode (z.b. Scrum) Product-Backlog, als dynamischer Planungsstand, der fortlaufend angepasst wird Allein Maßgebliches Dokument Requirementkatalog lediglich hilfsweise zur Konkretisierung von User Stories Nur was im Product-Backlog eingetragen ist, kann auch in den Sprint-Backlog Sprint-Backlog Allein maßgebliches Dokument für die Arbeiten im Sprint

Rechtlich 11 WAS IST ALS HAUPTLEISTUNG GESCHULDET? Kein Pflichtenheft aus dem sich ein konkretes Produkt ergibt, welches am Ende stehen muss Kein Werkvertrag, bei dem ein bestimmter Erfolg geschuldet ist Keine Abnahmen Keine Mängelgewährleistung Umsetzung des Product-Backlog im Rahmen der vereinbarten Methode Dienstvertrag, bei dem eine Tätigkeit geschuldet ist Auch Dienstvertrag ist final Bemühen, Ziel gemeinsam zu erreichen Haftung für Pflichtverletzungen z.b. Team arbeitet an einem anderen Projekt

Rechtlich 12 FERTIGSTELLUNGSTERMIN Es wird immer einen anvisierten Fertigstellungstermin geben, zudem das Product-Backlog zum Zeitpunkt des Projektbeginns abgearbeitet sein soll Dieser ergibt sich aus Umfang Requirementkatalog Umfang Product-Backlog und Zahl der User Stories Zahl der Sprints Größe des Teams Am Fertigstellungstermin muss eine Software laufen Es muss aber keine bestimmte Software laufen Ggf. wird anschließend in Folgesprints weiter an der Software gearbeitet Änderungen am Product-Backlog und den User Stories führen zu einer Verschiebung des Zeitpunktes

Rechtlich 13 KOSTEN Wer eine Softwareentwicklung beauftragt, will wissen, was das kostet Lediglich Schätzung der Gesamtkosten basieren auf Requirementkatalog bzw. Product-Backlog Festlegung von Tagessätzen Rechnungstellung nach jedem Sprint für den tatsächlichen Aufwand für die Umsetzung der User Stories aus dem Sprint- Backlog Kosten erhöhen sich, wenn Product-Backlog und die User-Stories erweitert werden User-Stories aus dem Sprint-Backlog in den nächsten Sprint verschoben werden Auftraggeber trägt dies Kosten grundsätzlich

Rechtlich 14 ZYKLISCHE ARBEITSWEISE Regelung der Übertragung einzelner User Stories in den Sprint-Backlog Wie soll entschieden werden? Festlegung des Sprintablaufs Sprint-Ziel Feinspezifikation der Inkremente Auslieferung der Inkrement Festlegungen zum Inhalt des Planning-Meeting Dauer? Ort? Festlegungen zum Inhalt des Review-Meeting Dauer und Ort? Was soll bei Uneinigkeit geschehen? Wann soll die Retrospective stattfinden? Wer darf beim Daily Scrum Meeting dabei sein?

Rechtlich 15 ABNAHME UND QUALITÄTSKONTROLLE Abnahme Eine Abnahme isd. Werkvertragsrechtes ist dem agilen Vorgehen fremd Problem: Was soll bei Mängeln geschehen? Aufnahme in das Product-Backlog Behebung in einem Folgesprint Kosten trägt Auftraggeber Qualitätskontrolle Definition of Done Was muss getan werden, damit ein Feature als fertig anzusehen ist Qualitätssicherung und Testing als Teil der zu erbringenden Leistung

Rechtlich 16 TEAM UND PROJEKTMANAGEMENT Team Festlegung eines Team, welches grundsätzlich für die Projektlaufzeit bestehen bleiben soll Unter welchen Voraussetzung ist ein Austausch zulässig oder erforderlich Zum Team gehören auch Mitarbeiter des Auftraggebers um Mitwirkungspflichten zu erfüllen Mitwirkungspflichten regeln Projektmanagement Klare Festlegung in welchem Umfang Produkt- und Projektmanagement durch Agentur erfolgen soll Teil des agilen Vorgehens

Rechtlich 17 RECHTEEINRÄUMUNG UND AUSSTIEGSMÖGLICHKEIT Rechteeinräumung Keine Rechteeinräumung erst am Projektende Ergebnis eines jeden Sprint ist ein Increment of Potentially Shippable Functionality Mit Fertigstellung müssen Rechte automatisch eingeräumt werden Ausstiegsmöglichkeit Möglichkeit im Falle der Erkenntnis, dass ein Erfolg nicht gelingen wird, auszusteigen Jederzeit, zumindest nach einem Sprint Dokumentation Gewünschte Dokumentationen vereinbaren Grundsätzlich nicht vorgesehen

Fragen? 18

Daniel Schätzle Rechtsanwalt http://facebook.com/haerting http://twitter.com/dschaetzle HÄRTING Rechtsanwälte www.haerting.de Chausseestraße 13, 10115 Berlin Tel. +49 30 28 30 57 40 Fax. +49 30 28 30 57 44