it---projekte effektiv steuern durch integration vonprojekte …€¦ · soa -basiertebusinesslogik...
Post on 03-Aug-2020
4 Views
Preview:
TRANSCRIPT
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
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.
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
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
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.
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
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
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.
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.
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)
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
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.
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.
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
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.
top related