BTD11: Hilfe, Kind im Brunnen - Systematisch technische Schulden abbauen
Titel: Hilfe, Kind im Brunnen - Systematisch technische Schulden abbauen
Sprecher: Dr. Gernot Starke (innoQ Fellow), Mitgründer von arc42.org und Gründer von aim42.org
Wir verbringen als Entwickler und Architekten die meiste Zeit mit der Weiterentwicklung bestehender Systeme (der so genannten "Wartung"). Dabei ärgern wir uns oftmals über die vielfältigen Defizite dieser Systeme: Selbst vermeintlich einfache Dinge werden bei diesen _Legacy-Systemen_ unsäglich schwierig, die _time-to-market_ wird immer schlechter, die Fachbereiche bauen immer mehr Feature-Druck auf. Im Vortrag zeige ich Ihnen Möglichkeiten auf, dieser Falle technischer und anderer Schulden systematisch zu entkommen: Lernen Sie langfristige Verbesserungsansätze kennen, mit denen Sie auch in verfahrenen Situationen das Kind wieder aus dem Brunnen bergen können. Dazu begeben wir und im ersten Schritt auf methodische Breitensuche nach Problemen, um unsere technischen, organisatorischen und kommunikativen Schulden erstmal klar zu identifizieren. Anschließend stelle ich Ihnen eine Reihe strategischer Verbesserungsansätze vor, beispielsweise Verbesserung durch:
* Verkleinerung: Migration in Richtung Self-contained Systems ("change-by-split" und "change-by-extraction")
* stärkeren Fokus auf Fachlichkeit: Ansätze von Domain-Driven Design schrittweise in Legacy-Systeme einbringen ("restructure-to-domain")
* Stärkung der Kohäsion innerhalb von Systemen ("improve modularization")
* Homogenisierung - ähnliche Probleme in Systemen auch ähnlich lösen ("improve consistency")
* Daten aufräumen: Modularisierung und Homogenisierung in Bestandsdaten ("database refactoring")
Ich grenze diese strategischen (d.h. langfristigen) Ansätze gegen die bekannten taktischen Verbesserungen wie Refactoring ab, und illustriere durch (anonymisierte) praktische Beispiele.
Gernot Starke (INNOQ Fellow), Coach und Berater für methodische Softwarearchitektur, (Mit-)gründer von arc42.org, Gründer von aim42.org. Gernot hat bei Entwurf und Implementierung mittlerer und großer Systeme für Organisationen aus unterschiedlichen Bereichen mitgearbeitet, hauptsächlich im Bereich Finanzen, Versicherungen, Automotive, Logistik und Telekommunikation. Daneben hat er zahlreiche Bücher über Softwarearchitektur und Patterns geschrieben und veröffentlicht regelmäßig Fachartikel. Er lebt mit seiner Familie in Köln.
Aufgenommen am Big Techday 11 der TNG Technology Consulting GmbH / https://www.tngtech.com am 18. Mai 2018 in München / Deutschland
Видео BTD11: Hilfe, Kind im Brunnen - Systematisch technische Schulden abbauen канала TNG Technology Consulting GmbH
Sprecher: Dr. Gernot Starke (innoQ Fellow), Mitgründer von arc42.org und Gründer von aim42.org
Wir verbringen als Entwickler und Architekten die meiste Zeit mit der Weiterentwicklung bestehender Systeme (der so genannten "Wartung"). Dabei ärgern wir uns oftmals über die vielfältigen Defizite dieser Systeme: Selbst vermeintlich einfache Dinge werden bei diesen _Legacy-Systemen_ unsäglich schwierig, die _time-to-market_ wird immer schlechter, die Fachbereiche bauen immer mehr Feature-Druck auf. Im Vortrag zeige ich Ihnen Möglichkeiten auf, dieser Falle technischer und anderer Schulden systematisch zu entkommen: Lernen Sie langfristige Verbesserungsansätze kennen, mit denen Sie auch in verfahrenen Situationen das Kind wieder aus dem Brunnen bergen können. Dazu begeben wir und im ersten Schritt auf methodische Breitensuche nach Problemen, um unsere technischen, organisatorischen und kommunikativen Schulden erstmal klar zu identifizieren. Anschließend stelle ich Ihnen eine Reihe strategischer Verbesserungsansätze vor, beispielsweise Verbesserung durch:
* Verkleinerung: Migration in Richtung Self-contained Systems ("change-by-split" und "change-by-extraction")
* stärkeren Fokus auf Fachlichkeit: Ansätze von Domain-Driven Design schrittweise in Legacy-Systeme einbringen ("restructure-to-domain")
* Stärkung der Kohäsion innerhalb von Systemen ("improve modularization")
* Homogenisierung - ähnliche Probleme in Systemen auch ähnlich lösen ("improve consistency")
* Daten aufräumen: Modularisierung und Homogenisierung in Bestandsdaten ("database refactoring")
Ich grenze diese strategischen (d.h. langfristigen) Ansätze gegen die bekannten taktischen Verbesserungen wie Refactoring ab, und illustriere durch (anonymisierte) praktische Beispiele.
Gernot Starke (INNOQ Fellow), Coach und Berater für methodische Softwarearchitektur, (Mit-)gründer von arc42.org, Gründer von aim42.org. Gernot hat bei Entwurf und Implementierung mittlerer und großer Systeme für Organisationen aus unterschiedlichen Bereichen mitgearbeitet, hauptsächlich im Bereich Finanzen, Versicherungen, Automotive, Logistik und Telekommunikation. Daneben hat er zahlreiche Bücher über Softwarearchitektur und Patterns geschrieben und veröffentlicht regelmäßig Fachartikel. Er lebt mit seiner Familie in Köln.
Aufgenommen am Big Techday 11 der TNG Technology Consulting GmbH / https://www.tngtech.com am 18. Mai 2018 in München / Deutschland
Видео BTD11: Hilfe, Kind im Brunnen - Systematisch technische Schulden abbauen канала TNG Technology Consulting GmbH
Показать
Комментарии отсутствуют
Информация о видео
26 июня 2018 г. 17:41:28
00:49:25
Другие видео канала
![MuniHac 2022 - Friday, October 7 - Joachim Breitner: Getting recursive definitions off their bottoms](https://i.ytimg.com/vi/UsihVM5CxsQ/default.jpg)
![Big Techday 23: Glean: Query your Code [EN] - Simon Marlow, Meta Research](https://i.ytimg.com/vi/eFglEyb-KfM/default.jpg)
![MuniHac 2020: Duncan Coutts - Contravariant Logging: How to add logging without getting grumpy](https://i.ytimg.com/vi/qzOQOmmkKEM/default.jpg)
![Big Techday 22: Mindblowing P2P Stealth App [EN] - Mathias Buus Madsen, Holepunch Inc](https://i.ytimg.com/vi/QWWHKLyCFTU/default.jpg)
![MuniHac 2020: Andrew Lelechenko - Polynomials in Haskell](https://i.ytimg.com/vi/NAs3ExQZUjA/default.jpg)
![vBTD13: Startup by Accident - Teja Philipp](https://i.ytimg.com/vi/2QEkf2SBAVM/default.jpg)
![Trailer vBTD13: Künstliche Intelligenz in der Chemie: Computer und Wissenschaftler Hand in Hand](https://i.ytimg.com/vi/wdrxNMEMte4/default.jpg)
![MuniHac 2022 - Saturday, October 8 - Krzysztof Gogolewski: Quines and metaprogramming](https://i.ytimg.com/vi/Rnji4rZT51s/default.jpg)
![Semantic fingerprinting: Democratising natural language processing](https://i.ytimg.com/vi/iZlUj6TKl70/default.jpg)
![Quantum vs Classical Optimization: A Status Update on the Arms Race](https://i.ytimg.com/vi/CcZPcKbLn1o/default.jpg)
![Tale of two Cities: the Future of Applied Smart Cities on Cities and Towns - Barcelona and Beasain](https://i.ytimg.com/vi/cB6PXfl0P3c/default.jpg)
![BTD12: Building a Useful Chatbot: Beyond the ML and NLP, Dr. Andreea Hossmann](https://i.ytimg.com/vi/ROH7N6yQNoE/default.jpg)
![Hyperloop: Designing and Building the Future of Transportation](https://i.ytimg.com/vi/9lFQKYoh5E4/default.jpg)
![Die Zukunft der Hardware-Entwicklung - Brauchen wir neue Systemkonzepte für Künstliche Intelligenz?](https://i.ytimg.com/vi/NjwSKP8ypOI/default.jpg)
![BTD21: Brain Computer Interfaces Demystified [DE] - Förtsch, Mayer, Endres, TNG](https://i.ytimg.com/vi/1DX6xaH8oD4/default.jpg)
![BTD21: IoT Device Data Processing at KONUX from Zero to One [EN] - Marc Gaines, KONUX GmbH](https://i.ytimg.com/vi/a5wOp3sFbio/default.jpg)
![MuniHac 2020: Nicolas Wu - Persistence makes a Difference](https://i.ytimg.com/vi/n76Qtqj2Vwg/default.jpg)
![BTD12: Building a Self-Driving RC Car, Bert Jan Schrijver](https://i.ytimg.com/vi/vWZZ-c8hDTg/default.jpg)
![Big Techday 23: Generative Data Calibrates the Sky [EN] - Dr Tamás Varga, LMU Munich](https://i.ytimg.com/vi/-jvkoLUZ70U/default.jpg)
![BTD21: Have you secured your DevOps recently? [EN] - Dr. Benjamin Goose, Dr. Christoph Niehoff, TNG](https://i.ytimg.com/vi/Ibon3sLaI5k/default.jpg)