Grundlegende Veränderungen in der Software-Dokumentation durch agile Entwicklung?

Ähnliche Dokumente
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

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

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

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Softwareentwicklung mit Scrum

Globale Scrum Retrospektive

Agile Softwareentwicklung

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

Agiles Testmanagement am Beispiel Scrum

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Kombinationsangebot "Professional Scrum Training" mit Vertiefung "Führen als Scrum Master" (PST-Kombi)

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

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

Gelebtes Scrum. Weg vom Management hin zur Führung

oose. Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie

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?

Meetings in SCRUM. Leitfaden. Stand:

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

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

Hilfe, mein SCRUM-Team ist nicht agil!

Trends in der Softwaredokumentation

Projektmanagement durch Scrum-Proxies

Produktmanagement vom Kundenticket zum Release

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

SCRUM. Software Development Process

Scrum mit User Stories

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

Agile Entwicklung nach Scrum

Agile Programmierung - Theorie II SCRUM

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Scrum bei der Projektron GmbH

07. November, Zürich-Oerlikon

Scrum undprojektmanagement à la GPM. Markus Schramm compeople AG Frankfurt

Projektmanagement Vorlesung 12/ 13

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

Software-Dokumentation im agilen Umfeld. Marion Bröer, parson communication

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand:

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


Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

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

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

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

Was Sie über SCRUM wissen sollten...

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

Führung von agilen verteilten Teams

DATENSCHUTZ UND AGILE SOFTWAREENTWICKLUNG. Erfahrungen und Vorgehen in der Praxis

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

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

OpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum

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

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

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

Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback

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

Software-Dokumentation im agilen Entwicklungsprozess

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Mit Scrum zur agilen Organisation. Joachim Seibert & Paul Herwarth von Bittenfeld //SEIBERT/MEDIA GmbH, Wiesbaden

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

Projektmanagement im Wandel

Systemoptimierung durch Anwenderperspektiven. Jörg Thomaschewski Hochschule Emden/Leer Thies Pfeiffer Universität Bielefeld

Projektbeschreibung. bitbakers GmbH & Co. KG. Maximilian-Lutz-Realschule Besigheim

Softwareentwicklung aus Sicht des Gehirns

Kommt Clean Code in Studium und Ausbildung zu kurz?

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

ZuuL - Entwicklung eines Adventures

Agile Management Einführung in agiles Management

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

Agiles Projektmanagement mit Scrum

Inhaltsverzeichnis. Inhaltsverzeichnis... I. 1 Problemstellung V-Modell Allgemeines Anwendung des V-Modells...

Di 7.2. Sprinten mit dem V-Modell XT. Olaf Lewitz. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Karriere in der IT und Informatik: Voraussetzungen für den Arbeitsplatz der Zukunft

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

Agile Verwaltung (4.0) - auf dem Weg dorthin?!

Scrum Gestaltungsoptionen Empowerment

Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld. Andreas Becker, Uwe Valentini Agile-by-HOOD

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer?

Software Systems Engineering

Mit agilen Methoden kommen Sie weiter

eevolution 9.x Neues aus der Entwicklung Alexander Schmidt & Jörg van Heyst

Agile Systemadministration (ASA)

PROJEKTMANAGEMENT GRUNDLAGEN_2

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

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

Teamaufstellung - Zwischen Dream und Nightmare

RE-Metriken in SCRUM. Michael Mainik

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Extreme Programming: Überblick

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

Success-Story. Das Unternehmen. mobile.international

Der Business Analyst in der Rolle des agilen Product Owners

Updatehinweise für die Version forma 5.5.5

Zukunftsorientierte Bürgerportale agil entwickeln

Transkript:

Grundlegende Veränderungen in der Software-Dokumentation durch agile Entwicklung? Marlis Friedl Christina Wirth Comet Computer GmbH tekom-jahrestagung 2010 5. November, UA 17

Überblick Die agile Software-Entwicklung Prozesse in der Software-Entwicklung Neue Bedingungen durch agile Software- Entwicklung Lösungen und Probleme der agilen Dokumentation Auswirkungen auf ausgewählte Aspekte Beispiel Scrum Ausblick

Die agile Software-Entwicklung Agiles Manifest im Februar 2001 Antwort auf die Probleme bisheriger Prozesse in der Software-Entwicklung Neues Prozessmodell Betonung auf direkte Kommunikation Agile Software-Entwicklung als Überbegriff Methoden: extreme Programming, Scrum, Feature-driven Development Begriffe: Daily Scrum, Stand-Up-Meeting, Sprint, Iteration, Backlog, Pair Programming

Wasserfall-Modell und Dokumentation Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Wasserfall-Modell und lineares Phasenmodell für Software-Entwicklung und Technische Dokumentation

Prozesse bei agiler Software-Entwicklung Iteration n Iteration 2 Iteration 1 Phase 1 Phasen 2, 3, 4 Phase 5

Neue Bedingungen durch agile Software-Entwicklung Prozesse mit kürzeren Planungs- und Entwicklungszyklen Prozesse der Dokumentation kürzer getaktet Software-Funktionen modularer entwickelt Input hat kürzere Geltungsdauer Päckchen oder Häppchen für die Dokumentation Projektinterne Dokumentation ist fragmentiert, stärker mündlich Andere Arbeitsmittel, neue Output-Formen Recherche und Projektorganisation wichtiger

Lösungen der agilen Dokumentation Bekanntes nutzen Redaktionssysteme Modularisierung, Topicorientierung, Single Sourcing Neues aufnehmen Veränderungen im Prozess eingeplant Transparenz der Aufgaben und Prozesse Rückkanal und Gestaltungsmöglichkeiten Iterative Erstellung der Inhalte

Probleme der agilen Dokumentation Arbeitsaufwand für die Dokumentation ist ungleich verteilt Fokus auf Einzelprojekte erschwert die Wiederverwendbarkeit der Inhalte Aktualisierung der bestehenden Inhalte beachten

Aspekte 1: Rolle der Kunden in agilen Projekten Wichtige Position in der (frühen) Theorie Kunden sind Teil des Teams Kunden stellen und konkretisieren die Anforderungen In der Praxis meist eine Rolle des Produktmanagements oder von Domänenexperten Nutzersicht wird für die Dokumentation selten genutzt

Aspekte 2: Neue Aufgaben für f r die Technische Dokumentation Technische RedakteurInnen sind Teil agiler Entwicklungsteams Übernehmen Aufgaben rund um die Software Oberflächentexte, GUI-Design, Tests, Usability Erstellen projektinterne Dokumentation Bearbeiten Kundenfeedback Unterstützen bei Marketing-Texten, Schulungsunterlagen

Aspekte 3: Usability Testing bei agiler Entwicklung Usability der Software und Usability der Dokumentation Ähnliche Problemstellung: Zeitliche Verschränkung mit agilem Prozess Verbindendes: Interesse an Nutzerfreundlichkeit, Rolle der Kunden Als Aufgabe im agilen Projekt einplanbar

Beispiel: Scrum

Scrum-Team Rollen Scrum Master Coach Product Owner Rolle des Kunden Definiert Backlog Entwicklung (Quality Engineer) Technische Redaktion (Übersetzung)

Meetings innerhalb eines Sprints Sprint-Planung Daily Scrums Sprint-Review Retrospektive

Sprint-Planung Product Owner Stellt den Selected Backlog vor Entwicklung Plant Aufgaben, die für die Umsetzung der Backlog Items erforderlich sind, und schätzt den Aufwand für diese Aufgaben (in Stunden) Technische Redaktion Welche Entwicklungspunkte müssen dokumentiert werden? Plant Aufgaben für Dokumentation, z.b. welche Dokumentationsarten für welche Entwicklungspunkte (Release Notes, Online-Dokumentation, Feldhilfen, UI- Texte, etc.)

Daily Scrum Was habe ich gestern gemacht? Was habe ich heute vor? Was blockiert mich in meiner Arbeit? Status der Aufgaben aktualisieren -> Transparenz Dokumentation Gelegenheit, Status zu erfahren und z.b. nach Input zu fragen

Sprint-Review Demo der neuen Funktionen Welche Funktionen sind abgeschlossen Evtl. Demo der fertigen Dokumentation

Retrospektive Was lief gut? Was kann verbessert werden? Teil des Verbesserungsprozesses Technischer Redakteur, Technische Redakteurin kann Vorschläge zur Verbesserung des Prozesses aus eigener Sicht machen

Input Kaum standardisierte Dokumente, wie Spezifikation, Software Design Andere Formen, z.b. Wiki Stärker mündlich, häufig ergibt sich bei Daily Scrums ein Austausch

Abgaben Generell: häufigere Abgaben Aber nicht immer wird auch neue Dokumentation am Ende des Sprints publiziert, sondern nach wie vor am Ende eines Releases

Ausblick Synergien mit weiteren Trends in der Technischen Dokumentation Online und digital Verteilte Erstellung von Inhalten Strukturierung und Modularisierung

Vielen Dank! Ihre Fragen?

Zum Weiterlesen Dogs, Carsten; Klimmer, Timo (2005): Agile Software-Entwicklung kompakt. Bonn: mitp. Eckstein, Jutta (2004): Agile Softwareentwicklung im Großen : Ein Eintauchen in die Untiefen erfolgreicher Projekte. Heidelberg: dpunkt.verlag. Hüttermann, Michael (2008): Agile Java-Entwicklung in der Praxis. Beijing u.a.:o Reilly Bildnachweise Folie 4: Wasserfall-Modell nach Spielmann, Heinz-Jürgen (2007): Softwaretechnik. In: Schneider, Uwe; Werner, Dieter (Hrsg.): Taschenbuch der Informatik. 6., neu bearbeitete Auflage, S. 220-259: S. 225, 228. Folie 4: Lineares Phasenmodell nach Hackos, JoAnn T. (2007): Information Development : Managing Your Documentation Projects, Portfolio, and People. Indianapolis, Indiana: Wiley Publishing: S. 554. Folie 11: Scrum auf einem Bierdeckel, www.computerwoche.de