® ibm software group © 2008 ibm corporation produktentwicklung als wettbewerbsvorteil: ibm...

53
® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte mit innovativer Software, die im Team entwickelt wird

Upload: nickolaus-heinzer

Post on 06-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

®

IBM Software Group

© 2008 IBM Corporation

Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme

Differenzieren Sie Ihre Produkte mit innovativer Software, die im Team entwickelt wird

Page 2: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

2

Ziele Die folgenden Folien gehören zu einer Präsentation für Kunden.

Sie richten sich an Leiter der Entwicklung, ranghohe Führungskräfte in der Produktentwicklung, CIOs und CTOs.

Diese Präsentation positioniert IBM® Rational®-Systemtechnologie im Hinblick auf PDM-Anwendungen und zieht Parallelen zwischen dem mechanischen Bereich, in dem PDM entwickelt werden, und vergleichbaren Herausforderungen in der Softwareentwicklung.

Am Ende dieser Aktivität sollten die Teilnehmer Folgendes können:Diese Präsentation für Kunden haltenDie Bedeutung von Software in den heute verfügbaren Produkten beschreiben

und die Folgen von Softwarefehlern herausstellenErklären, dass die Effizienz in der Softwareentwicklung gesteigert werden kann,

indem der Geschäftsprozess der Softwarebereitstellung mittels der modellgesteuerten Entwicklung automatisiert wird

Detailliert erläutern, wie die Zusammenarbeit und Produktivität in der Softwareentwicklung durch eine Plattform für die System- und Softwareentwicklung – Jazz™ – ermöglicht wird

Erklären, wie schrittweise bessere Geschäftsergebnisse erreicht werden können, indem der Prozess der Softwarebereitstellung mittels eines Measured Capability Improvement Framework bewertet wird

Page 3: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

3

Agenda

Trends in der Produktentwicklung und -bereitstellung

Herausforderungen bei der Entwicklung effektiver Software für Produkte

Bewährte Verfahren für die erfolgreiche System- und Softwareentwicklung

Page 4: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

4

Agenda

Trends in der Produktentwicklung und -bereitstellung

Herausforderungen bei der Entwicklung effektiver Software für Produkte

Bewährte Verfahren für die erfolgreiche System- und Softwareentwicklung

Page 5: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

5

Die Welt wird sehr viel smarter …

INSTRUMENTALISIERT

Wir sind jetzt in der Lage, den genauen Zustand von

allem zu messen, zu erkennen und zu sehen.

Heute gibt es eine Milliarde Transistoren pro Kopf der Weltbevölkerung.

Bis 2010 werden 30 Milliarden RFID-Chips in unser Umfeld und ganze Ökosysteme eingebettet werden.

VERNETZT

Menschen, Systeme und Objekte können auf völlig neue Weise miteinander

kommunizieren und interagieren.

Heute gibt es eine Milliarde Internetnutzer. Bis 2011 wird fast ein Drittel der Menschheit Zugang zum Web haben.

Weltweit gibt es ungefähr 4 Milliarden Mobiltelefonbenutzer.

INTELLIGENT

Wir können schnell und präzise auf Veränderungen reagieren

und bessere Ergebnisse erzielen, indem wir künftige Ereignisse vorhersehen und uns optimal dafür wappnen.

Jeden Tag werden 15 Petabytes an neuen Daten erzeugt. Das ist achtmal mehr als die Menge der Informationen in allen Bibliotheken in den USA.

Ein durchschnittliches Unternehmen mit 1.000 Mitarbeitern gibt 5,3 Mio. US-Dollar pro Jahr für die Suche nach den auf seinen Servern gespeicherten Informationen aus.

Page 6: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

6

Elektronik

Luftfahrt und Verteidigung

Der Wert von Elektronik und Software im Fahrzeug wird bis 2010 auf 35 % steigen.

90 % der Innovationen basieren auf Elektronik und eingebetteter Software.

Die Notwendigkeit der Produkt-differenzierung führt zu einem immer größeren Anteil von Software in Produkten.

Da Unternehmen Kosten senken/Innovationen stärken müssen, arbeiten sie beim Entwurf mit Partnern zusammen – über die Grenzen von Gesetzgebung, Technologie und Sicherheit hinweg.

Automobilindustrie

… und führt zu Veränderungen in den Produkten, die wir erstellen, …

Veränderungen lassen sich in der gesamten Lieferkette beobachten – sogar bei Massenprodukten, die heute komplexe Software und Elektronik erfordern.

Page 7: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

7

Stärkerer Schwerpunkt auf Software-Engineering

Volle Rückverfolgbarkeit von Anforderungen im gesamten Produkt-lebenszyklus

Ganzheitliche System-planung und -interaktion

3D-CAD PDM-Schwerpunkt

auf mechanischer Stückliste

Organisations- und Prozess-verbesserung

2D-CAD Ad-hoc-

Datenmanagement Keine

Organisations-/Prozessänderung

Produkt-entwicklung

Toolgestützter Entwurf

Reengineering

Innovation

… und in der Art und Weise, wie wir sie erstellen Der Produktentwicklungsprozess entwickelt sich weiter – der Schwerpunkt verschiebt sich von den Kosten zur Innovation

Heute und in Zukunft1980 bis heute1970 bis 1980

Globalisierung von Lieferanten, Arbeitskräften und Märkten

Neue Technologie für Kosten- und Zeit-ersparnisse, mehr Flexibilität

Produktivitätssteigerung durch Automatisierung

GeschäftlicheFaktoren

Geschäftlicher Nutzen

Rasche Innovation, wobei Software ein wichtiges Unterscheidungsmerkmal ist

Zeit- und Kosteneinsparungen

Höhere Produktivität und Qualität

Page 8: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

8

Für einen smarteren Planeten sind erhebliche Investitionen in Software und Systeme nötig

Unternehmen und Institutionen weltweit hatten noch nie so viele neue Möglichkeiten wie heute.

Überlegen Sie, wie viel Software für folgende Aufgaben benötigt wird: Nutzung einer Fülle von Informationen, um

intelligentere Entscheidungen zu treffen Einsatz für Energie, Umwelt und Nachhaltigkeit,

um eine umweltfreundlichere Welt zu schaffen Management einer dynamischen Infrastruktur,

die aus Milliarden von Geräten besteht

Entscheidungsträger weltweit setzen zunehmend instrumentalisierte, vernetzte und intelligente Produkte und Systeme ein.

Der Erfolg bei der Schaffung eines smarteren Planeten hängt in hohem Maße vom Management einer effektiven Softwarebereitstellung ab.

Page 9: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

9

Plattform Jahr

Anteil von Spezifikations-anforderungen, die Softwaresteuerung

erfordern

F-4 1960 8 %

A-7 1964 10 %

F-111 1970 20 %

F-15 1975 35 %

F-16 1982 45 %

B-2 1990 65 %

F-22 2000 80 %

Quelle: The Australian Software Acquisition Management Course, Defense Systems Management College, März 2000

Viele Branchen haben diesen Wandel bei Software schon erlebtIn der Luftfahrt und Verteidigung hat sich der Softwareanteil verzehnfacht

Hardware

Entwicklung

Software

1955 1970 1985

60

20

100

Relative Verteilung vonSoftware-/Hardwarekosten

(in % der Gesamtkosten)

Wartung

Quelle: Software Engineering, IEEE Transactions on Computers, Dezember 1976

Page 10: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

10

Der Softwareentwicklungsprozess wird weiterentwickelt und verbessert, um seiner Bedeutung in heute verfügbaren Produkten gerecht zu werden

1960er - 1980er Jahre 1990er - 2000er Jahre Heute und in Zukunft

Komplexität 100 % maßgeschneidert 30 % wiederverwendete Assets70 % maßgeschneidert

70 % wiederverwendete Assets

30 % maßgeschneidert

Prozess Ad hoc Wiederholbar Agilität im richtigen MaßKoordiniert und bewertet

Teams Am selben StandortPraktische Einarbeitung

Am selben StandortSoftwarekenntnisse

Global verteiltZugang zu Know-how –

überall

Tools ProprietärNicht integriert

Kombination aus proprietären und kommerziellen Tools

Nicht integriert

KommerziellPlattform für die

Entwicklung im Team

Projekt-leistung

VorhersehbarAußerhalb des Budget- und

Zeitrahmens

UnvorhersehbarSelten im Budgetrahmen, manchmal im Zeitrahmen

VorhersehbarIm Budget- und

Zeitrahmen

Erfolgsquote 10 % 25 % - 33 % >60 %

Page 11: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

11

Aufgrund eines Softwarefehlers in der

Bordsteuerung zerstörte sich der Prototyp einer Rakete im Wert von 1 Mrd. US-Dollar nur

40 Sekunden nach dem Start selbst.

Eine Million Benutzer eines 30-GB-MP3-Players

stellten eines Morgens fest, dass ihre Geräte aufgrund der falschen

Handhabung von Schaltjahren nicht mehr funktionsfähig waren.

Da der Anteil von Software an Systemen enorm zunimmt, können Softwarefehler dramatische Folgen für komplexe Systeme haben

Luft- und Raum-fahrtbehörde

Hersteller von MP3-Playern

Automobil-hersteller

Der Verkauf musste gestoppt werden, bis die Software zur Steuerung des Motors aktualisiert

werden konnte, um übermäßige Hitze im

Auspuffsystem zu erkennen.

Page 12: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

12

Agenda

Trends in der Produktentwicklung und -bereitstellung

Herausforderungen bei der Entwicklung effektiver Software für Produkte

Bewährte Verfahren für die erfolgreiche System- und Softwareentwicklung

Page 13: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

13

Keine Möglichkeit zur Wieder-verwendung von Software

Unzureichende Konzentration auf Softwareinnovation

Mangelnde Zusammenarbeit und Kommunikation zwischen verteilten Entwicklerteams

Software kann Ihre Produkte von der Konkurrenz abhebenAber erst müssen Sie diese Herausforderungen meistern

Wachsende Komplexität der Software UND ihrer Integration in das System

Kosten für die Einhaltung von Gesetzen und Vorschriften

Page 14: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

14

Herausforderungen für eine effektive SoftwarebereitstellungKostenüberschreitungen, verfehlte Fristen und Qualitätsprobleme

„Nur 34 % der Softwareprojekte werden als erfolgreich erachtet, was über 300 Mrd. US-Dollar

jährlich kostet.“

„Nur 37 % sind zufrieden mit dem Tempo der Softwareentwicklung.“

„Bei 62 % der Projekte wurde der Zeitplan nicht eingehalten.“

„50 % der ausgelagerten Projekte werden voraussichtlich den Erwartungen nicht gerecht.“

„Bei 49 % der Projekte wurde das Budget überschritten.“

„41 % der Projekte bringen nicht den erwarteten geschäftlichen Nutzen

und ROI ein.“

„46 % der Produkte werden den Anforderungen von Kunden nicht gerecht.“

Page 15: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

15

Agenda

Trends in der Produktentwicklung und -bereitstellung

Herausforderungen bei der Entwicklung effektiver Software für Produkte

Bewährte Verfahren für die erfolgreiche System- und Softwareentwicklung

Page 16: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

16

Wie kann ich eine effektivere Softwarebereitstellung erreichen, ausgehend von meiner aktuellen Position?

„Wie kann ich die Effizienz der Softwarebereitstellung in meinem Unternehmen steigern?“

„Wie kann ich Fortschritte auf dem Weg zu den gewünschten Geschäfts-ergebnissen sicherstellen?“

„Wie kann ich für Koordination und Transparenz über verteilte Bereiche und Technologien hinweg sorgen?“

Page 17: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

17

Um die Effizienz zu steigern, suchen Sie nach Wegen, um den Geschäftsprozess der Softwarebereitstellung zu automatisieren

Setzen Sie Modelle als primäre Artefakte im gesamten Lebenszyklus der Systementwicklung ein.

Stellen Sie sicher, dass alle Anforderungen erfüllt werden und funktionales Verhalten realisiert wird, während nicht funktionale Auflagen eingehalten werden.

Verbessern Sie die Kommunikation zwischen allen Beteiligten im Systementwicklungsteam.

Managen Sie Komplexität durch Abstraktion.

Senken Sie die Kosten und verbessern Sie die Qualität, indem Sie Abläufe auf der

Basis von Echtzeit-informationen automatisieren.

Automatisieren

Page 18: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

18

Die dokumentgesteuerte Softwareentwicklung führt zu langwierigen, inflexiblen Entwicklungsprozessen

Erfassung und Analyse

von Anforderungen

System-analyse und -

entwurf

HW/SW-Entwurfs-dokument

SW-Entwurf

SW-Implementierungund

Komponententest

Anforderungs-dokument

SW-Entwurfs-spezifikation

Modul-integration und -test

System-abnahme

(Sub-)System- integration und -test

.exe

.doc

.exe

.doc

Spezifikationen

Schnittstellenanforderungen

Systementwurf

Analyse und Abwägung

Testpläne

Page 19: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

19

Mit einem Modell können Sie alle Entwicklungsartefakte vereinen

Erfassung und Analyse

von Anforderungen

System-analyse und -

entwurf

SW-Entwurf

SW-Implementierungund

Komponententest

Modul-integration und -test

System-abnahme

(Sub-)System- integration und -test

SOFTWARE-MODELL

Umstellung von einem dokumentbasierten auf einen modellbasierten Ansatz

Page 20: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

20

„Die modellgesteuerte Entwicklung wird verwendet, um Anforderungen klarer zu analysieren, Entwurfsspezifikationen zu definieren, Systemkonzepte mittels einer Simulation zu testen und automatisch Code für die direkte Implementierung auf der Zielhardware zu erstellen.“

„Ein sehr wichtiger Aspekt des Entwurfs besteht darin, wie nahe die endgültigen Ergebnisse des Entwurfs den vor dem Entwurf definierten Erwartungen kommen.“

22 %Monate hinter dem Zeitplan

46 %Entwürfe hinter dem Zeitplan

49 %Stornierte Entwürfe

19 %Monate von Beginn bis Lieferung

Verbesserung mit MDD

Entwurfsverbesserungen (Bsp. aus der Telekommunikation)

Embedded Market Forecasters, Gaining a Competitive Design Advantage in the New Telecom/Datacom Marketplace, Dr. Jerry Krasner, Juni 2008

Die modellgesteuerte Entwicklung (MDD) führt zu besseren Entwürfen und verlässlicheren Ergebnissen

Vorteile Höhere Produktivität mit weniger

Mitarbeitern Standardisierung von Prozessen und

Automatisierung von wiederholt anfallenden Aufgaben, um die Teameffizienz zu verbessern und eine schnellere Wertschöpfung zu erreichen

Verbesserung der Einhaltung gesetzlicher Bestimmungen durch selbst dokumentierende Daten und Workflows

Page 21: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational software

21

Legen Sie die Architektur im Voraus fest – bewusst, nicht zufälligEine frühzeitige Architekturanalyse hilft, später Fehler zu vermeiden

Nachdem Sie die allgemeinen Systemanforderungen bestimmt haben, erstellen Sie Strukturen, um die funktionalen und nicht funktionalen Anforderungen zu erfüllen. Diese Strukturen sind die übergeordnete Architektur.

Analysieren Sie die Architektur und führen Sie frühzeitige Trade-off-Analysen durch.

Bleiben Sie auf dieser abstrakten Ebene und führen Sie die Architekturen frühzeitig aus, um Probleme früher aufdecken und sehr viel kostengünstiger beheben zu können.

Die Wahrung der Rückverfolgbarkeit ist entscheidend, jedoch nicht machbar, wenn sie manuell ausgeführt wird – die Situation wird zu schnell zu komplex.

Architektur Option 1:Zentralisierung der

Verarbeitung in einigen dedizierten Prozessoren

Architektur Option 2:Verteilung der Verarbeitung auf

mehrere Multifunktionsprozessoren

System-anforderungen

System

Subsystem 1 Subsystem 2 Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Anwendungs-fall

Markt-/Kundenbedarf

...

...Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Aktion1Aktion2

Aktion3

Kom

promisse

Sicherheit

Kosten

Geschwindigkeit

Page 22: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational software

2222

Ergebnisse beim Kunden

Qualitätssteigerung von 30 bis 70 %

Verbesserung der Zykluszeiten um 20 bis 50 %

Kostensenkungen von 25 bis 60 %

Umfassendes Testprozessmodell

- Ertrag von 7:1 aus Systems-Engineering-Investitionen

Integrierte, durchgängige Technologie

- Reduzierung des Aufwands für manuelle Tests um über 90 %

Branchenbasierte Testlösungen

- Einsparungen von 10 bis 20 % durch die Wiederverwendung von Testfällen und -scripts

Erweiterte Fehleranalyse- und Qualitätsmanagementprozesse

- Reduzierung der Fehlerzahl um bis zu 69 %

Standardisierte Qualitätsangebote

Konkrete Einsparungen bei Simulationen und Tests durch Automatisierung der modellgesteuerten Entwicklung

Quelle: GBS Test Practices Investor Board Briefing

Page 23: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational software

23

Bewährte Verfahren für die modellgesteuerte Entwicklung verringern den Zeit- und KostenaufwandDamit Projekte im Zeit- und Budgetrahmen durchgeführt werden können

Nutzung eines auf Artefakten basierenden Prozesses statt eines papierbasierten Prozesses Messung des Fortschritts am tatsächlich

bereitgestellten Produkt, nicht an den abgehakten Prozessschritten

Dynamische Erstellung der Dokumentation aus Modellen, dadurch Verringerung des Zeit- und Kostenaufwands im Vergleich zu einem papierbasierten Prozess

Verwendung spezieller Planungsverfahren, die Folgendes ermöglichen: Geringeres Risiko durch frühe Iteration Reduzierung der Erstellung von

Emulationscode Frühere Aufdeckung von Fehlern, die dadurch

kostengünstiger behoben werden können

Abwägung von Architekturen in einer frühen Phase des Entwurfszyklus

Automatisierung von Tests auf der Basis definierter Anforderungen

„Das Projekt ist auf Kurs durch fünf Iterationen [mit] Einsparungen in Millionenhöhe. Die Lösung erhöhte die Erfolgsquote unserer Projekte von 14 % auf über 80 %.“

Technischer SpezialistLuft- und Raumfahrtunternehmen

Page 24: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational software

24

Vordenkerrolle und bewährte Verfahren

Rational® Harmony™ Modellbasierter Entwicklungsprozess auf der Basis

der UML (Unified Modeling Language) Umfasst den gesamten Projektablauf mit

effizienten Entwurfsiterationen

Rational Unified Process® (RUP) Wendet die Disziplin und die bewährten Verfahren

des RUP® auf die Herausforderungen der Softwareentwicklung an

Höchst konfigurierbare Workflow-Vorlagen zur Identifizierung der Hardware, Software und Mitarbeiterrollen, die an einem Softwareentwicklungsprojekt beteiligt sind

IBM hilft seinen Kunden bei der erfolgreichen Implementierung von Frameworks für die Softwareentwicklung Mit Harmony und RUP bietet IBM zwei wichtige und

sich ergänzende Frameworks für die Entwicklung an. Die IBM Softwareentwicklungspraxis basiert auf

jahrzehntelangem profundem Fachwissen und praktischer Erfahrung in diesem Bereich.

Page 25: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

25

Um die Koordination und Transparenz zu verbessern, suchen Sie nach Wegen, um im gesamten Prozess der Softwarebereitstellung zusammenzuarbeiten

Produktivität Zentrale, einheitliche Plattform

Integration und Wissensaustausch

Reibungsloser gemeinsamer Zugriff auf den Projektstatus über Management-Dashboards

Qualität Weniger Nacharbeiten

Bessere Projektverfolgung

Höhere Teamzufriedenheit

Höhere Rentabilität Kosteneinsparungen

Mehr Innovation, dadurch Umsatzsteigerungen

Sorgen Sie für unternehmensweiten

Konsens bei Prioritäten und verbessern Sie die

Mitarbeiterproduktivität.

Zusammenarbeiten

Page 26: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

26

Eine einheitliche Plattform kann den Geschäftsprozess der Softwarebereitstellung deutlich verbessern

Manuellentwickelte Komponenten

Kosten und ZeitVorhandene

Ausgangspunkte

Automatisierte Erstellung von Inhalten

Projekt- und

Prozessanpassung

Vorhandene Artefakte, Verfahren

Individuellerstellt:

• Artefakte• Prozesse• Pläne

• Methoden• Tools• Schulungen

Zusammenarbeiten

Automatisieren

Messen

WichtigeVoraussetzungen

Alte Methode Neue Methode

Page 27: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

27

Die Möglichkeit, gemeinsam an Arbeitselementen,

Fehlern und Buildfehlern zu arbeiten, kann unnötige

Nacharbeiten um 15 % verringern.

Die Vorteile einer einheitlichen Plattform für die System- und Softwarebereitstellung

Qualitäts-management

Änderungs- undKonfigurations-

management

Anforderungs- entwicklung

Architekt

Die bessere Abstimmung von Unternehmenszielen und Lösungen kann die Produktivität um 17 % steigern. Entwickler

Die manuelle Pflege von Statusberichten kann bis zu

15 % der Projektressourcen in Anspruch nehmen.Techniker Qualität

Page 28: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

28

Jazz ist eine offene und erweiterbare Plattform für die System- und Softwareentwicklung

Eclipse

Web 2.0

Visual Studio® (1.Q.09)

Clientintegrationen Vorhandene Rational-AngeboteBusiness Partner-AngeboteOpen-Source-Angebote (Subversion etc.)Weitere werden folgen …(weitere IBM Server etc.)

Serverintegrationen

Page 29: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

29

Zusammenarbeit von Geschäftsexperten

Sondierung, Erfassung, Ausarbeitung, Diskussion und Prüfung von Anforderungen

RationalRequirements Composer

Zusammenarbeit im Qualitätsteam

RationalQuality Manager

Koordination von Qualitäts-sicherungsplänen, -prozessen und -

ressourcen

RationalTeam Concert

Zusammenarbeit im Kernteam

„Denken und Arbeiten im Einklang“ und Anzeige des Projektstatus in Echtzeit

Die erste Welle der Jazz-Angebote

Architekt Entwickler

REST-API

Qualitäts-management

REST-API

Anforderungs- management

Änderungs- und Konfigurations-

management

REST-API

ZuordnungÄnderungen; Benachrichtigung

Tester findet Fehler,erstellt Arbeitselement

FehlerstatusFehler werden gemäß Anforderungen geschlossen

Anforderung ist mit Arbeitselement

verbundenTechniker Qualität

Page 30: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

30

Sofortige Produktivität

Das richtige Maß an Governance

Zusammenarbeit im Kontext

Offene und erweiterbare Architektur

Kooperation

Klarheit

Kontinuität

Community

Projektbeginn in Tagen statt Wochen Verkürzung der Zeit bis zur ersten

Demonstration Bessere Zykluszeiten durch automatisierte

Muster, Services und Architekturen

Einfachere Befolgung von Standards Frühere Erkennung und schnellere

Behebung von Fehlern Bessere Vorhersagbarkeit von Projekten

Weniger Besprechungen und Statusberichte Reduzierung von Fehlern und Nach-

besserungen in einer späten Projektphase Geringere Fluktuation und verstärkter Einsatz

von Spitzenkräften im technischen und geschäftlichen Bereich

„Virale“, aber kontrollierte Entwicklung Erweiterte Community Auswählbare Integrationsmerkmale

Rational Team Concert: Zusammenarbeit im Kontext, Prozessautomatisierung und Reporting auf einer offenen, erweiterbaren Plattform

Page 31: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

33

Das Ziel von Jazz:Bereitstellung einer erstklassigen

integrierten Plattform für die System- und Softwareentwicklung

Bereitstellung einer Alternative zum proprietären Datenmanagement für

unsere Kunden

Die Plattform für die System- und Softwarebereitstellung – Voraussetzungen für Erfolg

Aus vergangenen Fehlern der Softwarebranche lernen Integration auf der Basis eines Repositorys Entwurf eines Datenmodells für die Software-

und Systementwicklung für das Repository Bereitstellung eines standardisierten

Frameworks für Tools für die Integration auf der Basis des Repositorys

Automatisierte Dashboards für das Projektmanagement

Das Internet nutzen Enorm skalierbar und erweiterbar Integration von Informationen in großem

Umfang Praktisch unerreichte Möglichkeiten der

Zusammenarbeit

Offenheit und Erweiterbarkeit sicherstellen Auf der Basis des Eclipse-Standards Spezifikation von Daten unabhängig von Tools Zugriff (mehrerer) Tools auf Daten über

HTTP/APP

Wichtigste Ergebnisse Senkung der Integrationskosten

Schaffung einer größeren Partner-Community

Einfache Erweiterung und Integration in die übrige Umgebung für die Produktentwicklung

Kein vollständiges Ersetzen nötig

Page 32: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

34

Um schrittweise bessere Geschäftsergebnisse zu erreichen, suchen Sie nach Wegen, um den Softwarebereitstellungsprozess zu messen

Treffen Sie fundiertere Entscheidungen, indem Sie die Echtzeitinstrumentierung des Softwarebereitstellungsprozesses verwenden.

Nutzen Sie Messdaten für die kontinuierliche Verbesserung der Kompetenz von Einzelnen und Teams.

Erhalten Sie Einblick in bereichs- und standortübergreifende Projekte mit minimalen Unterbrechungen.

Erreichen Sie kontinuierliche Verbesserungen, indem Sie den Fortschritt im Vergleich

zu den gewünschten Geschäftsergebnissen

messen.

Messen

Page 33: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

35

Die Softwarebereitstellung ist ein Geschäftsprozess, der kontinuierlich verbessert werden muss

Anforderungen

Entwurf

Implementierung/Assemblierung

Überprüfung

Inbetriebnahme

Wichtigste Priorität des CIO im Auftrag des CEO in den letzten drei Jahren:

„Verbesserung von Geschäftsprozessen“Quelle: Gartner, „Making the Difference: The 2008 CIO Agenda“, Jan. 2008

Page 34: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

Global Business Services

© 2006 IBM Corporation 3636

Entscheidend für höhere Produktivität ist Governance – nicht mehr Rechenleistung

Ohne ein gutes Managementsystem erzielten Unternehmen mit den höchsten IT-Ausgaben für Rechenleistung nur 4 % mehr Vorteile als Unternehmen, die am wenigsten in Rechenleistung investierten.

Mit einem guten Governance-System waren die Vorteile deutlich größer:

– Steigerung der Produktivität um 25 %

– Kapitalverbesserung um 70 %

Quelle: Stephen J. Dorgan und John J. Dowdy – The McKinsey Quarterly, 2004 Number 4

Heute

Führendes Verfahren

3 %

Anforderungen Analyse/Entwurf Entwicklung Implementierung

27 % 55 % 15 %

20 % 13 % 22 % 5 %

30 - 50 %Zeitersparnis

University of West Virginia und The United States Air Force Academy 2001University of West Virginia und The United States Air Force Academy 2001

Page 35: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

37

Angestrebten geschäftlichen Nutzen sondieren und festlegen

Lösungskomponenten bestimmen

Einführung der Lösung beschleunigen und überwachen

Geschäftsergebnisse prüfen und mitteilen

Nutzen Sie ein Measured Capability Improvement Framework (MCIF), um Fortschritte auf dem Weg zu einer effektiven Softwarebereitstellung zu machen

Phase1

Phase2

Phase3

Phase4

Zurück zu Phase 2

Erzielte Ergebnisse bestätigen und neues Projekt beginnen

Ein Framework unterstützt die systematische Herangehensweise an eine herausragende Software- und Systementwicklung und -bereitstellung

Ein erstklassiges Bereitstellungsmodell: Erlaubt die schrittweise, messbare

Transformation der Softwarebereitstellung

Sorgt durch sofort einsatzbereite Assets für eine schnellere Einführung

Bietet flexibles Feedback zum Geschäftsprozess

Erfasst die im Bereich der schrittweisen Einführung gesammelten Branchenerfahrungen

Page 36: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

38

WERT FOKUSSIEREN CHANCEN ERGREIFENSCHNELL HANDELN

332211

Um das Potenzial eines smarteren Planeten zu nutzen, müssen Unternehmen drei Maßnahmen ergreifen:

38

Für einen smarteren Planeten sind große Investitionen in Software und Systeme nötig.

Erkennen Sie, dass Software heute im Mittelpunkt der Wettbewerbsdifferenzierung steht.

Geschäftsmodellinnovation

Produktinnovation

Modellgesteuerte Entwicklung

Überprüfen Sie Ihre Softwareinvestitionen systematisch.

Richten Sie Ihre Investitionen an den Geschäftsergebnissen aus.

Erstellen Sie ein Framework für schrittweise Verbesserungen im Geschäftsprozess der Softwarebereitstellung.

Suchen Sie nach Möglichkeiten, um die Effektivität der Softwarebereitstellung zu steigern. Verbessern Sie die

Zusammenarbeit. Automatisieren Sie Aufgaben. Verbessern Sie die

Berichterstellung.

Nutzen Sie eine einheitliche Plattform für die Softwarebereitstellung, die Agilität im richtigen Maß bietet.

Page 37: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

39

KanadaToronto, Ottawa

Montreal, Victoria

EdinburghLondon / StainesMilton KeynesHursleyWarwickYork

Haifa Rehovot

PekingShanghai

Yamato

Taiwan

ParisPornichet

BeavertonKirklandSeattle

Foster CitySan FranciscoSVL/San Jose

AlmadenAgoura Hills

IrvingEl SegundoCosta MesaLas Vegas

AndoverBedford, MABedford, NH

Essex Junction, VTLexington

WestboroughWestford

CambridgeCork

DublinGalway

BangalorePune

HyderabadGurgaon

Kairo

Rom

GoldküsteSydney

Canberra

Fairfax Raleigh

CharlotteLexington, KY

AtlantaBoca Raton

Tampa

Perth

KrakauWarschau

Sao Paulo

Malaysia

DelftStockholm

PittsburgPoughkeepsieSomersYorktown HeightsHopewell JunctionSouthburyNew York CityPrincetonHawthorneEndicott

Rochester, MNBoulderDenver

Lenexa, KATucsonPhoenixAustinDallas

Böblingen

Moskau

Mexiko

Zürich

Softwareentwicklung bei IBM

Beispiele für den Einsatz von Rational-Lösungen bei IBM RTC – Zusammenarbeit IBM WebSphere® – Automatisierung iRAM – Wiederverwendung Lifecycle-Management-Transformation (STG) Unternehmensarchitektur (GBS) Testlösung SCORE (Solution for Compliance in

a Regulated Environment) (GBS) QuickStart-Testservices (GBS)

Page 38: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

40

Kanada – 299 (22 %)

Israel – 29 (2 %)

China – 78 (6 %)

Japan – 4 (<1 %)Frankreich – 30 (2 %)

USA – 639 (47 %)

Indien – 229 (17 %)

Schweiz – 16 (1 %)

Mexiko – 31 (2 %)

Brasilien – 4 (<1 %)

Polen – 3 (<1 %)

Agilität im richtigen Maß mit Rational Team Concert

1.362 Ressourcen insgesamt weltweit

Über 60 Rational-Entwicklerteams (~1000 Benutzer), die Rational Team Concert verwenden

Mehr als 125 weitere Teams bei IBM darunter 14 Teams bei GBS z. B. Team der Application Factory (AF) mit

geplanten 5000+ Benutzern bis Ende 09

Einarbeitungszeit bei neuen Projekten: weniger als ein Tag

Anwendbar auf agile/iterative und Wasserfallprojekte

Rational-Entwicklung

Rational-Kundensupport

WebSphere-Entwicklung

Lotus®-Entwicklung

Tivoli®-Entwicklung

IBM Forschung

IBM Global Business Services

„Uns hat wirklich gut gefallen, wie Jazz die Zusammenarbeit handhabt, Aufgaben verfolgt und Änderungen den tatsächlichen Aufgaben zuordnet. Das ist Lichtjahre von dem entfernt, was

wir bisher mit CVS hatten.“

„Weniger E-Mails. Weniger Informationsverluste. Eine sehr präzise Anzeige von Features und Aufgaben. Sehr einfach für jeden. Unterstützt Sprints / Iterationen wirklich gut.“

– IBM internes Feedback

Page 39: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

41

IBM kann Ihnen zu Innovation und Effizienz verhelfenHerausragende Produkte und Verfahren für die Softwareentwicklung im Team

Höhere Produktivität und Effizienz in der Softwareentwicklung durch modellgesteuerte Entwicklung

Einheitliche Entwicklungsplattform, die eine integrierte Umgebung für die Zusammenarbeit im Team bereitstellt

Bessere Governance und Geschäftsergebnisse durch Framework für die Messung kontinuierlicher Verbesserungen

Nur IBM bietet eine Plattform mit integrierten Produkten für:AnforderungsmanagementModellgesteuerte Entwicklung Integriertes ÄnderungsmanagementQualitätsmanagement und -umsetzungUnd … dokumentierte bewährte Verfahren, die durch herausragende

Beratungs- und Implementierungsservices unterstützt werden

Page 40: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

42

Zusammenfassung

Die vorhergehenden Folien gehören zu einer Präsentation für Kunden.Sie richten sich an Leiter der Entwicklung, ranghohe Führungskräfte in der

Produktentwicklung, CIOs und CTOs. Diese Präsentation positioniert IBM Rational-Systemtechnologie im Hinblick auf

PDM-Anwendungen und zieht Parallelen zwischen dem mechanischen Bereich, in dem PDM entwickelt werden, und vergleichbaren Herausforderungen in der Softwareentwicklung.

Am Ende dieser Aktivität sollten die Teilnehmer Folgendes können:Diese Präsentation für Kunden haltenDie Bedeutung von Software in den heute verfügbaren Produkten beschreiben

und die Folgen von Softwarefehlern herausstellenErklären, dass die Effizienz in der Softwareentwicklung gesteigert werden kann,

indem der Geschäftsprozess der Softwarebereitstellung mittels der modellgesteuerten Entwicklung automatisiert wird

Detailliert erläutern, wie die Zusammenarbeit und Produktivität in der Softwareentwicklung durch eine Plattform für die System- und Softwareentwicklung – Jazz – ermöglicht wird

Erklären, wie schrittweise bessere Geschäftsergebnisse erreicht werden können, indem der Prozess der Softwarebereitstellung mittels eines Measured Capability Improvement Framework bewertet wird

Page 41: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

43

© Copyright IBM Corporation 2008. Alle Rechte vorbehalten. Der Inhalt dieser Dokumentation dient nur zu Informationszwecken und wird auf der Grundlage des gegenwärtigen Zustands (auf „as-is“-Basis) ohne jegliche Gewährleistung zur Verfügung gestellt. IBM übernimmt keine Haftung für irgendwelche Schäden, die aus der Nutzung dieser oder einer anderen Dokumentation entstehen oder damit in Zusammenhang stehen. Aus dem Inhalt dieser Dokumentation können kein Gewährleistungsanspruch oder andere Anforderungen an IBM (oder seine Lieferanten oder Lizenzgeber) abgeleitet werden, noch kann der Inhalt eine Änderung der Bedingungen der geltenden Lizenzvereinbarung, der die Nutzung der IBM Software unterliegt, bewirken. Vertragsbedingungen und Preise erhalten Sie bei den IBM Geschäftsstellen und/oder den IBM Business Partnern. Die Produktinformationen geben den derzeitigen Stand wieder. Gegenstand und Umfang der Leistungen bestimmen sich ausschließlich nach den jeweiligen Verträgen. IBM, das IBM Logo, Rational, das Rational-Logo und weitere IBM Produkte und Services sind Marken der IBM Corporation in den USA und/oder anderen Ländern. Weitere Unternehmens-, Produkt- oder Servicenamen können Marken anderer Hersteller sein.

Weitere Informationen finden Sie unter:IBM Rational-SoftwareRational-AnkündigungenRational Software Delivery PlatformÄnderungen und Lieferung beschleunigen

Beständige Qualität liefernUnternehmensmodernisierung ermöglichen

Rational-ProbedownloadsdeveloperWorks RationalHerausragende InnovationIBM Rational TVIBM Business PartnerIBM Rational-Kundenreferenzen

Websicherheit und Compliance sicherstellen

Projekterfolg steigernArchitektur managenNeue Anforderungen managenKleine und mittlere UnternehmenGezielte Lösungen

Page 42: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

44

Ergänzende Folien

Page 43: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational software

45

Beweglichkeit und Zuverlässigkeit als Alleinstellungsmerkmale

Page 44: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

46

Hinweis: Passen Sie diese Folie an den Unternehmens- und Projektkontext an.

Beispiele für Varianzen

Gemeinsame Vision

Risikobasierter Lebenszyklus

Evolutionäre Architektur

Agile Planung

Testgesteuerte Entwicklung

Anforderungsmanagement Änderungsmanagement Iterative Entwicklung

Verfahren

Demonstrationen für Stakeholder

Betaversionen

Fehlerdichte, Beseitigungsrate

Selbstprüfung für VerfahrenSteuerungen

Stabilität der Architektur

Produktivität des Unternehmens

Markteinführung neuer Features

Teamproduktivität

Kosten pro Änderungsanforderung Produktivität Einzelner

Effizienz(Betriebs-kennzahlen)

Rentabilität eines einzigartigen Systems

Ausbau des Marktanteils BetriebskostenNutzen(Geschäfts-kennzahlen)

HochMittelGering

Einigen Sie sich auf Kennzahlen für den geschäftlichen Nutzen: Kosten, Gewinn, Rendite, Marktanteil etc.

Bestimmen Sie die Art der Projektkombination. Wählen Sie geeignete betriebliche Kennzahlen aus. Wählen Sie Verfahren aus, um die Kennzahlen für die Projektkombination zu erreichen. Legen Sie Kennzahlen und Feedbackkanäle für eine umfassende Steuerung fest.

Page 45: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

47

Softwareentwicklung

Softwareentwicklung wird durch Softwarebereitstellung abgelöst

Ökonomische Governance, auf Risiko-Nutzen-Profile abgestimmt

Am geschäftlichen Nutzen und Ergebnis orientiert

Verteilte, webbasierte Zusammenarbeit

Einheitliche Plattform mit integrierten Prozessen/Tools

Sequenz aus freigegebenen Funktionen mit immer höherem Nutzen

Keine klare Grenze zwischen Entwicklung und Wartung

Kontinuierliche Weiterentwicklung von Systemen

Softwarebereitstellung

Standard-Engineering-Governance

An Entwicklern orientiert

Teams am selben Standort

Phasen- und rollenspezifische Tools

Sequenz aus Anforderungen, Entwurf, Codierung, Test

Klare Übergabe an Wartung

Klar abgegrenzte Entwicklungsphase

Page 46: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

48

Konventionelle Governance

Aktivitätenbasiertes Management Ergebnisbasiertes ManagementAusgereifte Prozesse, PMI/PMBOK Mehr Kunst als Technik Detaillierte Planung, anschließende Verfolgung Planung/Lenkung/Planung/Lenkung…von Varianzen

Konkurrenzdenken Ehrliche teambasierte KommunikationPapieraustausch, Spekulationen Progressionen/Digressionen, Fakten

Anforderungen haben Priorität Architektur (Risikominderung) hat Priorität Unterstellt Sicherheit bei gewünschtem Produkt Gibt Unsicherheiten zuVermeidung von Änderungen Management von Änderungen

Frühe Scheingenauigkeit Sich entwickelnde Artefakte„Mehr Details = höhere Qualität“ Umfang (Problemspezifikationen)

Entwurf (Lösungsspezifikationen)Einschränkungen

(Planungsspezifikationen)

Prozesseinsatz in zu großem oder Bestimmung des richtigen zu kleinem Umfang Prozessumfangs Prozess ist am wichtigsten und wird blind Gewünschte Ergebnisse steuern befolgt Prozess

Management von Varianzen

Agile Governance

Wichtige Verschiebungen in der Verbesserung der Softwareökonomie

Page 47: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

49

Vier Erfolgsmuster, um Agilität im richtigen Maß zu erreichen

1. Umfangsmanagement Assetbasierte EntwicklungLösungen entstehen aus Anforderungen, und Anforderungen entstehen aus verfügbaren AssetsStatt einer Methode, bei der alle Anforderungen im Voraus erfasst werden

2. Prozessmanagement Bestimmung des richtigen ProzessumfangsProzess und Instrumentierung entwickeln sich von einfach zu komplexStatt einer Methode, bei der der Prozess während des gesamten Lebenszyklus des Projekts einfach oder komplex sein sollte, abhängig von der Art des Projekts

3. Fortschrittsmanagement Ehrliche EinschätzungenErfolgreiche Projekte weisen eine Sequenz von Progressionen und Digressionen aufStatt einer Methode, bei der der angestrebte Nutzen zu 100 % mit einem monoton zunehmenden Fortschritt auf der Basis eines statischen Plans erreicht werden soll

4. Qualitätsmanagement Zunehmend bessere, nachweisbare ErgebnisseTest muss eine erstklassige, den gesamten Lebenszyklus umfassende Aktivität seinStatt einer untergeordneten Aktivität, die in einer späteren Phase im Lebenszyklus durchgeführt wird

Page 48: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

62

Die Vorteile einer einheitlichen Plattform für die System- und Softwarebereitstellung

Architekt Entwickler

REST-API

Qualitäts-management

REST-API

Anforderungs- management

Änderungs- und Konfigurations-

management

REST-API

ZuordnungÄnderungen; Benachrichtigung

Tester findet Fehler,erstellt Arbeitselement

FehlerstatusFehler werden gemäß

Anforderungen geschlossen

Anforderung ist mit Arbeitselement

verbundenAnalyst Tester

Koordination von Analysten, Entwicklernund Testern– Zusammenarbeit im Kontext und Statusverfolgung

Ausrichtung von Teams an Projektplänen– Welche Anforderungen sind im Entwicklungsplan

enthalten?

Verfolgung von Builds und Folgen von Fehlern– Welcher Build ist bereit für Tests? – Welche Fehler verhindern eine Fortsetzung der Tests?

Statusverfolgung mit C/ALM-Dashboard-Mashups – Transparenz über Teams und Artefakte hinweg

Page 49: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

63

Beispiel eines Softwareentwicklungs-prozesses

Projektmgmt. & GovernanceInfrastruktur

Geschäftsmodellierung

Implementierung

Test & Auswertung

Analyse & Entwurf

Vorläufige Iteration(en)

Iter.1

PhasenKernbereiche

Iterationen

Unterstützende Bereiche

Iter.2

Iter.n

Iter.n+1

Iter.n+2

Iter.m

Iter.m+1

Inbetriebnahme

Konfigurations- & Änderungs-mgmt.

Anforderungen

Ausarbeitung UmstellungBeginn Erstellung

Phasen zur RisikominderungBeginn – Minderung des Risikos von Missverständnissen

Ausarbeitung – Sicherstellung, dass die Architektur gut genug als Basis für die Lösung ist

Erstellung – Konkretisierung der LösungUmstellung – vom Kunden nutzbare und genutzte Lösung

Jede Iteration bringt ein nachweisbares Ergebnis hervor, das für Tests verwendet werden kann; weg von Meilensteinen als Dokumente (z. B. Integration

von Compliance in die Architektur)

Page 50: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

64

Die modellgesteuerte Systementwicklung nutzt einen rigorosen Prozess für die Dekomposition des Systems und die Ableitung der SubsystemanforderungenVerbesserung der Rückverfolgbarkeit und Wirkungsanalyse

Die Wahrung der Rückverfolgbarkeit ist entscheidend, jedoch nicht machbar, wenn sie manuell ausgeführt wird – die Situation wird zu schnell zu komplex.

Die modellgesteuerte System-entwicklung bietet einen rigorosen Prozess und Tools für die effektive Dekomposition des Systems, die Ableitung von Anforderungen, die Wahrung der Rückverfolgbarkeit und die Verbesserung der Wirkungsanalyse.

Diese Aufgaben werden rekursiv auf allen Systemebenen erledigt – derselbe Prozess kann auf jeder Ebene verwendet werden.

System

Subsystem 1 Subsystem 2 Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Anwendungs-fall

...

...

Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Subsystem 3Subsystem 3

Subsystem 3

Subsystem 3Subsystem 3

Aktion1

Aktion2

Aktion3

Anwendungs-fallAnwendungs

-fallAnwendungs-fall

Anwendungs-fallAnwendungs

-fallAnwendungs-fall

Anwendungs-fallAnwendungs

-fallAnwendungs-fall

Anwendungs-

fallAnwendungs

-fall

Anwendungs-fall

AnwendungsfallAnwendungs

fallAnwendungs-fall

Anwendungs-fallAnwendungs

-fallAnwendungs-

fall

Anwendungs-fallAnwendungs

-fallAnwendungs-fall

Page 51: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

65

Die geschäftlichen Vorteile einer einheitlichen Plattform für die Softwarebereitstellung

Umfangsmanagement Assetbasierte Entwicklung Einsatz Ihres Tools, wann und wo immer nötig Anzeige der Zuständigkeiten – optimieren Sie Ihre Softwarelieferkette

Prozessmanagement Bestimmung des richtigen Prozessumfangs Durchsetzung einfacher bis komplexer Prozesse im Projektlebenszyklus Wasserfall bis agil – wählen Sie die richtige Methode für das Projekt

Fortschrittsmanagement Ehrliche Einschätzungen Einblick in Echtzeit in den Fortschritt verteilter Teams Produktübergreifende Geschwindigkeits- und Fortschrittsprognosen

Qualitätsmanagement Zunehmend bessere, nachweisbare Ergebnisse Zurückverfolgbare Verbindungen zwischen Entwicklung und Qualität Mehrstufige Dashboards – aus derselben Datenquelle

Wertschöpfungskette

Page 52: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

66

Schulung, Unterstützung und Zertifizierung von Business Partnern, die Jazz-Angebote vertreiben und Service und Support für Kunden dafür bereitstellen.

Nordamerika: 231 Unternehmen

Südamerika: 76 Unternehmen

Island: 2 Unternehmen

Afrika: 4 Unternehmen Asien/Pazifik: 93

Unternehmen

EMEA: 174 Unternehmen

Slowakei: 93 Unternehmen

700 Business Partner haben zu IBM Rational-Software „gejazzt“

Philippinen: 4

Page 53: ® IBM Software Group © 2008 IBM Corporation Produktentwicklung als Wettbewerbsvorteil: IBM Softwareentwicklung für Systeme Differenzieren Sie Ihre Produkte

IBM Software Group | Rational softwareIBM Software Group | Rational-Software

67

Einführung der Lösung mit dem bevorzugten Rational-Ansatz beschleunigen und überwachen

Angestrebten geschäftlichen Nutzen sondieren und festlegen

Lösungskomponenten bestimmen

Geschäftsergebnisse prüfen und mitteilen

Measured Capability Improvement Framework (MCIF): Ein systematischer Ansatz für erstklassige Software

Phase1

Phase2

Phase3

Phase4

Geschäftsziele, Zusammenhänge und Entwicklungsansätze

Roadmap für schrittweise Verbesserungen Finanzanalyse

Verfahren und Tools anwenden Korrektes Nutzungsmodell anwenden, um ROI zu maximieren Messen und anpassen

Geschäftsnutzen und -ergebnisse kompilieren Formelle Prüfung mit den Beteiligten durchführen

Lösung implementieren und Ergebnisse

messen

Richtige Lösung für die

Implementierung auswählen

Erzielte Ergebnisse bestätigen und nächstes

Projekt starten