Automatisierung vs. Niedriglohn

Werbung
Automatisierung
schlägt Niedriglohn
MDA wendet den Trend:
Offshore-Outsourcing
lohnt sich nicht mehr
Rösch Consulting ist ein Geschäftsbereich von General Objects LTD
Mit MDA beginnt die Industrialiserung der Software-Erstellung
Themen
2/20
c
Software: Dienstleistung oder Produkt?
c
Software-Entwicklungsprozess
z
Fachlich: Anforderungen & Analyse & Abnahme-Test
z
Technisch: Software-Erstellung (Design & Code)
z
Bedeutung von Model-Driven Architecture (MDA)
c
Vergleich Outsourcing vs. Automatisierung
c
MDA-Werkzeuge / MDA-Marktüberblick
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Das Ergebnis professioneller Software-Entwicklung sind Produkte
Software: Dienstleistung oder Produkt?
c
End-Benutzer
z
„Software ist immer ein Produkt“
„
c
„EDV“-Programmierer
z
„SW-Erstellung kann nur eine Dienstleistung sein“
„
c
3/20
Egal, ob individuell erstellt oder Standard-SW
„Anwender wissen sowieso nicht, was sie wollen.
Also probieren wir so lange, bis es passt.“
Professionelle Software-Entwicklung
z
Anforderungsaufnahme als Dienstleistung
z
Software-Erstellung als Produkt
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Klare Strukturen ermöglichen die Automatisierung der Produkterstellung
MDA für die Software-Entwicklung
c
Klare Strukturen
z
Für das Produkt
„
z
Für den Prozess
„
c
Fachliches, betriebliches Wissen
„
z
Was braucht das Unternehmen? Was sollen die Computer tun?
Technisches, d.h. IT-Wissen
„
4/20
Wie wird die Software erstellt bzw. gewartet?
Trennung von Verantwortungsbereichen
z
c
Wie ist die Software aufgebaut?
Was brauchen die Computer, um zu tun, was sie sollen?
Automatisierung des Prozesses für die SW-Entwicklung
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
MDA ermöglicht klare Strukturen im gesamten Entwicklungsprozess
Software-Entwicklungsprozess
c
MDA = Klare Strukturen durch Modelle
BusinessProzesse
Modelle
Anforderungen
UML
Workflow
GUI
EAI
Änderungswünsche
5/20
CORBA
Server
u.v.a.m. ...
Web
Services
Source
Code
Test
SQL
GUI (Web/Lokal)
Benutzung
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
Auslieferung
Installation
General Objects LTD
MDA erleichtert die eindeutige Trennung von Verantwortungsbereichen
Software-Entwicklungsprozess (II)
c
MDA = Fachliches & technisches Wissen
werden getrennte Verantwortungsbereiche
Fachliches
Wissen
BusinessProzesse
Modelle
Anforderungen
UML
WF, GUI,
EAI
Änderg.
6/20
Technisches
Wissen
CORBA
Srv.
u.v.a.m. ...
Source
Code
WS
SQL
UI (Web/Lokal)
Benutzung
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
Test
Auslieferg.
Install.
General Objects LTD
Analogie: Mathematische Ausdrücke kann man vereinfachen: ...
Ein Beispiel:
Klarheit durch Strukturbildung
c
Ein mathematischer Ausdruck
z
c
Aufgabe: f durch g+h ersetzen
c
Lösung 1: „mit dem Kopf durch die Wand“
z
c
Den ganzen Ausdruck manuell durcharbeiten
Lösung 2: „mit Köpfchen“
z
7/20
ad+2ae+3af+2bd+4be+6cf+3cd+6ce+9cf
Erst vereinfachen, dann bearbeiten Æ nächste Folie
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Ausklammern macht Strukturen sichtbar. Das erleichtert Änderungen.
Ein Beispiel:
Klarheit durch Strukturbildung (II)
c
ad+2ae+3af+2bd+4be+6cf+3cd+6ce+9cf
=
c
(a + 2b + 3c) * (d + 2e + 3f)
(f durch g+h ersetzen) Î
c
(a + 2b +3c) * (d + 2e + 3g + 3h)
=
c
8/20
ad+2ae+3ag+3ah+2bd+4be+6cg+6ch+3cd+6ce+9cg+9ch
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Ein MDA-Generator ist wie ein Multiplizierer von „Einfluss“-Faktoren
Übertragung des Klammer-Beispiels
auf die Software-Entwicklung mit MDA
c
c
a + 2b + 3c
d + 2e + 3f
z
c
(Faktor 1)
(Faktor 2)
(a + 2b + 3c) * (d + 2e + 3f)
ad+2ae+3af+2bd+4be+6cf+3cd+6ce+9cf
(f durch g+h ersetzen) Î
c
c
a + 2b + 3c
(Faktor 1)
d + 2e + 3g + 3h (Faktor 2)
z
c
(a + 2b + 3c) * (d + 2e + 3g + 3h)
Das fachliche Wissen
Das bisherige technische Wissen
Die Arbeit des MDA-Generators
Der bisherige Sourcecode
Änderung des tech. Wissens
Das fachl. Wissen (unverändert)
Das techn. Wissen (geändert)
Die Arbeit des MDA-Generators
ad+2ae+3ag+3ah+2bd+4be+6cg+6ch+3cd+6ce+9cg+9ch
Der neue Sourcecode
9/20
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
MDA-Generatoren machen auch radikale Änderungen beherrschbar
Einfluss-Faktoren
der Software-Entwicklung
c
Auf jeden Fall mehr als 2:
z
z
z
z
z
z
c
Ein MDA-Generator „multipliziert“
z
c
Programmier- und Namenskonventionen
Komponenten-Verbindungen innerhalb des Systems
Anbindung von Drittsystemen (EAI)
GUI-Aussehen und -Verhalten
Datenbank-Konventionen
u.v.a.m.
(a+b+c+...) * (d+e+f+...) * (g+h+i+...) * (j+k+l+...) * ... Æ fertige SW
Ein MDA-Generator gibt Unabhängigkeit
z
Aktualisiert Änderungen an Einflussfaktoren im Source-Code
„
„
„
„
10/20
Z.B. Austausch des DB-Systems
Z.B. Austausch eines Drittsystems (EAI)
Z.B. Geändertes GUI-Verhalten und/oder –Aussehen
...
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
MDA ist Grundlage für die Automatisierung der Software-Entwicklung
Software-Entwicklungsprozess (III)
c
MDA = Automatisierung von Abläufen
Fachliches
Wissen
BusinessProzesse
Modelle
Anforderungen
UML
WF, GUI,
EAI
Änderg.n
11/20
Technisches Wissen = MDA-Generator
CORBA
Srv.
u.v.a.m. ...
Source
Code
WS
SQL
UI (Web/Lokal)
Benutzung
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
Test
Auslieferg.
Install.
General Objects LTD
MDA ist ein internationaler Standard der Object Management Group
Model-Driven Architecture
c
Eine Familie von Standards
z
Definiert von der Object Management Group (OMG)
„
c
Grundlage: MOF (Metaobject Facility)
z
z
c
Ebenfalls ca. 20 Modelle fertig beschrieben (in MOF)
Schatzkiste 3: Domain-Modelle
z
12/20
Ca. 20 Modelle fertig beschrieben (in MOF)
Schatzkiste 2: UML-Profile
z
c
Beschreibungssprache für Modelle (alle OMG-Modelle)
Generiert: XMI-Import/Export & CORBA-Interfaces
Schatzkiste 1: CWM (Common Warehouse Metamodel)
z
c
Mitglieder: IT-Anbieter und -Benutzer (~700)
50+ Modelle für verschiedene Branchen: Finance, Telco, Life
Science, Gesundheitswesen, Defense (in MOF)
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
MDA ist ein internationaler Standard der Object Management Group
Model-Driven Architecture
c
c
c
13/20
Ermöglicht klare Strukturierung
z
Von Software-Produkten (Systeme & Komponenten)
z
Von Erstellungs- und Wartungsprozessen
Ermöglicht Trennung von Verantwortung
z
Fachlichkeit – Was ist der Nutzen des Systems?
z
Technik – Wie ist es aufgebaut? Wie funktioniert es?
Ermöglicht Automatisierung
z
Automatisierungsgrad des Prozesses: 100%
z
Anteil manueller Eingaben am Ergebnis: <5%
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Offshore-Entwickler verbilligen Handarbeit durch Niedriglohn
Offshore Outsourcing
c
Einsparungserwartung: 10-30%
Fachliches
Wissen
BusinessProzesse
Modelle
Anforderungen
UML
WF, GUI,
EAI
Änderg.n
14/20
Dieser Teil der Software-Erstellung kann von
Offshore-Outsourcern übernommen werden
CORBA
Srv.
u.v.a.m. ...
Source
Code
WS
SQL
UI (Web/Lokal)
Benutzung
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
Test
Auslieferg.
Install.
General Objects LTD
Die Einsparungspotenziale von Offshore Outsourcing sind begrenzt
Begrenzte Eignung
von Offshore-Outsourcing
c
c
c
15/20
Offshore
Outsourcing soll
Design & Code
um 10-30%
verringern
Anwendbar auf
50% des
Gesamtaufwands
Die NettoEinsparung
beträgt dann
nur noch 5-15%
Test
Code
Design
Anforderg.
&
Analyse
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Gegen gut gemachte MDAutomatisierung sind Outsourcer chancenlos
MDA reduziert
Aufwände für Design & Code um 90+%
c
c
c
16/20
MDAAutomatisierung
verringert Design
& Code um 90+%
Anwendbar auf
50% des
Gesamtaufwands
Die NettoEinsparung
beträgt 45+%
Test
Quellen:
1. Persönliche Erfahrung
seit 1998: Projekte bei
Signal, SparkassenInformatik & DePfa
2. US-Studie der
Middleware Company
Code
Design
Anforderg.
&
Analyse
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Auch die Outsourcer selber sehen Automatisierung als Gefahr für sich
Aus einem Weblog von Gartner
Aus dem OutsourcingWeblog von Gartner
(kostenfrei abbonnierbar):
www.gartner.com
c
„..., doch Outsourcer
erwarten, dass
innerhalb der nächsten
fünf Jahre die
zunehmende
Automatisierung ihre
Wettbewerbsfähigkeit
unterhöhlen wird.“
z
17/20
(Übersetzung von
General Objects)
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
MDA ist in jeder Beziehung besser als Niedriglohn
Wirtschaftliche Auswirkungen
c
Automatisierung ist billiger als Offshore
z
Investitionen nur beim Einrichten der „Fabrikhalle“
„
c
c
Automatisierung ist schneller als Offshore
z
Generierung erfolgt in Sekunden
z
Prozess bleibt im Haus (Reaktionsgeschwindigkeit)
Automatisierung ist besser als Offshore
z
Automaten machen weniger Fehler
z
Einstieg in die Zero-Defect-Fertigung
„
18/20
Langfristige Grenzkosten vermutlich 3-5% von heute
Bei Fehlern wird nicht das Produkt repariert,
sondern der Prozess
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Es gibt bereits viele MDA-Generatoren und ...
In der Schweiz, in Deutschland, und in
Österreich angebotene MDA-Werkzeuge
c
Bisherige Liste (alphab., evtl. unvollständig, fast alle bereits besucht)
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
19/20
Aonix: Ameos
b+m Informatik AG: Generator Framework
BITPlan: smartGenerator
Borland: 2 Lösungen, 1 generativ, 1 interpretativ (noch nicht besucht)
Compuware: OptimalJ
Exxcellent Solutions: pleXX
Gebit: TREND Framework (noch nicht besucht)
IBM: XDE & Rose Realtime & Rapid Developer (3 „MDA-Baustellen“)
IKV: medini & enago
Innoq: iQgen
Interactive Objects: ArcStyler
Kennedy Carter: eXecutable UML (auch in D, A, CH?)
Liantis: Xcoder
Select Business Solutions: Select Solution For MDA
Softeam: Objecteering
Sybase: PowerDesigner
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
... MDA-Trainings und im Juli einen MDA-Marktüberblick (MDA-Studie)
MDA-Wissen von Rösch Consulting
c
c
Generierung von Objekt-Systemen seit 1992
Erfahrung als MDA-Tool-Hersteller (von 1998 bis 2002)
z
c
Größtes Projekt mit >100 Entwicklern
MDA-Studie von Rösch Consulting (Juli 2004)
„
„
„
c
Alle MDA-Standards
Alle im deutschsprachigen Raum angebotenen MDA-Werkzeuge
Ausgewählte Kundenprojekte
MDA-Workshop „Überblick“ (1/2 oder 1 Tag)
„Schlagwort-kompatibel“ werden
z Überblick gewinnen
z
c
Workshop „Einblick: MDA-Light “ (2 oder 3 Tage)
z
MDA sehen, verstehen, selber machen, erste Schritte
„
z
20/20
„MDA IT yourself“
Grundlage für MDA-Planung und ggf. Tool-Auswahl
Die Folgen von MDA: „Automatisierung schlägt Niedriglohn“
MDA wendet den Trend: Offshore Outsourcing lohnt sich nicht mehr
OMG Information Day München/Frankfurt/Berlin • Martin Rösch • www.roesch.com
General Objects LTD
Herunterladen