moderne software für endkunden bauen · devops & cloud computing (paas) werden zur...

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

Upload: others

Post on 17-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Moderne Software für Endkunden bauen

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

Page 2: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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

Alex Hofmann

Page 3: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

1 Über uns

Page 4: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

IT gehört dem Menschen

Software-Engineering beherrschen

Menschen gewinnen

Page 5: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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)

Page 6: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

4 Standorte 14 Mio Euro Umsatz 25 Jahre Erfahrung 150 Mitarbeiter

Unser cooles Team

Page 7: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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

Page 8: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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

Page 9: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

2 Trends

Page 10: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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

Page 11: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Handlungsbedarfe bei Kunden

Page 12: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

3 Endkunden verstehen

Page 13: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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?“

Page 14: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister
Page 15: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Gamification – für Menschen gemacht

Page 16: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Buzzword „Internet of Things“?

Page 17: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

4 Moderne

Architekturen

Page 18: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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

Page 19: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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

Page 20: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

5 Mobile

Engineering

Page 21: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Wie baut man robuste Apps?

Page 22: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

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

Page 23: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

6 Transparanz

im Software-Bau

Page 24: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Software-Karten visualisieren die Qualität von Software

Software durch Landkarten verstehen

Brennpunkte sofort erkennen

Qualität direkt bewerten

Page 25: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Und unsere Kunden sehen ihre Systeme wachsen

Größe Kopp-lung

Schach-telung

Testab-deckung

Page 26: Moderne Software für Endkunden bauen · DevOps & Cloud Computing (PaaS) werden zur Basiskompetenz. Partner werden überlebensnotwendig. Kunden reduzieren Zahl der IT-Dienstleister

Vielen Dank

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