

INNOQ Podcast
INNOQ
In dieser Serie diskutieren wir interessante Themen aus Software-Entwicklung und -Architektur – immer mit dem Fokus auf Praxistauglichkeit.
Episodes
Mentioned books

18 snips
Jul 29, 2024 • 1h 10min
Was ist Programmieren?
Peter Naur’s “Programming as Theory Building” heute
In dieser Folge des INNOQ Podcasts geht es um einen echten Klassiker der modernen Softwareentwicklung: „Programming as Theory Building“ von Peter Naur. Daniel Westheide und Sven Johann sprechen über dessen anhaltende Relevanz und warum Programmieren weit mehr als das Schreiben von Code ist. Sie erläutern, wie genaue Planung und ein tiefes Verständnis für das Softwaresystem die Grundlage für erfolgreiche Projekte bilden.Daniel gibt zudem Einblicke in praktische Methoden wie Domain-driven Design, Event Storming und Prototyping, die helfen, langfristig wartbare Software zu entwickeln. Außerdem sprechen Sven und sein Gast über die Bedeutung von genauer Dokumentation und warum es wichtig ist, Entwickler:innen langfristig im Team zu halten, um Wissen zu teilen.
Original Paper
George Fairbanks zu Model Minded Software Development
Buch von Baldur Bjarnason
Baldur Bjarnason: Theory-building and why employee churn is lethal to software companies
Buch von Alistair Cockburn, Seite 186ff
Martin Fowler - Is Design Dead?
Mob Programming
Event Storming
Rich Hickeys Hängematten-Driven Development
Kelsey Hightower, Activity vs. Impact
Architecture Decision Records

Jul 16, 2024 • 29min
Trainer:in sein und werden bei INNOQ
Ein Blick hinter die Kulissen
In dieser Folge des INNOQ-Podcasts spricht Anja Kammer mit Benjamin Wolf, Senior Consultant und Trainingskoordinator bei INNOQ. Sie diskutieren die Rolle des Trainingskoordinators, den Weg zur Trainerin oder Trainer bei INNOQ und die Unterschiede zwischen iSAQB-zertifizierten und intern entwickelten Trainings. Außerdem beleuchten sie den Entstehungsprozess unserer Trainings und wie wertvoll Feedback sowohl in der Entwicklungsphase als auch in der Praxis ist.
Trainings bei Socreatory
iSAQB Lehrpläne bei GitHub
1-Tages-Workshops
Trainings von INNOQ
Artikel zum Thema
Setup Hybrid-Trainings
Setup für Online-Trainings
Remote-Trainings, funktioniert das?

Jul 1, 2024 • 47min
KI-unterstützte Entwicklung
ChatGPT im täglichen Einsatz
Wie können Entwicklerinnen und Entwickler KI-Tools nutzen, um ihre Arbeit zu optimieren? Isabel König-Wingen und Anja Kammer diskutieren, wie ChatGPT und andere KI-Werkzeuge in den Entwicklungsalltag integriert werden und welche Vorteile dies mit sich bringt. Zudem sprechen sie über konkrete Anwendungsbeispiele, die Herausforderungen und Risiken, die bei der Nutzung dieser Technologien auftreten können.
Entwickeln mit ChatGPT: Wie KI meine Programmierarbeit revolutioniert
INNOQ Podcast Folge: AI Prompting mit Robert (Head of Data & AI)

Jun 17, 2024 • 39min
Bootcamp Softwarearchitektur
Die iSAQB-Advanced-Prüfung
Möglichkeiten, Softwarearchitekt:in zu werden, gibt es viele. Wer sich jedoch offiziell zertifizieren lassen möchte, stößt schnell auf das Angebot des iSAQB – genauer gesagt auf die Advanced-Level-Prüfung "Certified Professional for Software Architecture". In dieser Folge des INNOQ Podcasts teilt Gerrit Beine seine Erfahrungen als langjähriger iSAQB-Prüfer und -Trainer: Was beinhaltet die Prüfung und wie läuft sie ab? Welche Voraussetzungen müssen Teilnehmende mitbringen? Was sind typische Fallstricke? Außerdem verrät Gerrit, warum er kein Fan von Musterlösungen ist und warum Nachbesserungen für ihn ein echtes Feature sind.
Shownotes:
iSAQB Advanced-Level-Prüfung https://www.isaqb.org/de/zertifizierungen/pruefungen/cpsa-advanced-level-pruefung/
Intensivvorbereitung für die iSAQB CPSA-A-Prüfung mit Gerrit Beine
INNOQ Technology Lunch: iSAQB Advanced Level Prüfung

28 snips
Jun 5, 2024 • 1h 4min
RAG
In dieser Folge des Podcasts wird darüber gesprochen, wie RAG Large Language Models verbessert, Anwendungsmöglichkeiten von Wissensgraphen in verschiedenen Branchen, die Nutzung von LLMs in der Softwareentwicklung und die Bedeutung von Kontextfenstern und Vektordatenbanken für KI-Modelle.

Jun 3, 2024 • 48min
Enterprise Search mit Vektordatenbanken
Was Vektordatenbanken anders machen als der Suchindex
Wie verändern Vektordatenbanken die Suche in Webshops und auf Unternehmenswebseiten? In dieser Folge diskutieren Sven Johann und Marco Steinke die Vorteile von Vektordatenbanken gegenüber der traditionellen indexbasierten Suche. Marco erklärt, wie AI-Modelle wie Word2Vec Wörter semantisch repräsentieren und in bestehende Softwarearchitekturen integriert werden. Die Folge zeigt, wie Vektorsuche die klassische indexbasierte Suche ergänzen kann und welche Use Cases besonders profitieren.
Neo4J Vektor DB
Chroma, in-memory Vektor DB
Elasticsearch Vector DB
AWS Kendra
Postgres Vector DB
Weaviate

May 21, 2024 • 41min
Women in Tech: Carmen
Von Symbian bis iOS
Carmen gehört zu den Mobile App-Entwicklerinnen der ersten Stunde, die mit Symbian begann und anschließend Apps für iOS entwickelte. Ihren beruflichen Weg in die IT fand sie durch ihre Begeisterung für Computerspiele und das Programmieren mit Turbo Pascal im Informatikunterricht, was schließlich zu einem Informatikstudium führte. Heute ist sie als Senior Consultant bei INNOQ tätig, wo sie vor allem im Bereich der Frontend-Entwicklung arbeitet. In dieser Folge der Podcast-Reihe Women in Tech spricht Carmen mit Stefanie über ihren Berufseinstieg, entscheidende Lernmomente und die Bedeutung von Flexibilität und Anpassungsfähigkeit in einer schnelllebigen Branche.

May 6, 2024 • 47min
Backstage
Erhöhte Development Experience
Backstage ist ein vielseitiges Framework, mit dem individuelle Developer Portale erstellt werden können. Tammo van Lessen hat es sich genauer angesehen, weil es Probleme löst, die an vielen Ecken und Enden auftauchen: "Wer maintained denn das Stück Software eigentlich?" oder "Wo finde ich den Bug Tracker?". In dieser Folge diskutieren Tammo van Lessen und Sven Johann, wie Backstage als zentrale Plattform dezentrale Inhalte automatisch zusammenbringt und dadurch die Verwaltung von Services, Templates, APIs, Observability und Dokumentationen vereinfacht.
https://backstage.io/
Tammos Vortrag beim Technology Day 2023
CaSE Podcast mit Chris Richardson zu Service Templates

19 snips
Apr 22, 2024 • 51min
AI Prompting
Kontext ist Gold
Alle, die schon einmal mit Large Language Models wie GPT-4 gearbeitet oder experimentiert haben, kennen es: Die generative KI produziert erstaunlich natürlichsprachliche Texte, doch oft wirken die Ergebnisse generisch und führen nicht zum gewünschten Ziel. In dieser Folge gehen Anja und Robert der Frage nach: Wie formuliert man Prompts, die zu wirklich hilfreichen Ergebnissen führen? Robert rät: "Talk to it like a human". Was bedeutet das für unsere Arbeitsweise? Wie verbessert der richtige Kontext die Ergebnisse generativer KI entscheidend? Wie trifft man den richtigen Grad zwischen aufwendigem Prompt-Engineering und schnellen "Aus-der-Hüfte-Prompts"?
Few-shot prompting
Chain-of-thought prompting ellicits reasoning in Large Language Models
Working with AI: Two paths to prompting – Don’t overcomplicate things
Ethan Mollick: Co-Intelligence – Living and Working with AI
RAG (Retrieval Augmented Generation)
Instruction Prompts nutzen, um mehr Kontext zur Nutzer:in zu geben.
ChatGPT als Werkzeug für Software-Architektur mit Ralf D. Müller
Claude 3 Opus von Anthropic als GPT-4 Alternative
ChatGPT Memory

Apr 8, 2024 • 32min
Soziotechnische Systeme
Informalität vom Bergbau bis heute
Wie sind Technologien und soziale Strukturen miteinander verwoben? In dieser Folge spricht Anja Kammer mit Lena Kraaz und Katharina Baur, beide P* bei INNOQ, über soziotechnische Systeme. Sie gehen dabei auf die historischen Ursprünge des Begriffs im Bergbau ein und diskutieren die Rolle von Informalität und informellen Strukturen in aktuellen Projekten, um zu zeigen, wie diese Faktoren in der Praxis wirken.
Tom Galvin, Pedro Monteiro, Miranda Lewis, Joe Bradley. (2017). Sociotechnical Systems – Trist and Bamforth. Talking About Organizations Podcast, Folge 34*https://www.talkingaboutorganizations.com/e34/- „Miners”, in: Working Class Movement Library (abgerufen am 30.10.2023).
Seite „Soziotechnisches System”. In: Wikipedia – Die freie Enzyklopädie. Bearbeitungsstand: 10. Oktober 2023. (Abgerufen: 15. Oktober 2023)
Trist, E. L., & Bamforth, K. W. (1951). Some social and psychological consequences of the Longwall method of coal-getting. Human Relations, 4(1)
Kauffeld S., Sauer N.C.. (2019). Arbeits-, Organisations- und Personalpsychologie für Bachelor. Springer Verlag
„Soziotechnische Systeme”, in: Mittelstand-Digital Zemtrum Magdeburg (1997, 3)
Zweig et.al (2021): “Sozioinformatik. Ein neuer Blick auf Informatik und Gesellschaft” Hanser Verlag
Springer, Julian (2017): Das soziotechnische System. Beispiele aus der Praxis.
Beine, Gerrit: „Conway hat immer Recht”
„Human Relations Ansatz”, in: Betriebswirtschaftslehre , unter: (abgerufen am 26.04.2010).
Kühl, Stefan (2010): Informalität und Organisationskultur - Ein Systematisierungsversuch. Working Paper 3/2010
Sutter, Anke et al (2021): Soziotechnische Systeme : Der Mensch in der Industrie 4.0
Tretschok, Katja (2019): [Die Relevanz von informellen Strukturen innerhalb von Organisationen].(https://monami.hs-mittweida.de/frontdoor/deliver/index/docId/12279/file/Masterarbeit_Abgabeversion_Druckversion_PDF_2.pdf) Masterarbeit, Hochschule Mittweida, Fakultät Soziale Arbeit.


