10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden?



Ähnliche Dokumente
6 Jahre extreme Programming Eine Retrospektive

Agile Softwareentwicklung

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

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


Was Sie über SCRUM wissen sollten...

Die Post hat eine Umfrage gemacht

Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.

Agile Methoden einführen

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Was meinen die Leute eigentlich mit: Grexit?

Agile Software Development

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

Pragmatische Aufwandsschätzung und Agile Methoden

Java Entwicklung für Embedded Devices Best & Worst Practices!

Was funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert,

Agile Softwareentwicklung mit Scrum

2. Workshop: Vorgehensmodelle in der Praxis Reife und Qualität

Software Systems Engineering

Das Persönliche Budget in verständlicher Sprache

Der Kunde in agilen Projekten

Success-Story. Das Unternehmen. mobile.international

Der Kopf ist rund, damit das Denken die Richtung

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Liip.ch FAGILE LEADERSHIP

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

Umfrage zum Informationsbedarf im Requirements Engineering

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

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

Agile Systemadministration (ASA)

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Alle gehören dazu. Vorwort

The big picture: Prince2 featuring SCRUM. Bernd Lehmann, Prince2-Tag Köln, 12. Mai 2011

Internet Explorer Version 6

Benötigen wir einen Certified Maintainer?

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

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

Effiziente Prozesse. Die Formel 1 und die Druckindustrie

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Hilfe, mein SCRUM-Team ist nicht agil!

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Catherina Lange, Heimbeiräte und Werkstatträte-Tagung, November

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams

Internet online Update (Internet Explorer)

9 Auto. Rund um das Auto. Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu.

Feature Driven Development

ZIELE erreichen WERTSTROM. IDEEN entwickeln. KULTUR leben. optimieren. KVP und Lean Management:

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

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

Konzentration auf das. Wesentliche.

BSV Software Support Mobile Portal (SMP) Stand

VNVALLEY FAR BEYOND YOUR EXPECTATIONS COMPANY PROFILE

Pädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf

Qt-Projekte mit Visual Studio 2005

Was sind Jahres- und Zielvereinbarungsgespräche?

Content Management System mit INTREXX 2002.

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

Agile Methoden ohne Hype

Das Leitbild vom Verein WIR

Impulse Inklusion Selbst-bestimmtes Wohnen und Nachbarschaft

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Landes-Arbeits-Gemeinschaft Gemeinsam Leben Gemeinsam Lernen Rheinland-Pfalz e.v.

Leichte Sprache Informationen zum Europäischen Sozialfonds (ESF) Was ist der Europäische Sozialfonds?

Wissensinseln trocken legen

Informationen in Leichter Sprache

Software-Projektmanagement Vorgehensmodelle vor dem Hintergrund globaler Software Projekte

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Zimmertypen. Zimmertypen anlegen

Zur Teilnahme am Webinar bitten wir Sie, sich auf der Lernplattform der Firma edudip zu registrieren.

Schnorrenberger Immobilien Gruppe

Unsere Ideen für Bremen!

Windows 10 > Fragen über Fragen

Agile Unternehmen durch Business Rules

Dann zahlt die Regierung einen Teil der Kosten oder alle Kosten für den Dolmetscher.

Aspekte zur Sicherung der Wirtschaftlichkeit von. Sportboothäfen im Zeichen des demografischen Wandels

Marketing-Leitfaden zum. Evoko Room Manager. Touch. Schedule. Meet.

Senioren helfen Junioren

Fachhochschule Deggendorf Platzziffer:...

YouTube: Video-Untertitel übersetzen

Nr. 12-1/Dezember 2005-Januar A 12041

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Fachapplikationen in heterogenen IT Landschaften

Fotos verkleinern mit Paint

Festigkeit von FDM-3D-Druckteilen

Technische Analyse der Zukunft

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Anleitung über den Umgang mit Schildern

Informationsblatt Induktionsbeweis

Agile Softwareprozess-Modelle

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

0. Gliederung. 1. Qualitätssicherung vs. Qualitätsmanagement 2. zu Qualitätssicherung 3. zu Qualitätsmanagement 4. Diskussion 5.

Behindert ist, wer behindert wird

bagfa ist die Abkürzung für unseren langen Namen: Bundes-Arbeits-Gemeinschaft der Freiwilligen-Agenturen.

Ideen werden Wirklichkeit

Transkript:

10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden? Stefan Roock stefan.roock@akquinet.de Hintergrund 1/2 Senior IT-Berater bei der akquinet AG extreme Programming seit Anfang 1999, dann Scrum und FDD dazu Kommerzielle Projekte 2 bis 30 Entwickler, 11 Wochen bis 5 Jahre Große Erfolge... sehr kurze Projektlaufzeiten Software mit hohem Nutzen für Anwender und Unternehmen engagierte Entwickler exzellente Planbarkeit und Controlling 10 Jahre agile Softwareentwicklung 2 1

Hintergrund 2/2... und herbe Rückschläge degenerierter Code, Strukturverlust der Architektur, steile Aufwandskurve Umfeld nicht bereit Kunde mit seiner geänderten Rolle überfordert Risikobereitschaft als Bumerang 10 Jahre agile Softwareentwicklung 3 Timeline 1/4 1986: Scrum C3- Projekt beginnt XP Crystal- Clear Begriff XP zum ersten Mal in der Öffentlichkeit (OOPSLA) Die Mehrheit ist entsetzt! 1995 1996 1997 1998 Ward Cunningham: EPISODES Coad / De Luca: FDD Smalltalk- Refactoring- Browser Umfeldfragen ungeklärt: Festpreise, große Projekte, 10 Jahre agile Softwareentwicklung 4 2

Timeline 2/4 extreme Programming explained 1. XP- Conference in Sardinien Kerth: Project Retrospectives Agiles Manifest SCRUM- Buch 1999 2000 2001 JUnit Beck: 80% XP bringt nur 20% des Nutzens ASD-Buch C3-Projekt beendet Cockburn: Agile Software Development 10 Jahre agile Softwareentwicklung 5 Timeline 3/4 Bücher, Bücher, Bücher Lean Software Development The Eclipse Way Zweite Auflage extreme Programming explained Sabre: 42% produktiver, nur noch 20% der Fehler 2002 2003 2004 V-Modell XT FDD- Buch XP-Gurus treten in den Jeder ist Hintergrund agil. 10 Jahre agile Softwareentwicklung 6 3

Jede Java- IDE enthält JUnit & Refactorings Timeline 4/4 Microsoft macht Scrum Unittesting in Groovy integriert Google entwickelt agil JAX-Konferenz mit Agility Day 2005 2006 2007 Standish Group empfiehlt agile Methoden Umfeldfragen im Wesentlichen geklärt SAP macht Scrum 10 Jahre agile Softwareentwicklung 7 2005: Standish-Group: Chaos-Report 10 Jahre agile Softwareentwicklung 8 4

Diskussionsschwerpunkte Technik (Unit-Testen, Refactoring ) Management (Tracking, Schätzen ) Kundenrolle (Nutzenorientierung, Planung) 1999 2007 10 Jahre agile Softwareentwicklung 9 Die Verantwortlichkeiten Kunde 1. Anforderungen 2. Aufwandsschätzung Entwickler 3. Priorisierung 4. Funktionalitäten Verantwortlich für Geschäftswert Verantwortlich für Technologie 10 Jahre agile Softwareentwicklung 10 5

überfordern viele Kunden Kunde Mit agil können kurze Releasezyklen realisiert werden. Damit kann der Kunde schnell Nutzen aus seinen Investitionen ziehen. These: Agile Projekte bieten den Kunden Welcher Kunde Möglichkeiten, kann Nutzen mit seriös denen berechnen und dann noch vorher? die Kunden gar nichts Welcher Kunde anfangen schafft eine können. fachlich sinnvolle Projektplanung, die Einzelreleases sinnvoll ordnet? Verantwortlich für Geschäftswert 10 Jahre agile Softwareentwicklung 11 überfordern viele Teams Teams sollen den Entwicklungsprozess selbst anpassen. Dazu ist ständige selbstkritische Reflektion über die eigene These: Arbeit notwendig. Viele Arbeit wird ständig Entwicklungsteams (minimal) reorganisiert. nehmen den Agile Techniken wie inkrementeller Entwurf, Entwicklungsprozess nicht testgetriebene Entwicklung sind sehr in Verantwortung. anspruchsvoll. Entwickler Verantwortlich für Technologie 10 Jahre agile Softwareentwicklung 12 6

Was wir wirklich brauchen! Der Kunde braucht professionelle Unterstützung, um seine Rolle in agilen Projekten wahrzunehmen. Einen Quantensprung schaffen wir nur, wenn wir dem Kunden dort methodische Unterstützung bieten können. Entwicklungsteam müssen lernen, ihren Entwicklungsprozess selbst anzupassen. 10 Jahre agile Softwareentwicklung 13 Diskussionsschwerpunkte Technik (Unit-Testen, Refactoring ) Management (Tracking, Schätzen ) Kundenrolle (Nutzenorientierung, Planung) Organisation von Unternehmen 1999 20XX 10 Jahre agile Softwareentwicklung 14 7

Fazit Gut, dass es agile Methoden gibt. Positive Einflüsse der agilen Methoden untereinander und auf reichhaltige Methoden. Agil entwickelt sich weiter, wird aber auch unschärfer. Agil bedeutet immer noch harte Arbeit und umdenken (XP mehr als Scrum). Die Potenziale von agil werden kaum ausgenutzt. Agil betrifft neben Entwicklern auch Manager, Kunden und Anwender. 10 Jahre agile Softwareentwicklung 15 Schluss-Satz In zwanzig Jahren wird man über Wasserfall-Integration und Arbeiten ohne Refactoring lächeln, wie wir heute über Compiler lächeln, die Nachts im Batch laufen. (Vermutung Jens Coldewey) 10 Jahre agile Softwareentwicklung 16 8

Vielen Dank für die Aufmerksamkeit Noch Fragen? 10 Jahre agile Softwareentwicklung 17 9