Internet Briefing Agile SW-Entwicklung



Ähnliche Dokumente

Agile Software Development

Einführungsstrategien komplexer IT-Lösungen

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Agile Systemadministration (ASA)

Vertrauensbasierte Zusammenarbeit in Enterprise Wikis konsolidierte Praxiserfahrungen aus über 20 Projekten

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

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

Zuckerbrot oder Peitsche

Agile Softwareentwicklung

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

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

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

Agile Methoden in der Softwareentwicklung

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

Was Sie über SCRUM wissen sollten...

Gelebtes Scrum. Weg vom Management hin zur Führung

Agile Programmierung - Theorie II SCRUM

Project ManageMent PM FIreFIgHterS UnD PMFX consulting SteLLen SIcH Vor

Statuten in leichter Sprache

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

Agile Programmierung: Case Studies

Agiles Testmanagement am Beispiel Scrum

Agile Methoden einführen

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

Klassisches Projektmanagement und agil

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

Agile Softwareentwicklung mit Scrum

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

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

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

Das Persönliche Budget in verständlicher Sprache

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Agile Werkzeuge für den Produktmanagementzyklus vom Konzept bis zur Auslieferung

07. November, Zürich-Oerlikon

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.

Scaling Scrum Nexus professionell umsetzen

Softwareentwicklungsprozesse optimieren. wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren

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

Agile Management Einführung in agiles Management

Sind Sie fit für neue Software?

Scrum-Einführung bei der Projektron GmbH

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

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

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

«Web 2.0 als Katalysator der

Arbeiten mit Zielen. Vortrag vom 10. Juni 2010 Hochschule für Technik Zürich. Einführung Theorie. Zieldefinition - Zielkoordination

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

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

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

Wissensmanagement im Geschäftsalltag: Wie unterstützt es mich in der beruflichen Praxis?

Projektmanagement durch Scrum-Proxies

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

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

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

Agile Enterprise Development. Sind Sie bereit für den nächsten Schritt?

Fallbeispiel. Auswahl und Evaluierung eines Software- Lokalisierungstools. Tekom Herbsttagung 2004 Angelika Zerfaß

für ein Programm zur Förderung des Verkaufserfolgs cmc

Produktmanagement vom Kundenticket zum Release

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

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

NISSAN FINANCE MIT NISSAN FINANCE BRINGEN SIE AUCH UNERWARTETE EREIGNISSE NICHT AUS DER RUHE

Umfrage zum Informationsbedarf im Requirements Engineering

Scrum ist zu einfach um es von Anfang an richtig zu machen!

Partnerschaftsentwicklung für KMU

PwC StartUp Services Der nächste Schritt in Ihre erfolgreiche Zukunft

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

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Die CLC-Mitarbeiterbefragung. Eine solide Datenbasis für Ihre Unternehmensentwicklung.

Zukunftsorientierte Bürgerportale agil entwickeln

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Agile Entwicklung nach Scrum

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Softwareentwicklungsprozess im Praktikum. 23. April 2015

PRAKTISCHE BEISPIELE FÜR SCHREIBTISCHARBEIT. Unterpunkt 2.5

Der Gabelstapler: Wie? Was? Wer? Wo?

Success-Story. Das Unternehmen. mobile.international

1 Einführung Im Nebel nach Turkmenistan Warum Projekte scheitern (können) Wie am Schnürchen Wie Projekte ablaufen (sollten)...

Fragebogen: Abschlussbefragung

Risikomanagement bei PPP Projekten: Erfahrungen aus Deutschland

Projektmanagement in der Spieleentwicklung

Aussage: Das Seminar ist hilfreich für meine berufliche Entwicklung

Michael Franken. Serum für bummies. Übersetzung aus dem Niederländischen (/on Susanne Bonn. WlLEY. WILEY-VCH Verlag GmbH & Co.

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

BUSINESSPLAN Ihr»roter Faden«zur Erstellung eines Businessplans

Status Quo Agile. Ergebnis-Highlights der Studie zu Verbreitung und Nutzen agiler Methoden

Marketing Intelligence Schwierigkeiten bei der Umsetzung. Josef Kolbitsch Manuela Reinisch

Der Business Analyst in der Rolle des agilen Product Owners

Installation OMNIKEY 3121 USB

Mit agilen Methoden kommen Sie weiter

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Mit agilen Methoden kommen Sie weiter

DER SELBST-CHECK FÜR IHR PROJEKT

Agile Softwareprozess-Modelle

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

Attraktiv und wirkungsvoll unsere Leistungen für Arbeitgeber

50 Fragen, um Dir das Rauchen abzugewöhnen 1/6

Leichte-Sprache-Bilder

Die SPD und die Grünen machen im Niedersächsischen Landtag. Alle Menschen sollen in der Politik mitmachen können.

Transkript:

1 www.namics.com Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal Consultant Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich

Agenda 2 www.namics.com

3 www.namics.com Agenda» Kurzportrait namics» Die Herausforderung des Projektmanagements Was kann schief gehen? Das Beispielprojekt Schaukel» Was ist agile Software-Entwicklung?» Wie arbeitet man agil? Das Beispielprojekt Amsterdam» Erfahrungen beim ersten Grossprojekt: Publiconnect (WLC)

Kurzportrait namics. 4 www.namics.com

5 www.namics.com Eckdaten zu namics.» Marktführender Schweizer Internet-Dienstleister, starke Präsenz in Deutschland» Fokus Konzeption und Implementierung nutzergerechter, effizienter und begeisternder Internet-Anwendungen Methodisch fundiertes Vorgehen, pragmatische Umsetzung» Zahlen und Fakten gegründet 1995 als Spinoff der Universität St. Gallen 180 Mitarbeiter, Umsatz 2005 CHF 20,4 Mio. Standorte: Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich Mehrheitsaktionär PubliGroupe SA, Minderheit beim Management (13 Partner)

Projekt-Management 6 www.namics.com

7 www.namics.com Die tägliche Herausforderung» 50% aller Projekte haben Probleme Budget Termine Funktionalität Qualität» Bei erfolgreichen Projekten 66% der Funktionen werden von den Usern nie benutzt» Wenn es schief geht

Das Gegenbeispiel - Projekt Schaukel 8 www.namics.com

9 www.namics.com Was ist agile Software-Entwicklung? Das agile Manifesto Menschen und Interaktion Prozesse und Werkzeuge Funktionierende Software Ausführliche Dokumentation Zusammenarbeit mit dem Kunden Vertragsverhandlungen Auf Änderungen reagieren Einen Plan befolgen

10 www.namics.com Agile Methodologien» Scrum» XP (extreme Programming) Communication, Simplicity, Feedback, Courage, Respekt TDD Test Driven Development Pair Programming» Others DSDM Crystal Start Start Here Here

11 www.namics.com Wie fährt man von Neapel nach Amsterdam? klassisch» Händler kauft 20t Kaffee in Neapel» Er will die Ware nach Amsterdam bringen, um sie zu verkaufen!!!! Risiken: Verkehr Wetter Sperrungen Kunde!!!!!

Wie fährt man von Neapel nach Amsterdam? nach Scrum 12 www.namics.com

Wie fährt man von Neapel nach Amsterdam? nach Scrum 13 www.namics.com

Wie fährt man von Neapel nach Amsterdam? nach Scrum 14 www.namics.com

Was ist Scrum?» Scrum ist just an interaction model for teams and stakeholders eine PL-Methodik, welche stark auf das Erreichen von geschäftsrelevanten Zielen fokussiert ist (ROI) eine Sammlung von einfachen Arbeitstechniken, Strukturen, Rollen und Methoden für das Projektmanagement im Rahmen agiler Software-Entwicklung» Eine Entwicklungsperiode (Sprint) wird auf 30 Tage terminiert» Jede Aufgabe wird im Team gelöst» Am Ende des Sprints: Die entwickelten Funktionen werden präsentiert - echte Funktionalität, keine Screen-Shots» Nach der Präsentation: Feedback einholen, Ideen und Vorschläge für die nächsten 30 Tage sammeln 15 www.namics.com

Rollen 16 www.namics.com

17 www.namics.com Sitzungen Schätzung

18 www.namics.com Einführung von Scrum beim WLC-Projekt» Das Projekt läuft seit 1½ Jahren ASP-Lösung für Kleinanzeigen NZZExecutive.ch» Kunden und Team überzeugen und einarbeiten Was heisst Done? Team sagt zu, mit Scrum zu arbeiten Wie arbeitet man unter Scrum? Einheitliche Bug- & Feature- Liste erstellen Aufwand im Team schätzen (Grösse/Komplexität, keine AT) Aufgaben von Kunden priorisieren» Organisation Kunde stellte Produkt-Owner namics stellte Scrummaster und Team Team mehrheitlich 100%» Planung vom ersten Sprint Zielsetzung des Kunden Dauer Ergebnisse Was heisst release-bar? Mini-Wasserfälle

19 www.namics.com Einführung von Scrum beim WLC-Projekt Minor Release Major Release Produkt Start 1 2 3 4 Nov Dec Jan Feb Team Fragen zum Prozess Team s Erwartungen an Scrum-Leiter Team s Erwartungen an sich selbst

20 www.namics.com Scrum aus Team-Sicht Vorteile» Kommunikation mit dem Kunden Fokus auf brauchbare Lösungen Ziel immer vor Augen Verantwortung kann nicht abgeschoben werden» Der Kunde entscheidet was ist auch ein Schwein hat absolute Kostentransparenz kann jederzeit das Ergebnis steuern.» Das Team entscheidet wie geniesst offene Interaktion spezifiziert im Gespräch mit dem Kunden baut das, was der Kunde möchte» Früh erkennbar, ob Ziele realistisch sind Nachteile» Nicht jeder Entwickler möchte mit dem Kunden diskutieren» Sprint-Overhead (Meeting- Marathons)» Bereitschaft Verantwortung zu übernehmen» Respekt vor Refactoring Weitere Hinweise» Trotz Arbeiten im Takt sicherstellen, dass das Fernziel des Kunden noch erreicht werden kann.

21 www.namics.com Kundensicht - Nachteile» Verzicht auf kurzfristige Flexibilität» Business-Plan & Budget Risiko mehr beim Kunden (vorher sagt man mehr als mann eigentlich sagen dürfte) Budgetieren von grösseren Vorhaben ist schwieriger - es fallen mehr Kosten an, bis man weiss, was es wirklich kostet Nicht Finanz-Abteilungskonform» Product-Owner >> Auftraggeber» Anfangsskepsis / Ungewissheit / interne Akzeptanz Bezahlen wir, um Versuchskaninchen zu spielen?

22 www.namics.com Kundensicht - Vorteile» Diskrepanz zwischen Wunsch und Realität wird am Anfang bereinigt nach Sprint-Verhandlung kann jeder in Ruhe arbeiten geliefert wird, was vereinbart wird richtige Erwartungen» Resultat-Orientierung Resultate nach jedem Sprint Leistungen des Teams bzw. des Lieferanten sind klar» Kommunikation Team versteht Kunden besser Zusammenarbeit im Team mitdenken» Qualität hat sich verbessert Termin-Treue Kosten-Treue» Transparenz & Kontrolle steigert Vertrauen in Lieferanten Reporting an Management & Kunden» Fahrtakt wie ein Zug eine Krise dauert höchstens einen Sprint lang» Klare Methodik berechenbares Verhalten des Lieferanten Konsistenter, jedoch ertragbarer Druck keine Krisen

23 www.namics.com Das Beispiel-Projekt Schaukel unter Scrum Sprint 1 Sprint 2

Mehr Informationen 24 www.namics.com

25 www.namics.com Mehr Informationen» www.namics.com/letstalk?about=scrum» blog.namics.com» Scrum-Kurs bei namics: 14./15.5.07 Certified Scrum Master Training 16.5.06 Certified Scrum Leader Training www.namics.com

26 www.namics.com Besten Dank für Ihre Aufmerksamkeit. peter.stevens@namics.com