Entwurf eines Generischen Prozessleitstandes für Change Request Systeme Christian Charles, Software Construction, RWTH Aachen University



Ähnliche Dokumente
Diplomarbeit. Entwurf eines generischen Prozessleitstandes für Change Request Systeme

Softwareentwicklungsprozess im Praktikum. 23. April 2015

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

Ausgangslage, Rolle und Auftrag

Versionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS Lehrstuhl i9, Prof. Dr. T.

Softwareentwicklung bei KMU - Ergebnisse einer Studie zum Entwicklungs-, Projekt- und Qualitätsmanagement

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

Benötigen wir einen Certified Maintainer?

Entwicklung eines expertenorientierten Verfahrens zur Überprüfung der Usability von Webanwendungen nach DIN EN ISO 9241

E-Sourcing einfach, effizient und erfolgreich

Softwareentwicklung aus Sicht des Gehirns

Inhalt. Fragestellungen. ...we make the invisible visible... Analysen und deren Anwendung Erfahrungen

Was sind Herausforderungen im Projektmanagement?

Anwendungsbeispiel: X-Tools und EIB/KNX

Verwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement

Produktbeschreibung utilitas Ticketsystem

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

BARC-Intensivseminar Auswahl von Enterprise-Content- Management-Lösungen. Martin Böhn

ERGEBNISBERICHT DER LEHRVERANSTALTUNGS- EVALUATION. Software-Qualitätsmanagement. Sommersemester 2014 Dozent/Dozentin: Gräbe

Camunda BPM für den Kfz-Versichererwechsel

Webcontrolling Umsetzung in die Praxis. Toll, und wie ist es wirklich?

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

07. November, Zürich-Oerlikon

BGP-Alarmsystem. Gunnar Bornemann Diplomarbeit Lehrstuhl für Netzwerkarchitekturen Technische Universität München

Konzeption & Umsetzung eines länderübergreifenden IKZM - Prozesses

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Schuljahreswechsel im Schul-Webportal

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Risiken der gesamtwirtschaftlichen Entwicklung

Insiderwissen Hintergrund

Erfahrungen aus Diskussionsprozessen um Plagiatsoftware an der Universität Bielefeld

Das Stationsportal der DB Station&Service AG - Das Rollenkonzept. DB Station&Service AG Vertrieb Stationsportal Berlin, Juli 2015

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

macs Support Ticket System

Vorstellung des BMBF-Projektes FluSs aus Sicht eines Endanwenders. Düsseldorf Maritim-Hotel, 09. Juli 2013 Mark Zwirner

Flexible Arbeits- und Betreuungskonzepte - Probleme und Ansätze bei Manpower

Leichtgewichtige RE Assessments

Entwicklung von Führungskompetenzen

Neues aus dem 52 North WPS Projekt. Benjamin Proß, FOSSGIS,

Fähigkeiten des BizTalk Servers

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

Prüfungsausschuss. Fachkraft im Fahrbetrieb. Konstellation & Struktur Prüfungsausschuss. Harald Enderlein

Anforderungskatalog an ein CDMS aus Sicht der FG Datenmanagement und FG IT des KKS Netzwerks

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

Änderungsbasiertes Requirements Management mit agosense.requirements

Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense Copyright QlikTech International AB. Alle Rechte vorbehalten.

Business Solutions for Services

Pflegeberichtseintrag erfassen. Inhalt. Frage: Antwort: 1. Voraussetzungen. Wie können (Pflege-) Berichtseinträge mit Vivendi Mobil erfasst werden?

Umsetzung und Akzeptanz des Persönlichen Budgets; Modul 1: Quantitative Datenanalyse

Führungsinformationssysteme für Universitäten und Hochschulen

Wo sind meine Anforderungen?

Esgibt viele Softwarelösungen für die Dienstplanung Esgibt aber nur einen Dienstplan wie diesen!

Software- und Druckerzuweisung Selbstlernmaterialien

Anlage 1 B zur Spezifikation Anbieterwechsel Teil 1, Abläufe bei der Vorabstimmung

Bundeseinheitliche Grundsätze für das Testverfahren nach. 22a Datenerfassungs- und -übermittlungsverordnung (DEÜV)

Workflows verwalten. Tipps & Tricks

Lehrer: Einschreibemethoden

Erhebung von Anforderungen an den Einsatz von ebusiness-standards in kleinen und mittleren Unternehmen

Rethink. Website! your. AUSWIRKUNGEN DES EU-TABAKWERBEVERBOTS BTWE-Portal Tabak-Check in

Bewertung und Optimierung des Angebots der Kantinen der Stadt Freiburg nach gesundheitlichen Gesichtspunkten

Workflow Monitoring basierend auf den SemTalk Services. Semtation GmbH

Suchdienste für Dokumente

Elektronischer Servicebericht

2. Workshop XPlanung Landesamt für Bauen und Verkehr

IBM Software Demos Rational Software Delivery Platform - Änderungen an Design und Architektur einer Anwendung

Web Stundenrapporte. Bedienungsanleitung Mitarbeiter

Informatik, Mathematik und Naturwissenschaften

INSEVIS Ihr Partner für wirtschaftliche S7-Steuerungstechnik

Firmenpräsentation get it services gmbh

Telelogic Change TM als Fehlermanagement- und Fehleraustauschsystem

Anbindung des Onyx Editors an das Lernmanagementsystem OLAT Anwendungsdokumentation

Wissensmanagement. in KMU. Beratung und Produkte GmbH

Leitfaden für Turnierveranstalter

HelpMatics Service Management System

Deployment Deployment Seite 1 / 25

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

Skill Information System Ein Erfahrungsbericht zum Einstieg in die wissensbasierte Projektorganisation Uwe Zeithammer

26. November Dipl.- Inf. Holger Röder stuhgart.de

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

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

Zwischenbericht zum Würth Bildungspreis

INNOVATOR im Entwicklungsprozess

Der Kunde in agilen Projekten

Vorabversion. Schulung am Homepage Administration und Pflege

Mit dieser Schnittstelle können Sie Ihre Studierenden in das Studentenmodul übernehmen.

Setzen Sie die richtigen Prioritäten im Service Desk!

Kooperatives ecrm Zermatt

So geht s Schritt-für-Schritt-Anleitung

Modernes Anliegenmanagement mit dem Mängelmelder

Neue Funktionen in Innovator 11 R5

Webbasierte Leittechnik vom Gerät zum System Dr. Michael Unkelbach, Energy Sector, PG LDE1

Tutorial about how to use USBView.exe and Connection Optimization for VNWA.

Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense 1.1 Copyright QlikTech International AB. Alle Rechte vorbehalten.

Schnittstelle zum Kalkulationssystem VI2000 der Firma Softwareparadies

Arbeitsgruppen innerhalb der Website FINSOZ e.v.

Kurztexte Oberfläche STLB-Bau Fachinformationen online Numerische Beschreibungsmerkmale Mein STLB-Bau Ergänzende Informationen zum STLB-Bau Check

Impuls-Studie Enterprise Mobility

emlp: e-learning Plattform und mobile Lösungen für Military Operations EUROKEY Software GmbH Ludwig Kuhn

Transkript:

Entwurf eines Generischen Prozessleitstandes für Change Request Systeme, Software Construction, RWTH Aachen University christian.charles@rwth-aachen.de

Aufbau Ausgangslage, Konzepte und Idee CRS als Datenquelle für Prozessmetriken Visualisierung Umsetzung im Werkzeug River Evaluation Architektur Zusammenfassung & Ausblick

Ausgangslage Metrik Klassifikation nach Messgegenstand 1) Software-Prozess-Metrik (EV, FP,...) 2) Software-Metrik (LOC, CC)

Ausgangslage Metrik Klassifikation nach Messgegenstand 1) Software-Prozess-Metrik (EV, FP,...) 2) Software-Metrik (LOC, CC) Vorgehen zur Metrik-Bestimmung 1) Goal-Question-Metric (GQM) 2) Standardwerkzeuge, z.b.

Ausgangslage Metriken Erhebung der Daten Verarbeitung der Daten Visualisierung Interpretation MeDIC-Description ISO/IEC 15939 Maß-Informations-Modell

Stärken Standardwerkzeuge für Software-Metriken Keine explizite Instrumentierung Hohe Akzeptanz Geringe Datenerhebungs-Kosten GQM für Software-Prozess-Metriken Hohe Flexibilität Bewusstsein für Grund des Metrik-Einsatzes

Datenquellen Werkzeuge in Softwareentwicklungs-Prozessen definiert Aktivitäten werden ausgeführt durch nutzen Prozess treffen Aussagen über??? Mitarbeiter Daten produzieren SoftwareWerkzeuge

Software-Werkzeuge Change-Request-Systeme Continous Integration, Build-Werkzeuge Versions-Kontrolle

Change-Request-Systeme Einsatz in vielen Bereichen des Softwareentwicklungs-Prozesses Anforderungsmanagement Entwurf und Implementierung Test Wartung

Change-Request-Systeme Einsatz in vielen Bereichen des Softwareentwicklungs-Prozesses Anforderungsmanagement Entwurf und Implementierung Test Wartung Ticket Aktueller Ticketzustand Historie

Change-Request-Systeme Quelle: videolan.org

Change-Request-Systeme CRS sind auf Entwickler & Fehler Reporter fokussiert

Change-Request-Systeme CRS sind auf Entwickler & Fehler Reporter fokussiert Welche Fragen hat ein Projektleiter an ein Ticketsystem? Werden Tickets zeitnah bearbeitet? Quelle: atlassian.com

Change-Request-Systeme CRS sind auf Entwickler & Fehler Reporter fokussiert Welche Fragen hat ein Projektleiter an ein Ticketsystem? Werden Tickets zeitnah bearbeitet? Gibt es Kartei-Leichen? Stauen sich Tickets irgendwo im Prozess an? Werden Tickets zufriedenstellend bearbeitet? Quelle: atlassian.com

Prozess-Visualisierung Supervisory-Control-And-Data-Acquisition (SCADA) Quelle: heise.de

Prozess-Visualisierung Supervisory-Control-And-Data-Acquisition (SCADA) Wiedererkennbarkeit Verständlichkeit Automatische Reaktionen Kontrollmechanismen Quelle: heise.de

Prozess-Visualisierung Ticketstatus Fluss spiegelt Prozess wider Beispiel: Trac Standard Workflow

Fluss-Visualisierung Sankey-Diagramme Energieerhaltung Pfeilbreite = Menge Zeitperiode nicht standardisiert! Quelle: wikipedia.de

Ticketstatus-Fluss

Ticketstatus-Fluss Nur geänderte Tickets

Ticketstatus-Fluss Zeitintervall Nur geänderte Tickets Kein Zeitintervall

Ticketstatus-Fluss Zeitintervall Keine weiteren Änderungen im Zeitintervall Nur geänderte Tickets Kein Zeitintervall

Zwischen-Evaluation Wichtigstes Evaluationsergebnis Nur Statusfluss? Beispiel für andere Ticketeigenschaft: Teilprojekt Ziel: Einhaltung von SLA-Zusicherung Beginn der Bearbeitung innerhalb von xx Stunden Frage: Werden Tickets bei Eingang dem richtigen Teilprojekt zugewiesen? Metrik basierend auf Change-Request-System

River: Analyse

River: Import

River: Import

Evaluation: Teilprojekt 30.000 Fehler insgesamt Nur 26 weisen eine Änderung im Ticketfeld Teilprojekt auf.

Evaluation: Fehlerursache Größte Kategorie: Sonstiges Wenige Fehleinschätzungen

Evaluation: Statusfluss Nutzung des CRS ohne Vorgaben

River: Architektur

River: Architektur Enterprise-MeasurementInfrastructure (EMI) Architektur Rechenkern Adapter Gateway

River: Architektur JSF/JavaScript/SVG JSON JPA EJB MDB XMLRPC

Ausblick Integration in Enterprise Measurement Infrastructure (EMI) Datenquellen-Adapter und Rechenkerne Interpretation Interpretationsanleitungen (vgl. MeDIC-Description) Automatische Interpretation (Regeln, Grenzwerte, Maschinenlernen) In Arbeit befindliche Masterarbeit von Endri Gjino Visually Assisted Mining for Smells in Change Request Systems https://www2.swc.rwth-aachen.de/?post_type=thesis&p=1137 Verknüpfung von CRS-Daten mit anderen Datenquellen z.b. Versions-Kontroll-Systeme

Zusammenfassung Software-Prozesse einfach analysieren und optimieren Basierend auf bereits vorhandenen Daten Change-Request-Systeme spiegeln Prozessvorgänge wieder Generische Visualisierung der Ticket-Historie in Sankey-Diagrammen Bewertung des visualisierten Prozesseigenschaften durch Experten Diplomarbeit, Folien Zwischenvortrag und Abschlussvortrag https://www2.swc.rwth-aachen.de/?post_type=thesis&p=945