it---projekte effektiv steuern durch integration vonprojekte …€¦ · soa -basiertebusinesslogik...

15
IT IT IT IT- - -Projekte effektiv steuern durch Integration von Projekte effektiv steuern durch Integration von Projekte effektiv steuern durch Integration von Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Modellierung und ALM bzw. Modellierung und ALM bzw. Modellierung und ALM bzw. Ä Ä Änderungsmanagement nderungsmanagement nderungsmanagement nderungsmanagement

Upload: others

Post on 03-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

ITITITIT----Projekte effektiv steuern durch Integration vonProjekte effektiv steuern durch Integration vonProjekte effektiv steuern durch Integration vonProjekte effektiv steuern durch Integration vonModellierung und ALM bzw. Modellierung und ALM bzw. Modellierung und ALM bzw. Modellierung und ALM bzw. ÄÄÄÄnderungsmanagementnderungsmanagementnderungsmanagementnderungsmanagement

Page 2: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

Basierend auf einem zentralen SOA-Projekt wird die Integration von Änderungsmanagement aus dem ApplicationLifeCycleManagement (ALM) und Engineering vorgestellt. Die unterschiedlichen Werkzeuge integrieren durchgängig die Modellierung für alle beteiligten Rollen. Dieses Vorgehen ermöglicht, die Fertigungstiefe auch für Lieferanten und Hersteller der IT-Services zu optimieren, auch in Hinblick auf den Einsatz von Offshore. Messbarkeit und Transparenz von Kosten und Qualität werden über den gesamten Herstellungsprozess erhöht.

Page 3: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 3

ITITITIT----Projekte effektiv steuern durch Integration von Modellierung undProjekte effektiv steuern durch Integration von Modellierung undProjekte effektiv steuern durch Integration von Modellierung undProjekte effektiv steuern durch Integration von Modellierung undALM bzw. ALM bzw. ALM bzw. ALM bzw. ÄÄÄÄnderungsmanagement.nderungsmanagement.nderungsmanagement.nderungsmanagement.

� Der standardisierte Entwicklungsprozess

� IT-Prozessgesteuertes integriertes ALM

� Voraussetzung

� Vorstellung des Projektes

� Eingesetzte Werkzeuge

� Integrationsstrategie der Werkzeuge

� Ergebnisse und Erfahrungen

� Ausblick

� Fragen und Antworten

Page 4: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 4

Der standardisierte Entwicklungsprozess.Der standardisierte Entwicklungsprozess.Der standardisierte Entwicklungsprozess.Der standardisierte Entwicklungsprozess.

Anfor-

derungs-

analyse

Spezifi-

kation

System-

entwurf

Inte-

gration

Program-

mierung

Ein-

führung

Konfigurationsmanagement

Qualitätssicherung

Softwareentwicklungsumgebung

Projektmanagement

Projekteröffnung Projektplanung Projektkontrolle Pro.-Durchführung Pro.-Abschluss

Page 5: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 5

ITITITIT----Prozessgesteuertes integriertes ALM.Prozessgesteuertes integriertes ALM.Prozessgesteuertes integriertes ALM.Prozessgesteuertes integriertes ALM.

Anforderungs-

analyse

Spezifi-Kation

System-

entwurf

Program- mi

erung

Inte-

gration

Ein-

führung

KennzahlenKennzahlenKennzahlenKennzahlen

Ziel ist die Integration aller benötigten Werkzeuge während des gesamten Entwicklungsprozesses unter Berück-sichtigung der jeweiligen Rollen.

Die unterschiedlichen Prozesse der Kundeseite werden optimal in den Entwicklungsprozess integriert.

Dabei sollen alle Kennzahlen über den gesamten Prozess transparent sein, wodurch die Fertigungstiefe optimiert wird.

Zusätzlich stehen dem Management alle validen Daten und Metriken zur Steuerung zur Verfügung.

Page 6: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 6

Voraussetzung.Voraussetzung.Voraussetzung.Voraussetzung.

ÜÜÜÜberberberber----

greifende greifende greifende greifende

DSLDSLDSLDSL

ModellModellModellModell----

getriebene getriebene getriebene getriebene

EntwicklungEntwicklungEntwicklungEntwicklung

TDFTDFTDFTDF----

StrategieStrategieStrategieStrategie

definiertedefiniertedefiniertedefinierte

TechnischeTechnischeTechnischeTechnische

ArchitekturArchitekturArchitekturArchitektur

Realisierung

Engineering

ALMStabilesStabilesStabilesStabiles

AnforderungsAnforderungsAnforderungsAnforderungs----

managementmanagementmanagementmanagement

ProzessProzessProzessProzess

ManagementManagementManagementManagement

RollenbasRollenbasRollenbasRollenbas....

ÄÄÄÄnderungsnderungsnderungsnderungs----

managementmanagementmanagementmanagement

FachlicheFachlicheFachlicheFachliche

SystemSystemSystemSystem----

analyseanalyseanalyseanalyse

DefinierteDefinierteDefinierteDefinierte

SystemSystemSystemSystem----

architekturarchitekturarchitekturarchitektur

Page 7: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 7

Anhand einer einheitlichen konzernweiten DSL, in der etablierte Begrifflichkeiten und Vorgehensweisen des Konzern berücksichtigt werden, können Modelle anhand einer graphischen Notation erstellt und weiterentwickelt werden. Dabei werden fest zu definierende eindeutige Spezifikationsmöglichkeiten definiert, so dass auch Zusammenhänge zwischen Geschäftsprozess, IT-System und den dazu passenden Daten modellieren und dokumentiertwerden.

Im Rahmen der industrialisierten Software-Entwicklung müssen nicht nur alle beteiligten Rollen mit einer eigenen DSL versorgt werden, sondern die DSL sollte maschinell auswertbar sein, um Automatisierungspotentiale aktivieren zu können.

Die jeweiligen Stereotypen der einzelnen Rollen sind durch die DSL im gesamten Lebenszyklus verbunden.

Voraussetzung.Voraussetzung.Voraussetzung.Voraussetzung.DSL.DSL.DSL.DSL.

UMLUMLUMLUML----MetamodellMetamodellMetamodellMetamodell

UMLUMLUMLUML----ProfilProfilProfilProfil

StereotypStereotypStereotypStereotypEigenschaftenEigenschaftenEigenschaftenEigenschaften EinschrEinschrEinschrEinschräääänkungennkungennkungennkungen

Page 8: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 8

Vorstellung des Projektes.Vorstellung des Projektes.Vorstellung des Projektes.Vorstellung des Projektes.Businesslogik fBusinesslogik fBusinesslogik fBusinesslogik füüüür den Technischer Kundendienst. r den Technischer Kundendienst. r den Technischer Kundendienst. r den Technischer Kundendienst.

SOA-basierte Businesslogik mit 18 interagierenden Modulen mit den Aufgaben:

� Grundsätzliche Optimierung der Service-Angebote des Technischen Kundendienstes der T-Com.

� Reduzierung von Anrufen und Vermeidung von Rückfragen in den Call- Centern zu Entstörungs- und Bereitstellungsaufträgen.

� Verringerung der Datenerfassung bei den Call-Center-Mitarbeitern im Bereich des Entstörprozesses.

� Homogenisierung der IT-Landschaft.

� Moderner integrativer Entwicklungsprozess.

Page 9: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 9

Vorstellung des Projektes.Vorstellung des Projektes.Vorstellung des Projektes.Vorstellung des Projektes.Businesslogik fBusinesslogik fBusinesslogik fBusinesslogik füüüür den Technischer Kundendienst. r den Technischer Kundendienst. r den Technischer Kundendienst. r den Technischer Kundendienst.

Randbedingungen:

� Modellgetriebene Entwicklung.

� Gesamte Entwicklung mit Offshore Partner.

� Viele Schnittstellenpartner.

� Gefordert wurde eine hohe Skalierbarkeit.

� Homogene Anbindung von Altanwendungen.

� TDF-Strategie.

� Automatisierte Testanbindung.

Page 10: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 10

Eingesetzte Werkzeuge.Eingesetzte Werkzeuge.Eingesetzte Werkzeuge.Eingesetzte Werkzeuge.

� Innovator (Modellierung)

� Polarion (ALM)

� AndroMDA (MDA)

� Rational Application Developer for WebSphere Software (Entwicklung und Test)

� Interne Werkzeuge des Kunden (diverses)

� Interne Werkzeuge der T-Systems (diverses)

Page 11: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 11

Eingesetzte Werkzeuge.Eingesetzte Werkzeuge.Eingesetzte Werkzeuge.Eingesetzte Werkzeuge.

Anfor-

derungs-

analyse

Spezifi-

kation

System-

entwurf

Inte-

gration

Program-

mierung

Ein-

führung

Konfigurationsmanagement

Qualitätssicherung

Softwareentwicklungsumgebung

Projekteröffnung Projektplanung Projektkontrolle Pro.-Durchführung Pro.-Abschluss

Page 12: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 12

Integrationsstrategie der Werkzeuge.Integrationsstrategie der Werkzeuge.Integrationsstrategie der Werkzeuge.Integrationsstrategie der Werkzeuge.

� DSL erstreckt sich über alle Systeme und Prozesse

� Daten werden nicht redundant gehalten

� Werkzeuge werden nur lose gekoppelt

� Rollen sind übergeordnet definiert

� Lückenlose Nachvollziehbarkeit über die verwendeten Werkzeugen hinweg

� Teamfähigkeit muss werkzeugübergreifend etabliert sein.

� Metriken müssen in die einzelnen Werkzeuge überführbar sein.

Page 13: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 13

Ergebnisse und Erfahrungen.Ergebnisse und Erfahrungen.Ergebnisse und Erfahrungen.Ergebnisse und Erfahrungen.

� Zu den Erfolgsfaktoren von Software-Entwicklungsprojekten gehört neben einem standardisierten und gut dokumentierten Vorgehen eine dazu passende und professionelle Software-Entwicklungsumgebung.

� Die Integration der Werkzeugumgebung muss jeweils individuell auf das zugrunde liegende Projekt angepasst werden.

� Eine durchgängige Nachverfolgbarkeit von textuellen Anforderungen bis ins Modell ist entscheidend für ein erfolgreiches Erstellen der Anwendung und insbesondere für das Änderungsmanagement.

� Die Sprachbarriere kann durch die Verwendung genormter visueller Darstellungen minimiert werden.

� Durch die Nachverfolgbarkeit des gesamten Prozesses ist die Steuerung und Planung effizienter zu gestalten.

Page 14: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 14

Ausblick.Ausblick.Ausblick.Ausblick.

� Überführung der projektbezogenen Erweiterungen der DSL in eine zentrale DSL-Erweiterungen

� Optimierung der Dokumenterstellung

� Entwurf von Schulungsprojekten für den effizienten Umgang der Mitarbeiter mit den einzelnen Werkzeugen

� Reduzierung der Fertigungstiefe durch verstärkte Automatisierungen

� Erhöhung der Qualität durch Definition übergeordneter Qualitätsmetriken

� Industrialisierung des Vorgehensmodells

Page 15: IT---Projekte effektiv steuern durch Integration vonProjekte …€¦ · SOA -basierteBusinesslogik mit 18 interagierendenModulen mit den Aufgaben: Grundsätzliche Optimierung der

10.11.2009Czech, Raimund / IT-Projekte effektiv steuern durch Integration von Modellierung und ALM bzw. Änderungsmanagement 15

Vielen Dank fVielen Dank fVielen Dank fVielen Dank füüüür Ihre Aufmerksamkeit.r Ihre Aufmerksamkeit.r Ihre Aufmerksamkeit.r Ihre Aufmerksamkeit.