Leichtgewichtige Traceability im agilen Entwicklungsprozess am Beispiel von Scrum

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

Agile Softwareentwicklung mit Scrum

Der Business Analyst in der Rolle des agilen Product Owners

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agiles Testmanagement am Beispiel Scrum

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

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund Dipl.-Inform. (FH) Dirk Prüter.

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

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

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Scaling Scrum Nexus professionell umsetzen

Produktmanagement vom Kundenticket zum Release

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

Modellbasierter Akzeptanztest für Scrum

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

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

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

Scrum bei der Projektron GmbH

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

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

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

Von Bäumen, Früchten und Gärtnern - warum agile Prinzipien auch im BI Umfeld funktionieren. Es begrüßt Sie Thomas Löchte

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

Globale Scrum Retrospektive

Projektmanagement durch Scrum-Proxies

Projektmanagement Vorlesung 12/ 13

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Agile Softwareentwicklung

GI Fachgruppentreffen RE 2015

Alexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG

Meetings in SCRUM. Leitfaden. Stand:

von nicht-funktionalen Prozessen durch Etablierung von Feedback REConf März 2010

Model-Driven Development in Scrum-Projekten

NeFa: Auf dem Weg zum Justizarbeitsplatz der Zukunft

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

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

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

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

07. November, Zürich-Oerlikon

Wie viel Geschäftsprozess verträgt agile Softwareentwicklung?

Requirements-Traceability in der industriellen Praxis Ziele und Einsatz

Requirements-basiertes Testen am Beispiel des NI Requirements Gateways

Scrum-Einführung bei der Projektron GmbH

Einführung in SCRUM. Helge Baier

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

Gelebtes Scrum. Weg vom Management hin zur Führung

RE-Praxisbericht: Ergebnisse einer aktuellen Studie zum Thema Use Cases

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag

27. März Einführung Requirements Engineering: Rückblick und Ausschau

barcamp Berthold Barth, Agile Coach Dysfunctional Team Game

Tabellarischer Vergleich der. für modellbasiertes Testen aus Managementsicht. Dominik Beulen, Barış Güldalı, Michael Mlynarski

Software Engineering

Vorstellung. Wie entsteht Architektur in Scrum

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

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

READY-STEADY-DONE! Der Product Owner are you READY for agile?!

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

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

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

Modellbasierter Akzeptanztest für Scrum. Renate Löffler, Baris Güldali, Silke Geisen TAV 30, Testing meets Agility,

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer

Requirements-Management Ein praktisches Beispiel

SERVICE SUCHE ZUR UNTERSTÜTZUNG

How to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software

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

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

SCRUM. Software Development Process

Scrum mit User Stories

SOAgil kann BPM sein. Ein Bericht aus der Praxis für BPM in Practice 2013

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

Software-Evolution im Staged Lifecycle Model

Effiziente Testautomatisierung in agilen Projekten

Extreme Programming: Überblick

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

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

Erfahrungsbreicht... Von der Auswahl bis zur Verwendung von Contour im Grossunternehmen.

Umfrage zum Informationsbedarf im Requirements Engineering

Collaboration Agile Softwareentwicklung in verteilten Teams. Wolfgang Kraus

Führen in der agilen Transformation. Harte Managementarbeit.

Markup-basiertes Spezifikationsund Anforderungsmanagement in agilen Softwareprojekten

Einfach losgesprintet: Ein Praxisbericht. Henning Pautsch, Stefan Kirch. 2. Oktober Einfach losgesprintet:

Trends in der Softwaredokumentation

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

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

Deployment Deployment Seite 1 / 25

Dr. Wolfgang Göbl Raiffeisen Solution

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

Agile Programmierung - Theorie II SCRUM

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht

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

Comparing Software Factories and Software Product Lines

BEO-SANKTIONSPRÜFUNG Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung.

Agilo [1] ist ein auf Trac [2] basierendes Scrum [3] Tool. Im Folgenden soll eine kurze Überischt gegeben werden, wie Agilo benutzt wird.

REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1

Führen in der Agilen Transformation harte Managementarbeit. Christoph Eckert Entwicklertag Karlsruhe 21. Mai 2015

Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis. Abschlußpräsentation zur Studienarbeit

CaRD Add-on for SAP Materials Master Report Interpreter Pflege mehrsprachiger Kurztexte im Materialstamm

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

Transkript:

Leichtgewichtige Traceability im agilen Entwicklungsprozess am Beispiel von Scrum Traceability Workshop SE 2013 Aachen 26. Feb. 2013 Elke Bouillon 1, Baris Güldali 2, Andrea Herrmann 3, Thorsten Keuler 4, Daniel Moldt 5, Matthias Riebisch 6 1Technische Universität Ilmenau, elke.bouillon@tu-ilmenau.de 2s-lab Software Quality Lab/Universität Paderborn, bguldali@s-lab.upb.de 3Freie Software Engineering Trainerin und Forscherin, herrmann@herrmann-ehrlich.de 4Fraunhofer IESE, Thorsten.keuler@iese.fraunhofer.de 5Universität Hamburg, moldt@informatik.uni-hamburg.de 6Universität Hamburg, riebisch@informatik.uni-hamburg.de

2 Zu den Autoren - Forschungsvorschau Arbeitskreis Traceability / Evolution gegründet 2006 der GI Fachgruppe Architekturen ein Teil der Autoren kommt also aus dem Themenkreis der Softwarearchitekturen Letztes Arbeitstreffen im Anfang Februar in Kassel Frage aufgekommen, welche Konzepte für Traceability in agilen Umfeld existieren Offener Kreis Mitarbeit möglich Nächstes AK Treffen: GI Fachgruppe Architekturen 01./02.07.2012 Fraunhofer Zentrum Kaiserslautern

Wir erinnern uns Traceability ist nützlich für Fortschrittsprüfung (bspw. User Stories->Tests->Code) Unterstützen von Entscheidungsfindungen (Impact) Nachvollziehen von (Architektur) Entscheidungen Weitergabe von Wissen, z.b. bei der Einarbeitung neuer Teammitglieder AK Traceability 3

Motivation Agile Entwicklung Traditionelle Entwicklung YAGNI Leichtgewichtig Fokus auf Nützlichkeit BUFD Dokumentenlastig Prozess: Klare Übergabepunkte Analysis Paralysis Traceability Traceability AK Traceability 4

Praxisproblem Skalierbarkeit & Religion Trend: größere Projekte + verteilte Teams Agile Evangelists Agile _ C Agile Techniques Agile!={Programming}\{Plan} AK Traceability 5

Unser Ziel Light-weight Traceability für agile Entwicklung leichtgewichtig unabhängig von einem konkreten agilen Vorgehen keine / möglichst wenige neue Artefakte, sondern die vorhandenen Artefakte nutzen und verbinden Automatisierung (e.g. Background indexing ) IDE -> integriertes Traceability Interface AK Traceability 6

Vorgeschlagener Ansatz Legende Nachverfolgbarkeit der Entwurfsentscheidungen Nachverfolgbarkeit der Implementierung Nachverfolgbarkeit der Testfälle Sprint Tasks Daily Scrum Unittests 24 h Daily Results Sprints 1-4 Wochen Product Owner Scrum Master Team Integrations- und Regressionstests Produkt- Vision Product Backlog Sprint Backlog Inkrement Produkt Abnahmetests [Ken Schwaber, Jeff Sutherland: ScrumGuide, www.scrum.org] AK Traceability 7

Traceability-Informationen in Modellen möglichst geringer Overhead Quelle und Ziel Verbindung mit einfachem Hyperlink Urheber Bearbeiter oder Arbeitsschritt/Werkzeug Initiator, z.b. Trac Item, Bug Report, Story, Sprint Sicherheit gemeint ist confidence AK Traceability 8

Lösung Werkzeuge mit integriertem Traceability Interface Nötige Funktionalität: Erkennen von Traceability-Beziehungen (Automatisches) Erstellen + Verwalten von Traceability-Informationen Auswerten von Traceability-Informationen Verständnis und Überblick Verfolgen von Entscheidungen Impact Analyse Behandeln von Änderungen Erkennen von obsoleten Traceability-Informationen Nachführen von Änderungen AK Traceability 9

Aktuelle Erfahrungen Each Requirement Assigned to a separate File AK Traceability 10

Aktuelle Erfahrungen AK Traceability 11

Nächste Schritte 1. Analyse agiler Werkzeuge: Unterstützung der vorgeschlagenen Artefakt-Verknüpfungen sowie Aktivitäten? 2. Vorschlag eines praktischen Vorgehens und dessen Werkzeugunterstützung 3. Diskussion des Ansatzes mit agilen Praktikern 4. Praktische Evaluierung des Ansatzes in einem oder mehreren Projekten: Aufwand und Nutzen? Beteiligung erwünscht! Nähere Informationen zum Arbeitskreis: http://www.theoinf.tu-ilmenau.de/~riebisch/traceability AK Traceability 12

Vielen Dank für Ihre Aufmerksamkeit! Fragen?