„Moderne Software für Endkunden bauen“: Vortrag über Software Engineering von Alexander...

26
Moderne Software für Endkunden bauen Alexander Hofmann, technischer Geschäftsführer MaibornWolff GmbH UNI Passau, den 11.5.2015

Transcript of „Moderne Software für Endkunden bauen“: Vortrag über Software Engineering von Alexander...

Moderne Software für Endkunden bauen

Alexander Hofmann, technischer Geschäftsführer MaibornWolff GmbH UNI Passau, den 11.5.2015

Vollblut-Informatiker, Geschäftsführer und – Mensch

Alex Hofmann

1 Über uns

IT gehört dem Menschen

Software-Engineering beherrschen

Menschen gewinnen

Unser Herz schlägt für IT-Beratung und Software-Engineering

Frühe Phasen

Digital

Transformation Consulting

Agile

Consulting

Software-

Development

Vernetzte Dienste

Mobile Engineering

Audits & IT-Sanierung

Umsetzung

Testautomatisierung

Test- Management

Test

Konzepte

Fahrzeug-IT (E/E)

4 Standorte 14 Mio Euro Umsatz 25 Jahre Erfahrung 150 Mitarbeiter

Unser cooles Team

Unsere Effizienz

Innovation

Leistungs-

angebote

Hochschul-

koopera-

tionen

Lernende

Organisation

Außen-

sicht Aus-

bildung

Mitar-

beiter

Werk-

zeuge

Partner

6% unseres Umsatzes für Forschung & Entwicklung

Plaza – Methoden, Tools und Templates für alle verfügbar

Software-Städte, Architekturleitfaden Game of Things, Big Picture und mehr unter:

maibornwolff.de/plaza

2 Trends

Die Zukunft der IT – 9 Thesen

Mehr Kunden kommen öfter „in Not“ – Mehr HotSpot Analysen/Audits.

Quantify Everything – alles wird gemessen.

Hyperconnectivity – IT wird die Wirtschaft radikal ändern.

Mobile First / Content First wird Standard für moderne Anwendungen.

DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz.

Partner werden überlebensnotwendig.

Kunden reduzieren Zahl der IT-Dienstleister (Multi-Tier-Struktur).

Culture eats strategy for breakfast.

Wir müssen auf die Arbeitslast unserer Leistungsträger achten + gegensteuern.

Quelle: Gartner 2014; MaibornWolff Geschäftsleitung 2.12.2014

Handlungsbedarfe bei Kunden

3 Endkunden verstehen

Businessmeetings und Kreativität?

IoT? Eine Idee

schon aber, ist sie gut?

Ja, aber was passiert wenn ich meine Idee hier erzähle?

„Hat hier jemand eine Idee, wie wir das IoT nutzen

können?“

Gamification – für Menschen gemacht

Buzzword „Internet of Things“?

4 Moderne

Architekturen

Datenbank

Entitätsobjekt

Transportobjekt

Komponententeil

Fassadenschicht

Präsentationsschicht

Dialogkernschicht

Businesslogikschicht

Datenzugriffsschicht

Cli

ent

Ser

ver

Security

Transaktions-kontrolle

Logging

Exception Handling

GUI Toolkit

Datei-adapter

Monitoring

Security

I18N

Validierung

Meldungen

Technische Referenzarchitektur für Business IT Systeme

Server-Zugangsdienst (Dynamic Proxy)

Persistenzdienst

Technische Serverfassade

Datenbank

Beispiel einer Umsetzung

Fassadenschicht

Präsentationsschicht

Dialogkernschicht

Businesslogikschicht

Datenzugriffsschicht

Cli

ent

Ser

ver

Vertrags-dialog

Kunden-dialog

Vertrag Kunde

CRM CRM-System

L L A

D D

A

D

L

Dialogkomponente

Daten- und Logik-

komponente

Adapterkomponente

5 Mobile

Engineering

Wie baut man robuste Apps?

Technische Referenzarchitektur Mobile Apps

Client

Client

Client

Client

Client

Client

Client C

lien

t In

tegr

atio

n

Presentation

Dialogcore

Business Logic

Data Access

View

Data Binding

Action Binding

Präs. Steuerung

Daten-haltung

Aktionen Dialog-

zustände

Connector

Business Facade

Outbound

Persistence Service Server Access Service

Client - Database

6 Transparanz

im Software-Bau

Software-Karten visualisieren die Qualität von Software

Software durch Landkarten verstehen

Brennpunkte sofort erkennen

Qualität direkt bewerten

Und unsere Kunden sehen ihre Systeme wachsen

Größe Kopp-lung

Schach-telung

Testab-deckung

Vielen Dank

Alexander Hofmann, technischer Geschäftsführer MaibornWolff GmbH UNI Passau, den 11.5.2015