Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement



Ähnliche Dokumente
Anforderungsanalyse. Basis: Grundlage für Erfolg / Misserfolg. Gute Qualität, moderne Techniken... Reicht nicht!

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Dokumentation für die Software-Wartung

Qualitätsmanagement: Dokumentieren. Kontrollieren. Verfolgen.

15 Verwaltung von Anforderungen (Requirements Management)

Dokumentinformationen

Document Management. Überblick DM

VERFAHRENSDOKUMENTATION

SJ OFFICE - Update 3.0

Entwurf. Anwendungsbeginn E DIN EN (VDE ): Anwendungsbeginn dieser Norm ist...

Konfigurationsmanagement und Evolution: Änderungsverwaltung und Repository-Analyse. Dr. Thorsten Arendt Marburg, 12. November 2015

JIRA gestützter CR Prozess Thomas Geike

Konfigurationsmanagement und Evolution: Änderungsverwaltung und Repository-Analyse. Dr. Thorsten Arendt Marburg, 13. November 2014

DGQ Regionalkreis Hamburg ISO Konfigurationsmanagement

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Betriebswirtschaftliche Kriterien, Aufwand und Nutzen von CMMI-Implementierungen

-Planung und Steuerung- Projektplan

Software- Entwicklungsaktivitäten und Vorgehensmodelle. Lebenszyklusmodell

Formularsammlung. zum methodischen Leitfaden. für eine effiziente Projektarbeit in. virtuellen Teams mit teamspace

WSR Softwarewartung und Prozessmodelle in Theorie und Praxis. Urs Kuhlmann Andreas Winter

Realisierung der Anbindung an den Handelsplatz Koeln.de Leitfaden zur Projektplanung bei Lieferanten

Conigma CCM (3G) - Überblick -

SDD System Design Document

Delta Audit - Fragenkatalog ISO 9001:2014 DIS

Bugtracking Tools codecentric GmbH

Dok.-Nr.: Seite 1 von 6

Changemanagement in Projekten. Björn Thiée

6 Vorgehensbausteine. <Datum> <Organisation> <Veranstaltungsort> <Vortragender> <Organisation>

Softwareanforderungsanalyse

Klausur Softwaretechnik Feb. 2008

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Veranstaltung Projektmanagement

-KONVERTIERUNG LEVIGO SOLUTIONS DAY , 13:45 14:15 WAS PASSIERT MIT NICHT KONVERTIERBAREN ANHÄNGEN?

Synchronisation von redundanten Datenbeständen

Application Lifecycle Management

Configuration management

Trouble-Ticket System. Trouble-Ticket System Sascha Günther Seite 1/16

Neues Modul für individuelle Anlagen. Änderung bei den Postleitzahl-Mutationen

Für die MitarbeiterInnen kann das auch eine Verbesserung ihrer Arbeitsbedingungen

EIDAMO Webshop-Lösung - White Paper

Medizintechnik und Informationstechnologie im Krankenhaus. Dr. Andreas Zimolong

XT Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten

ICTSCOPE.CH Eine Fachgruppe von

Teamentwicklung und Projektmanagement

Werkzeuge für das Softwarekonfigurationsmanagement

Requirements Engineering I. Verwalten von Anforderungen!

Change Management für die Einführung eines Campusmanagementsystems. Dr. Cornelia Raue Campusmanagementprojekt (ERM) Change Management

Softwarequalität. State of the industry vs State of the art. Dr. Hanno Langweg, Fachkoordinator Softwarearchitektur, eq-3 Entwicklung GmbH

How to do? Projekte - Zeiterfassung

Testanrufe im Inbound

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Agile Management Einführung in agiles Management

Usability Engineering in agilen Projekten

P r e s s e m i t t e i l u n g

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

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

Übung Softwaretechnik II Sommersemester 2015

Projektmanagement Projekte erfolgreich führen! Patrick Frontzek

Qualitätsmanagement im Projekt

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Modul 3: Service Transition Teil 4

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

07. November, Zürich-Oerlikon

Dienstleistungen Externer Datenschutz. Beschreibung der Leistungen, die von strauss esolutions erbracht werden

Apparo Fast Edit Daten-Management in einer BI-Umgebung. Dateneingabe-Workflows

Modul 5: Service Transition Teil 1

Updatehinweise für die Version forma 5.5.5

Dokumentenmanagement mit active.pdm

Produktbeschreibung utilitas Ticketsystem

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Serviceanweisung Austausch Globalsign Ausstellerzertifikate

Anwenderforum 2013 Servicekataloge und Service Level Management

IT PROJEKTE. (M)Eine Einführung in. Marko Harasic FU Berlin Networked Information Systems Workgroup

Anforderungsspezifikation

Abhängigkeiten und Git

Wie soll s aussehen?

Quick Reference Historie des Dokuments

FUTURE NETWORK REQUIREMENTS ENGINEERING

Check Point License Management

Herzlich Willkommen. Der Weg zur eigenen Homepage. vorgestellt von Frank Kullmann

CHelpDesk. Support und Inventar im Überblick. Ihr Partner M/S VisuCom Allgemein Anlagen-Verwaltung Support-Workflow Wissensdatenbank

Durchführung des Case Managements während des Rehabilitationsgeldbezuges durch den Krankenversicherungsträger

Requirements Engineering

MehrWerte. Das Wipak Web Center DE 2014/03

Softwaretechnik. Fomuso Ekellem WS 2011/12

Checkliste: Projektphasen

pro.s.app document status check Bringen Sie mehr Transparenz in Ihre Dokumente

Kooperationsprojekte RRZ - Universitätskolleg

AUFBAUORGANISATIONEN DER INSTANDHALTUNG

BSV Ludwigsburg Erstellung einer neuen Internetseite

Git in großen Projekten

Das Warenwirtschaftswunder

Hochschule Ravensburg-Weingarten. Technik Wirtschaft Sozialwesen. Projektarbeit

FristenManager. Software zur Fristenüberwachung und Verwaltung aller Vertragsarten

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.

Business Ware Version ( )

Avira Server Security Produktupdates. Best Practice

ISAP Kundencenter. Alles. Einfach. Online. Das Handbuch zum neuen ISAP Kundencenter ISAP AG. All rights reserved.

Statistik II. Statistik II, SS 2001, Seite 1 von 5

Transkript:

Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement Dr. Markus Pizka Technische Universität München Institut für Informatik pizka@in.tum.de

3.3 Änderungsmanagement (CM) Evolution der Software ~ fortlaufende Änderung von Programm, Dokumentation, Daten, Tests und externen Komponenten u.u. simultane Änderungen an verschiedenen Stellen unterschiedlicher Art (Perfektion, Korrektur, Adaption, Prävention) ggf. durch unterschiedliche (und geografisch verteilte) Teams Gefahr: Kostenexplosion Vorhandenes ändern ist teuer und zu minimieren Verständnisverlust (aktueller Zustand & Entstehung) Qualitäts-/Produktivitätsverlust Konflikte zwischen Änderungen; kurzum: CHAOS! Ziele des Änderungsmanagements: Nachvollziehbarkeit wer hat was wann wie warum geändert? Planungssicherheit wichtige Voraussetzungen nicht beliebig änderbar Koordination Information über Änderungen Integrität und Priorität simultaner Änderungen Kontrolle Notwendigkeit, Status, Vollständigkeit (und Qualität) 09.06.2004 Dr. Markus Pizka, TUM 2

Elemente des CM-Prozesses Änderungsaufträge (change request - CR) CM Grundlage: keine Änderung ohne formalen Änderungsauftrag! CR Zustände und Zustandsübergänge Rollen, Verantwortlichkeiten und Berechtigungen technische Unterstützung mindestens CR Archiv (Datenbank) bzw. umfassendes CM Werkzeug Festlegungen unternehmensspezifisch, oft > 100 S. DIN A4 09.06.2004 Dr. Markus Pizka, TUM 3

Änderungsauftrag (CR) Elemente, u.a.: eindeutige CR ID i.d.r. zahlt Kunde für Perfektion und Adaption; Hersteller für Korrektur und Prävention. Kategorie (s. 1.4.3) Autor (Name, Organisation) Zeitstempel Produkt, Komponente (Server/Client, GUI, DB, ), Plattform Version Kurz-/Langbeschreibung Ernsthaftigkeit (bei Korrekturen) und Priorität Begründung der Notwendigkeit mit Analyse von Alternativen Anhang Status Entscheidung des CCB geschätzter/tatsächlicher Aufwand Zuständigkeit (Team/Mitarbeiter) Zeit-/Ressourcenplan eigene Historie Abhängigkeiten zu anderen CRs fortlaufend zu aktualisieren 09.06.2004 Dr. Markus Pizka, TUM 4

CR Zustände und Übergänge Initiator (Kunde/intern) beendet in Vorbereitung CR Annahme Koordinator Änderungskontrollgremium (CCB) eingereicht in Prüfung Projektleiter zu bearbeiten abgelehnt erledigt in Produktion Notfall Koordinator zurückgestellt Notfall geplant Notfall Projektleiter abgenommen Build Manager stark vereinfacht; in der Praxis oft erheblich differenzierter! in Arbeit Entwickler zugewiesen Entwickler Initiator Qualitätssicherung vorgelegt 09.06.2004 Dr. Markus Pizka, TUM 5

Auswahl CM Rollen Initiator: verfasst CR beteiligt sich an Abnahme (ggf. auch an zeitlicher Planung) Koordinator: Sammeln von CRs von Call Center, (Web-)Tool, Email, Telefon, Fax, Post Vollständigkeit und Korrektheit CR prüfen; Klärung von Mehrdeutigkeiten CR Filterung; z.b. Missverständnisse, bereits bekannte/implementierte CR Änderungskontrollgremium (i.d.r. Auftraggeber und nehmer): Entscheidung über Durchführung Festlegung der Priorität ggf. Modifikation des Prozesses für Notfälle Abschätzung Aufwands; grobe Planung Qualitätssicherung Prüfung der Vollständigkeit der Realisierung inkl. Dokumentation und CR Prüfung der Korrektheit, Einhaltung von Richtlinien, etc. Projektleiter: Planung, Überwachung, Kommunizieren von CRs 09.06.2004 Dr. Markus Pizka, TUM 6

CM Werkzeugunterstützung Anforderungen Unterstützung bei der Formulierung von CRs (Vorlage, Modulübersicht, ) Archivierung von CRs flexible Recherche nach CRs anhand ID, Datum, Rollen, Modul statistische Auswertungen Auswertung (Fehler- / Änderungsanalyse) offene CRs eingegangene, abgelehnte und erledigte CRs in einem Zeitraum und deren Art (Perfektion, etc.) CRs pro Klasse, Package, Datei, Modul, Daten über den Aufwand für CRs nach Art, Klasse, Datei, hieraus ergeben sich u.a. Antworten auf: Kundenzufriedenheit, Notwendigkeit der Schulung Produktivität Stabilität und Qualität von Systemteilen; ggf. Kandidaten für Sanierung mittel-/langfristige Trends 09.06.2004 Dr. Markus Pizka, TUM 7

CM-Werkzeuge 1 Rational ClearQuest 09.06.2004 Dr. Markus Pizka, TUM 8

CM-Werkzeuge 2 Bugzilla (OpenSource) 09.06.2004 Dr. Markus Pizka, TUM 9