Agile Methoden ohne Hype

Ähnliche Dokumente
10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden?

Agile Software Development

Agile Methoden einführen

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

Agile Systemadministration (ASA)

Manifest für ein neues Arbeiten

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

Agile Programmierung: Case Studies

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

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

Agile Softwareentwicklung

Volksbank BraWo Führungsgrundsätze

Leitbild. LG Liechtensteinisches. Gymnasium

GeFüGe Instrument I07 Mitarbeiterbefragung Arbeitsfähigkeit Stand:

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

Zeichen bei Zahlen entschlüsseln

Die 10 größten Probleme bei der Durchführung von IT-Projekten

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Success-Story. Das Unternehmen. mobile.international

Agile Softwareprozess-Modelle

1 Einleitung Wie Sie dieses Buch verstehen sollten Die Projektberichte Der Anhang... 3

Alle gehören dazu. Vorwort

1. Weniger Steuern zahlen

Das Leitbild vom Verein WIR

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

Thomas Schissler Uwe Baumann

Komplexität und der Dreischritt zur Einfachheit Dieter Brandes und Nils Brandes, Institut für Einfachheit

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

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Programmierung - Theorie II SCRUM

Chancen agiler Softwareentwicklung. Dipl.-Inform. Henning Wolf Geschäftsführer der akquinet agile GmbH

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Die Invaliden-Versicherung ändert sich

Hilfe, mein SCRUM-Team ist nicht agil!

Seit über. Jahren WIR SIND KARTZFEHN. Leitlinien zur Führung und Zusammenarbeit

Raiffeisenlandesbank Kärnten Rechenzentrum und Revisionsverband, reg.gen.m.b.h.


Die Industrie- und Handelskammer arbeitet dafür, dass Menschen überall mit machen können

Fotoprotokoll / Zusammenfassung. des Seminars Methodik der Gesprächsführung und Coaching. Vertriebs- & Management - Training

Partnerschaftsentwicklung für KMU

«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen

Pflegende Angehörige Online Ihre Plattform im Internet

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

How to do? Projekte - Zeiterfassung

Was meinen die Leute eigentlich mit: Grexit?

Was ist Sozial-Raum-Orientierung?

Scaling Scrum Nexus professionell umsetzen

Primzahlen und RSA-Verschlüsselung

Agile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger

Probleme kann man nie mit derselben Denkweise lösen, durch die sie entstanden sind. Albert Einstein BERATUNG

DATENSCHUTZ UND AGILE SOFTWAREENTWICKLUNG. Erfahrungen und Vorgehen in der Praxis

Anspruchsvolle Dreierausdrücke zum selbstständigen Lernen

Offen für Neues. Glas im Innenbereich.

Was ist das Budget für Arbeit?

Behindert ist, wer behindert wird

Zahlen und das Hüten von Geheimnissen (G. Wiese, 23. April 2009)

Senioren helfen Junioren

Deutschland-Check Nr. 35

Statuten in leichter Sprache

Grundlagen der Informatik

Was ich als Bürgermeister für Lübbecke tun möchte

Anleitung über den Umgang mit Schildern

Konzentration auf das. Wesentliche.

Zuckerbrot oder Peitsche

Teambildung und Teamentwicklung

Leitbild. für Jedermensch in leicht verständlicher Sprache

Führungsgrundsätze im Haus Graz

GPP Projekte gemeinsam zum Erfolg führen

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Management Summary. Was macht Führung zukunftsfähig? Stuttgart, den 21. April 2016

Agile Methoden in der Softwareentwicklung

Leitbild. Verwaltungsgemeinschaft Tangerhütte-Land

Softwaretechnik (Allgemeine Informatik) Überblick

360 Feedback. Gestaltung von Entwicklungsprozessen

erfahren unabhängig weitsichtig

Agile Unternehmen durch Business Rules

Projektmanagement Vorlesung 12/ 13

e-learning und die Gestaltung von betrieblichen Lernprozessen

Scrum-Einführung bei der Projektron GmbH

Die Wirtschaftskrise aus Sicht der Kinder

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

Agile Softwareentwicklung Scrum vs. Kanban

Am Beispiel Pair-Programming

Rechtssichere -Archivierung

Planspiele in der Wirtschaft.

Extreme Programming ACM/GI Regionalgruppe Bremen,

Einführung und Motivation

Project ManageMent PM FIreFIgHterS UnD PMFX consulting SteLLen SIcH Vor

Leit-Bild. Elbe-Werkstätten GmbH und. PIER Service & Consulting GmbH. Mit Menschen erfolgreich

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Kontakt-Management: Nicht die Projekte sind es, sondern die Köpfe, die dahinter stecken!

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!

Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit

Produktmanager Gehaltsstudie 2013/2014 Auswertung der Befragung von über 500 Produktmanager in Deutschland

Transkript:

Agile Methoden ohne Hype Bastian Helfert Torsten Fink akquinet AG

Microsoft/.NET 650T EK akquinet AG 1,5 Mio. EK Outsourcing 400T EK Java 400T EK SAP 100T EK International 140T EK

Die präagile Zeit Dominanz des Wasserfallmodells Umfassende Spezifikationsphasen vor Implementierungen Späte Aufdeckung von Spezifikationsfehlern Langsame Reaktion auf Anforderungsänderungen Softwarekrise Fachlich unpassende Anwendung bei gesprengten Budgets 3

Dann kamen: Scrum und XP 1993: Jeff Sutherland führt erstes Scrum- Projekt durch 1996: Kent Beck entwickelt extreme Programming 2001: Veröffentlichung des agilen Manifests...u.v.m. (FDD, Crystal Clear, The Eclipse Way, Kanban) 4

Warum funktionieren sie so gut? Konzentration auf das Wesentliche Implementierung von Fachlichkeit Reduktion formaler Wasserköpfe Entwickler als kreative, verantwortliche Mitentscheider statt als tumbe Befehlsempfänger Durchgängige Qualitäts-/Selbstkontrolle Testgetriebene Entwicklung, Pair Programming, Stehungen, kurze Iterationen 5

Was bedeutet das für die Firma? Dadurch erhöhte Produktivität Flexibilität (= Agilität) Qualität Transparenz Somit: schnellere Time-to-Market Scrum significantly increases productivity and reduces time to benefits while facilitating adaptive, empirical systems development. http://www.controlchaos.com/ 6

Glauben Sie dran? 7

Knirschen bei Einführung agiler Methoden Vielfältige Probleme Menschliche, organisatorische, historische/kulturelle Schwierige adäquate Rollenbesetzung insb. Produktverantwortlicher bei Scrum Für alles verantwortlich, aber kaum Steuerungsmöglichkeiten. Dysfunktionale selbstgesteuerte, eigenverantwortliche Teams Alle sind verantwortlich = keiner ist verantwortlich... Ein (übliches) Ergebnis: Alte Prozesse mit agilen Vokabeln 8

Weitere Probleme im Umfeld Schwierige Koordination zwischen Teams Abstimmung von Teilprojekten mit komplexen Abhängigkeiten Scrum-Master als Prozessverantwortlicher ohne Projektverantwortung insb. kritisch bei Einsatz externer Dienstleister 9

Ende Ianus Wieso diese Diskrepanz? Was sind die Ursachen? Anfang 10

Angst führt zur dunklen Seite der Macht... 11

Beispiel: Stehung (a.k.a. Standup) Konzept Jeder Entwickler gibt jeden Tag erweiterten Statusbericht (Erledigtes, Geplantes, Probleme) Ein Effekt: Transparenz der Entwicklerleistung Gefahr: Angst der Entwickler vor Offenbarung selbst wahr genommener Schwächen, Sanktionen 12

Was kann man tun? Was bekommt man dann? Gegenmaßnahme: Etablierung der Werte intensive, persönliche, direkte, offene, ehrliche Kommunikation Feedback Mut Respekt Grundlage dafür: Vertrauensbasis Gewünschte erreichbare Effekte: Kenntnis des gesamten Projektstands im Team Frühzeitiges Aufdecken von Synergie- und Konfliktpotenzialen Stärkung: Teamgefühl, Identifikation, Verantwortungsgefühl 13

Beispiel: Programmierung im Paar Konzept: Zwei Entwickler realisieren gleichzeitig eine Anforderung an einem Rechner Mögliche Gefahren: Nur einer arbeitet: < 50% Produktivität Erhöhte Spannungen, Konfliktmehrungen im Paar Team zerfällt in 2er-Gruppen => kein Wissensaustausch, Spannungspotenzial 14

Was kann man tun? Was bekommt man dann? Gegenmaßnahmen: Zuerst: Danach: Einverständnis vom Team holen Schulungen/Workshops (Techniken, Soft-Skills) Gewünschte erreichbare Effekte: Höhere Qualität, weniger Fehler durch 4-Augenprinzip dadurch Kosteneffizienz Umfassende Wissensverbreitung im Team Reduktion des Truck-Faktors Konstante Weiterbildung Einhaltung von Standards und Konventionen Spaß an der Arbeit durch soziale Interaktion 15

Mal ein Versuch der Zusammenfassung... 16

Woher kommt die Angst? Transparenz Technische Projektverantwortung beim Entwickler Soziale Kompetenz als Muss-Eigenschaft Kontrollverlust bei Entscheidungen Manager geben Entwicklern die Kontrolle Kooperativer statt autoritärer Führungsstil Neue Methoden führen zu Veränderungen 17

Der Abschluss 18

Wir mögen agile Methoden...... weil sie den Menschen/Entwickler wieder in den Mittelpunkt stellen, sie ergebnisorientiert sind, (soll heißen: Die Anwender bekommen das, was sie brauchen.) sie durch viele Feedbackschleifen eine hohe Flexibilität/Angemessenheit ermöglichen, und sich nicht an einem dokumentenlastigen Prozess festklammern. 19

Die Herausforderung ist..... der Faktor Mensch 20