Gernot Starke

Dr. Gernot Starke beteiligt sich als innoQ Fellow an der strategischen Weiterentwicklung der Beratungs- und Umsetzungsprodukte der innoQ. Er unterstützt Kunden als Ansprechpartner für Software-Architektur im Allgemeinen und Dokumentation im Besonderen.

Tel.: (+49) 2173 3366 0
E-Mail: gernot.starke@innoq.com


Dr. Gernot Starke hat Informatik an der RWTH Aachen studiert und 1989 als Diplom-Informatiker abgeschlossen. Er hat für einige Software- und IT-Beratungsfirmen gearbeitet, an der J. Kepler Universität Linz seine Dissertation über Software-Engineering erstellt und mehrere Bücher zum Thema Software-Architektur, Patterns und Entwicklungsprozesse geschrieben.

1996 war er Mitgründer und technischer Direktor des ersten deutschen „Object Reality Center“, einer Kooperation von Sun Microsystems und der Schumann AG. Dort durfte er das erste offizielle Java-Projekt von Sun in Deutschland leiten und mitentwickeln (es ging übrigens um Risikomanagement für Investmentbanken)

Gernot Starke ist Mitgründer und Maintainer/Committer von arc42, dem freien Portal für Softwarearchitektur, -dokumentation und -entwurf.

Als Mitgründer und aktives Mitglied des International Software Architecture Qualification Board iSAQBarbeitet er dort zurzeit in den Arbeitsgruppen „Advanced Level“ sowie “Foundation Level”.

Seit 2011 begleitet Gernot Starke die innoQ als Fellow.

Er lebt mit seiner Traumfrau „Cheffe Uli“ und seinen zwei wunderbaren Kindern in Köln. Die drei holen ihn manchmal aus den Niederungen der IT in die reale Welt zurück. Er mag Yoga und Mountainbiken, (Saxophon-)Jazz und klassische Violin- und Kammermusik. Ab-und-zu geht er als Geocacher auf Schatzsuche.

Bücher

Effektive Software-Architekturen: Ein praktischer Leitfaden.
Carl-Hanser Verlag, 6. Auflage 2014.
Das Buch bietet auf 400 Seiten einen aktuellen Überblick über die wesentlichen Aspekte von Software Architekturen. Enthält direkt umsetzbare Tipps für praktizierende Architekten.
Ideal geeignet zur Vorbeireitung auf die iSAQB-Zertifizierung

Knigge für Software-Architekten (gemeinsam mit Peter Hruschka,
Software und Support Verlag, 2012.
Dieses Buch zeigt Ihnen unterhaltsame und praxisgerechte Wege zu besseren Softwarearchitekturen, wirkungsvoll, zeitlos und technologieneutral!

Sie finden 30 typische Verhaltensmuster von Softwarearchitekten, gute und schlechte. Durch Erfolgsmuster lernen Sie, bessere Systeme zu konstruieren. Aus Anti-Patterns können Sie Hilfe gegen schlechte Architektur-Manieren ableiten.

Patterns-kompakt. (gemeinsam mit Karl Eilebrecht)
Spektrum Akademischer Verlag, 4. Auflage 2013.
Das Buch fasst die wichtigsten Entwurfsmuster zusammen, die Sie für Softwareentwicklung benötigen. Softwareentwickler und -architekten finden darin effektiv anwendbare Lösungen für tägliche Entwurfsprobleme. Das Buch gliedert Patterns anhand einiger typischer Aspekte von Software-Entwurf:

  • Basismuster für mehr Flexibilität und Wartbarkeit,
  • Kommunikation und Verteilung
  • Integration
  • Persistenz


Software-Architektur kompakt.
(gemeinsam mit Peter Hruschka)
Spektrum Akademischer Verlag, 2. Auflage 2011.

Das Buch enthält erprobte Muster und Vorlagen zur Erstellung praxistauglicher IT-Architekturen. Das Buch liefert allen relevanten Projektbeteiligten maßgeschneiderte Antworten zu Entwurfsentscheidungen, Systemstruktur und Implementierung. Der Ansatz von Software-Architektur kompakt hilft Ihnen, das Berufsbild und die Verantwortung von Software-Architekten besser zu verstehen und in Ihren Projekten zu etablieren. Sie finden auch passende Antworten auf verbreitete Einwände wie zu viel Aufwand, keine Zeit oder zu teuer.

Die ausführliche Anleitung zu arc42.

Agility kompakt. (gemeinsam mit Chris Rupp und Peter Hruschka).
Spektrum Akademischer Verlag, 2. Auflage 2010.

Agility kompakt zeigt eine alternative Sicht auf die Schwerpunkte in der Software- und Systementwicklung. Agilität richtet die Wertvorstellungen stärker auf die Zusammenarbeit von Menschen, auf mehr direkte Kommunikation, Ergebnisorientierung und rasches Feedback. Prozesse und Werkzeuge dürfen nicht fehlen, rücken aber in den Hintergrund. Das Buch regt Sie an, aus dem Alltag der Software-Entwicklung aufzusehen und Ihre eigenen Praktiken im Licht agiler Grundsätze zu überprüfen.

SOA Expertenwissen. (herausgegeben mit Stefan Tilkov).
dpunkt Verlag, 2008.

Serviceorientierte Architektur (SOA) kombiniert Ansätze aus Geschäftsprozessmanagement, Enterprise Application Integration, dem World Wide Web und der komponentenorientierten Softwareentwicklung zu einem umfassenden Architekturkonzept.

SOA beeinflusst Geschäftsmodelle, Organisation und Informationstechnik. In diesem Buch zeigen renommierte Experten praxisnah alle wichtigen Facetten von SOA auf und erläutern dabei positive wie auch kontroverse Aspekte.

Manager und IT-Architekten finden fundierte Entscheidungsgrundlagen aus unterschiedlichen Perspektiven. Das Themenspektrum reicht von SOA-Grundlagen über Business-Aspekte, Prozess- und Methodenansätze, IT-Architektur und Governance bis zum Betrieb von SOA-Infrastrukturen.

Vorträge

  • Erleben Sie die Geschichte von VENOM, einem großen erfolgreichen, aber auch chaotischen IT-System aus der Sicht verschiedener Beteiligten. Unsere Protagonisten sind zufriedene und erschrockene Benutzer, motivierte, engagierte und frustrierte Entwickler, scham- und rücksichtslose, effektive und chaotische Manager, Admins und Betreiber und andere.

    Die Story beginnt schon in den 1990er-Jahren, als Netscape noch das Gesicht des Internets war, bis in Zeiten resilienter, containerbasierter Microservices. VENOM stößt dabei an vielerlei Grenzen, das Management wechselt häufig die Fahrtrichtung, das Entwicklungsteam alterniert zwischen Stress, Depression und Euphorie.

    Sie lernen eine Modernisierungs- und Verbesserungsinitiative kennen, die nach diversen Reviews und Diskussionsrunden gestartet werden soll.

    Und dann sind Sie, wertes Publikum, gefragt: Kann der Plan zur Modernisierung von VENOM aufgehen? Kann VENOM an frühere Erfolge anknüpfen? Findet die Entwicklung in ruhige Fahrwasser zurück?

    Mehr lesen
  • Anhand eines großen Systems zeigen Gernot und Ralf, wie Sie mit ziemlich wenig Aufwand angemessene und vernünftige Dokumentation für unterschiedliche Stakeholder produzieren – sodass Entwicklungsteams dabei auch noch Spaß haben.

    Unser Rezept: AsciiDoc mit arc42 mischen, Automatisierung mit Gradle und Maven hinzufügen und mit Diagramm- oder Modellierungstools Ihrer Wahl kombinieren. Schon sind schicke HTML- und reviewfähige PDF-Dokumente fertig. Auf Wunsch gibts DOCX und Confluence als Zugabe. Wir zeigen, wie Sie Doku genau wie Quellcode verwalten können, stakeholderspezifische Dokumente erzeugen und Diagramme automatisiert integrieren können. Einige Teile dieser Doku können Sie sogar automatisiert testen.

    Zwischendurch bekommen Sie zahlreiche Tipps, wie und wo Sie systematisch den Aufwand für Dokumentation reduzieren können, und trotzdem lesbare, verständliche und praxistaugliche Ergebnisse produzieren.

    Mehr lesen
  • KEYNOTE: Architekturtransformationen in der Praxis

    Software Architecture Summit 2017 13. März 2017

    Eigentlich wollen alle nur das Beste – und doch ist es oft so schwer, sinnvolle Veränderungen durchzusetzen. Dieses Gefühl plagt IT-Konferenzbesucher, wenn sie, frisch beflügelt von den großartigen Berichten über die Innovationsführer, wieder „nach Hause” kommen und dort mit den tollen neuen Ideen vor Wände laufen. In diesem Vortrag werfen wir einen Blick auf die typischen Probleme und diskutieren Wege, sie zu überwinden. Für das systematische Vorgehen spielen neben Technologie auch Politik und Betriebswirtschaft eine wichtige Rolle.

    Mehr lesen
  • Wie wichtig ist SW-Architektur noch für agile Projekte?

    Agile Nacht Stuttgart 06. Februar 2017

    Erfahrungsbericht: Analyse, Verbesserung und Dokumentation eines (gar nicht so) hypothetischen Systems im agilen Umfeld

    Ein eCommerce-System für ziemlich komplizierte Produkte (Komplettausstattung von Supermärkten, Gartenplanung, Regal- und Möbelplanung und ähnliche abgefahrene Dinge) - inklusive kompletter Lieferung, Aufbau, Abnahme, Inbetriebnahme… das ist VENOM (very normal system).

    Das System ist historisch/hysterisch gewachsen, wird von einer zerfahrenen, ziemlich desolaten Firma (SAMM Inc.) entwickelt und betrieben und drohte vor einiger Zeit, „den Bach herunter“ zu gehen. SAMM Inc. zog die Reißleine, und beauftragte ein (agiles) Team damit, die Rettung von VENOM (und SAMM) vorzubereiten und durchzuführen - „Succeed or die", hieß die Devise.

    Diese (völlig fiktive) Situation ist in Wirklichkeit völlig real. Hören Sie über „rise and fall of the system“, sehen Sie die Auswirkungen desaströser Architekturarbeit und verkorkster Entwicklungs- und Betriebsprozesse. Diskutieren Sie mit mir, welche Maßnahmen helfen könnten (oder auch nicht) - und sehen Sie (am realen Beispiel), wie Dokumentation (arc42, was sonst) auch in hochgradig agilem Umfeld funktioniert.

    Disclaimer: Ähnlichkeit mit real existierenden Unternehmen ist rein zufällig.

    Mehr lesen
  • Die Jagd läuft – Digitalisierung im Unternehmen

    OOP 2017 01. Februar 2017

    Seit einiger Zeit beschäftigen bimodale IT, Two-Speed Architecture und Digitalisierung das IT-Management vieler Unternehmen. Wir möchten diese Begriffe erklären und in den Kontext aktueller disruptiver Innovationen einordnen. Damit zeigen wir sowohl aus technischer wie auch IT-Management-Perspektive auf, wie und warum Themen wie Docker, Continuous-Deployment/Delivery sowie Ambient Computing essenzielle strategische Herausforderungen meistern helfen.

    In diesem Vortrag beschäftigen wir uns mit den geänderten Rahmenbedingungen in der heutigen Zeit, in denen Mitarbeiter, Interessenten und Kunden jederzeit leistungsstarke, mobile, Akku-betriebene Multi-Core-Systeme mit sich führen und trotzdem unter starren Unternehmensprozessen und IT-Dinosaurier-System leiden müssen. Dabei gibt es heute für Software weniger Grenzen als jemals zuvor!

    Während Systemstabilität früher eines der zentralen Qualitätsmerkmale war, werden heute eher Anpassbarkeit, Flexibilität und time-to-market gefordert. Solche Einflussfaktoren steigern die Erwartungshaltung an die IT - und verändern damit deren Spielregeln gewaltig: Disruptive digitale Innovationen werden zur Notwendigkeit von IT-Management und -Entwicklung.

    Auf der Suche nach neuen Geschäftsmodellen darf sich IT daher nicht nur mit dem Aufrechterhalten des Status quo begnügen, sondern muss proaktiv solche Änderungen einleiten und begleiten. Im Vortrag beleuchten wir aktuelle Trends aus der Sicht von IT-Architekten, beispielsweise die bimodale IT, Two-Speed Architecture sowie Digitalisierung. Dazu geben wir praktische Hilfestellung zu deren Einsatz und der Bewältigung möglicher Risiken.

    Zielpublikum: IT-Manager, Software-/Systemarchitekten Voraussetzungen: Projekterfahrung Schwierigkeitsgrad: Fortgeschritten

    Mehr lesen

Schulungen

Inhalte

  • arc42 - die Siebte

    Blog-Post 25. Januar 2017

    Das bewährte arc42 Template ist gerade in Version 7 erschienen - mit deutlichen Erweiterungen im Ökosystem. Grundsätzlich bleibt arc42 V7 kompatibel mit den Vorgängerversionen, ist insgesamt noch kompakter und pragmatischer geworden.

    Mehr lesen
  • Software systematisch verbessern

    Artikel 17. Oktober 2016

    Es ist ein bekanntes Phänomen: Obwohl zu Beginn beim Entwickeln des Projekts alles sauber und ordentlich zuging, degeneriert das System mit der Zeit – das Phänomen der „verfaulenden Software“ schlägt zu. Änderungen werden dann immer riskanter, schwieriger und langwieriger. In der Entwicklung und im Betrieb mehren sich die Probleme, die zu beheben immer mehr Zeit in Anspruch nimmt. Gleichzeitig steigen aber auch Änderungs- und Betriebskosten, während die Zufriedenheit von Entwicklern, (fachlichen) Auftraggebern, Testern, Administratoren und anderen Beteiligen ständig abnimmt. Vermutlich kennt jeder Leser diese Situation: Willkommen in der Legacy-Hölle.

    Mehr lesen
  • What’s in a Name: Architecture

    Blog-Post 23. September 2016

    The term architecture is used with slightly different meanings throughout the IT industry. This post clarifies what (software) architecture is all about - and which misunderstandings might linger on your way to common understanding.

    Mehr lesen
  • Buchbesprechung: arc42 in Aktion

    Link 12. September 2016

    Auf heise Developer wird das neue Buch „arc42 in Aktion: Praktische Tipps zur Architekturdokumentation“ von Gernot Starke und Peter Hruschka besprochen. In diesem Buch werden zahlreiche konkrete Tipps zur Nutzung dieses Dokumentations-Template geboten.

    Mehr lesen
  • JAX TV: arc42 Reality Check

    Link 02. August 2016

    Seit über zehn Jahren gibt es arc42, die pragmatische Vorlage/Arbeitshilfe für Architekturdokumentation. Im diesem Vortrag von der W-JAX 2015 stellt Gernot Starke diverse Optionen für den Praxiseinsatz von arc42 vor - von Werkzeugen bis hin zur Organisation von Dokumentation im Projekt.

    Anhand von Beispielen wird gezeigt, wie Architektur- und Codedokumentation zusammenspielen und wie eine pragmatische und nützliche (technische) Projektdokumentation aufgesetzt werden kann. Insbesondere sehen Sie textbasierte (AsciiDoc-)Dokumentation im Zusammenspiel mit Modellierungswerkzeugen wie Enterprise Architect und Visual Paradigm im Einsatz - und wie das zusammen mit Git auch entwicklerfreundlich funktioniert.

    Mehr lesen