POPULARITY
Wie verändern sich Teamstrukturen, wenn Organisationen wachsen oder neue Anforderungen entstehen? In dieser Folge spricht Anja Kammer mit Jakob Oswald, Senior Consultant bei INNOQ, über die Weiterentwicklung von Teamstrukturen. Jakob erklärt, warum klare Verantwortlichkeiten und die Auswahl passender Kommunikationswege entscheidend sind und wie Visualisierungen möglicher Transformationsmeilensteine helfen, ein gemeinsames Verständnis zu schaffen. Mit einem Fokus auf die Methoden von „Team Topologies“ zeigt die Folge praxisnah, wie Teams den Wandel aktiv gestalten können – ohne dabei ihre Handlungsfähigkeit zu verlieren.
Was erwartet die Teilnehmenden beim INNOQ Technology Day 2024? In dieser Episode geben Isabel, André und Sven einen exklusiven Einblick in die Planung, das Programm und die Herausforderungen rund um dieses Event. Neben den Keynotes und Expert:innen-Sessions erklären sie, wie Themen ausgewählt und Workshops gestaltet werden, und verraten, was die diesjährige Online-Konferenz besonders macht. Vom Aufbau der parallelen Tracks bis hin zu den interaktive Training Bites: diese Episode liefert Details und Anekdoten zur Organisation, zu Tools und zu den Erfahrungen der letzten Jahre. Ein Muss für alle, die sich für Tech-Konferenzen interessieren – und für alle, die den Technology Day live miterleben möchten.
In dieser Folge geht es um die heiß diskutierten Themen Data Mesh, Datenprodukte und die Herausforderungen und Chancen der Dezentralisierung im Datenmanagement. Für Simon sind Data Contracts der Schlüssel zu einer effektiven dezentralen Organisation. Um hinter die Begrifflichkeiten zu schauen, schauen Artur und Simon wie sich der Data Mesh-Ansatz von traditionellen Methoden unterscheidet, welche Rolle Data Contracts spielen und warum traditionelle Datenkataloge oft nicht funktionieren. Simon teilt außerdem seine Erfahrungen aus der Softwareentwicklung und erklärt, wie Prinzipien aus der Entwicklungswelt auf die Datenwelt übertragen werden können. Simon ist Berater bei INNOQ. Er ist Softwareentwickler im Herzen, der sich mittlerweile zur dunklen Seite, nämlich der Welt der Daten, zugewandt hat. Dort beschäftigt er sich primär mit Data Contracts und hat datacontract.com mit ins Leben gerufen. Neben der tagtäglichen Data Contract Beratung arbeitet er an dem Data Contract Manager - ein SaaS Produkt, mit dem Data Contracts komfortabel verwaltet werden können.
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.
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.
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.
Von der Idee etwas in Richtung Museum zu arbeiten über einen Abbruch des Ethnologiestudiums und dem Berufswunsch Schnittstelle, führte Veras Weg schließlich zum Studium der Informatik. Mit Stefanie spricht Vera in dieser Folge über wichtige Etappen, die zu ihrer heutigen Stelle führten: Consultant und Backend-Entwicklerin bei INNOQ.
In dieser Episode sprechen Michael Vitz, Senior Consultant bei INNOQ und Java Champion, und Lisa Maria Moritz über das Thema “Engineering Excellence”. Sie klären, was sich hinter diesem Begriff verbirgt. Wie wichtig ist “Engineering Excellence” in unserem Berufsalltag? Links Episode 136 - Encouraging Engineering Excellence with Johannes Mainusch and Robert Albrecht Folge 177 - Scrum Master:in und Softwarearchitektur Folge 178 - Crew Ressource Management - Wie geht die Luftfahrt mit dem Faktor Mensch um?
Wer gerne Aufgaben bis ins kleinste Detail durchdenkt, Abschlussberichte ungern schreibt, sich als Erklärbär bezeichnet, harte Nüsse lieber im Team knackt oder mit dem Verwerfen von Ideen kein Problem hat: Das erfahrt Ihr in der dritten und letzten Folge der Reihe INNOQ Perspectives, in der Anja fünf Kolleg:innen nach ihrer ganz eigenen Arbeitsweise fragt. Dieses mal sind Michael, Melanie, Roman, Sonja und Daniel mit dabei.
In Systemen gibt es oft redundante Implementierung von Logik oder redundante Speicherung von Daten. Diese Implementierung oder Daten laufen oft auseinander und es entstehen Inkonsistenzen. Dann wird der Ruf nach einer Quelle für die eindeutige Wahrheit laut (“Single Source of Truth”). Aber kann es so etwas überhaupt geben? Und welche Probleme treten in der Praxis auf? In dieser Episode diskutiert Gerrit Beine von INNOQ diese Fragestellungen mit Eberhard Wolff. Sie geben praktische Tipps zum Umgang mit diesen Herausforderungen.
Im Sommer 2022 haben wir beschlossen unsere Website CO2 effizienter und nachhaltiger zu gestalten. Wo liegen Potentiale zur Vermeidung von CO2-Emissionen, welche Maßnahmen haben wir umgesetzt und was haben diese gebracht: Darüber spricht Lucas in dieser Folge mit Daphne und Daniel. Außerdem: Welche Schwierigkeiten gibt es, den ökologischen Fußabdruck zu minimieren und wie sehen weitere Maßnahmen aus.
„Wie sieht deine tägliche Arbeit bei INNOQ aus?“, fragt Anja unsere Kolleg:innen Matthias, Joy, Markus, Dajana und Lena. Wer lieber asynchron arbeitet, Ruhe fürs Coden braucht, Tänze choreografiert, sich als virtuell reisend oder als Schmiermittel bezeichnet, erfahrt ihr in dieser Ausgabe der Podcast-Reihe INNOQ Perspectives.
Bei dieser Episode ist Falk Hoppe zu Gast bei Softwarearchitektur im Stream. Falk und Lisa unterhalten sich über verschiedene Muster zur Frontendintegration im Web und warum es überhaupt manchmal notwendig ist, verschiedene Web-Frontends zu integrieren. Bei diesem Erfahrungsaustausch gehen sie außerdem auf die Vor- und Nachteile einzelner Muster ein und besprechen, worauf man bei der Wahl eines Musters achten sollte. Links Falk bei Twitter Falks Profil bei INNOQ
Nach einem einem Studium der Informatik und einem Job als Werkstudentin bei INNOQ, ging es für Christina mit Lichtgeschwindigkeit zur Head of IT in einem Start-up. Welche Hürden sie dort als Berufseinsteigerin nahm, was sie hieraus gelernt hat und mit welchem Profil sie sich (wieder) bei INNOQ beworben hat: Darüber spricht sie mit Stefanie in dieser Folge der Podcast-Reihe Women in Tech.
Oft leben Architekt:innen in einem Elfenbeinturm: Sie treffen Entscheidungen, die ignoriert werden, und wissen eigentlich auch gar nicht so genau, was in den Projekten genau vor sich geht. Das ist unbefriedigend und kann für das Projekt sogar sehr schädlich sein. In dieser Episode diskutiert Anja Kammer von INNOQ zusammen mit Eberhard Wolff beispielhafte Szenarien, bei denen Elfenbeintürme ein Problem darstellen, und stellen vor, wie man diese Türme einreist und die Zusammenarbeit optimiert. Links Folgen zu Technical Debt Folge Best Practices - Keine gute Idee
Ob Nerd, Konferenz-Tourist, Theoretiker, Praktikerin, Chaotin oder Multitalent: Dass Kollegys mit unterschiedlichsten Arbeitsweisen ihren Platz bei INNOQ finden können und eine echte Bereicherung sind, zeigt Anja in dieser Folge. Mit Michael, Alain, Marie, Jan und Lisa spricht sie über deren alltägliches Arbeiten in der IT-Beratung und wie sie diese angehen.
In this episode Martin talks with a very special guest: Eberhad Wolff is well-known at least in the German software architecture community. Eberhard and Martin talk about different architectural patterns, but not from a SAP perspective. They try to bridge the gap between custom development and standard software. Here some links: SoftwareArchitekTOUR Podcast Episode about APIs (German) SoftwareArchitektTour Podcast hosted by heise Eberhard's YouTube Channel Eberhard's Books Eberhard's Publications on the INNOQ website --- Send in a voice message: https://anchor.fm/sap-community-podcast/message
Ihr hört regelmäßig unsere Podcasts? Dann kennt ihr Lisa. Denn Lisa ist nicht nur Softwareentwicklerin und Consultant bei INNOQ, sondern auch Moderatorin des Security Podcasts. Sie hat auf Konferenzen gesprochen und war schon mehrmals zu Gast im INNOQ Podcast und Technology Lunch. Man könnte meinen: Das Sprechen vor Menschen ist voll ihr Ding. Dabei leidet Lisa unter heftigem Lampenfieber. Was sie dagegen tut und warum sie trotzdem die Bühne sucht, darüber sprechen wir in dieser Folge. Außerdem geht's um fiese Vorstellungsgespräche und warum man Lisa nicht mit Schnitzeln kommen sollte.
Mit Mitte 30 macht Ute das, was sie schon immer machen wollte: Sie studiert Informatik. Eine gute Entscheidung, denn heute geht sie als Senior Consultant bei INNOQ ihrer Leidenschaft fürs Frontend nach. Im Podcast erzählt sie von ihrem ungewöhnlichen Werdegang und warum sie ohne die „Rails Girls Berlin“-Community nicht da wäre, wo sie heute ist.
Freundinnen, Berufseinsteigerinnen und nun auch Kolleginnen: In dieser Folge stellen wir euch Melanie und Isabel vor, die als Trainee und Werkstudentin zu INNOQ gekommen sind. Ein Gespräch über gegenseitige Unterstützung, große Ambitionen und das Brückenbauen.
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubLuca Mezzalira - Author of "Building Micro-Frontends" and Principal Solutions Architect at AWSLucas Dohmen - Senior Consultant at INNOQ and Podcast Host at CaSEYou can find more details about Luca here:buildingmicrofrontends.comDESCRIPTIONMicro-frontends are more than just a buzzword. In this GOTO podcast episode, Luca Mezzalira, author of “Building Micro-Frontends,” shares best practices around how to use them. The conversation also sheds light on some key terms like SSI and ESI. The interview is based on Luca's book "Building Micro-Frontends"Read the full transcription of the interview hereRECOMMENDED BOOKSLuca Mezzalira • Building Micro-FrontendsLuca Mezzalira • Front-End Reactive ArchitecturesNoel Rappin • Modern Front-End Development for RailsMichael Geers • Micro Frontends in ActionJeremy Fairbank • Programming ElmTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.Discovery MattersA collection of stories and insights on matters of discovery that advance life...Listen on: Apple Podcasts Spotify Health, Wellness & Performance Catalyst w/ Dr. Brad CooperLooking for a catalyst to optimize your health, wellness & performance? You've found it!!Listen on: Apple Podcasts Spotify The New Arab VoiceA podcast from The New Arab, a leading English-language website based in London...Listen on: Apple Podcasts Spotify
„Wenn ich Leuten versuche zu erklären, was ich mache, sage ich, das ist wie ein Computerspiel. Man hat Ziele und ganz viele Möglichkeiten, da hinzukommen und man kann immer wieder neu anfangen. Das finde ich total schön als Arbeit“. Dass Hanna heute Softwareentwicklerin und Consultant bei INNOQ ist, erscheint, rückblickend betrachtet, logisch. Und doch hatte sie nach der Schule erstmal andere Pläne. Warum das so war, wie es letztlich anders kam und was Programmieren mit Kreativität zu tun hat, das erzählt Hanna in dieser Ausgabe des INNOQ Podcasts.
Asynchrone Kommunikation hat gerade bei Self-contained Systems oder Microservices viele Vorteile. Umgesetzt wird sie dann meistens mit Messaging-Systemen wie Kafka. Aber es gibt Alternativen. In dieser Episode spricht Jochen Christ von INNOQ mit Eberhard Wolff über HTTP Feeds. Sie ermöglichen mit weniger technischen Overhead eine pragmatische Lösung für asynchrone Kommunikation - und haben in vielen Projekten auch schon ihre Praxistauglichkeit unter Beweis gestellt. Links Jochen Christs Folien zu HTTP Feeds Jochen Christs Artikel zu HTTP Feeds http-feeds.org cloudevents.io
These book recommendations were put together from GOTO Book Club authors and interviewers.http://gotopia.tech/bookclubDESCRIPTIONThe holiday season is the perfect time to take a step back, relax and read a book, so we asked past authors and interviewers from GOTO Book Club to share the books that they would either give or want to receive as a gift. Watch this episode for a wide selection of more than 30 recommended titles covering software development and more.Eoin Woods - Co-Author of "Continuous Architecture in Practice"Fabio Pereira - Author of "Digital Nudge" & Head of Open Innovation Labs in Latin America at Red HatDave Farley - Continuous Delivery & DevOps Pioneer, Award-winning Author, Founder & Director of Continuous Delivery Ltd.Kevlin Henney - Co-Author of "97 Things Every Java Programmer Should Know"Phil Winder - Author of "Reinforcement Learning" & CEO of Winder.AIPreben Thorø - CTO at Trifork SwitzerlandSven Johann - Senior Consultant at INNOQ and Podcast Host at CaSEMike Amundsen - Author of "Design and Build Great Web APIs"Saša Jurić - Author of "Elixir in Action"Jim Webber - Co-Author of "Graph Databases"Trisha Gee - Co-Author of "97 Things Every Java Programmer Should Know"Raymond Camden - Co-Author of "The Jamstack Book" & Developer Evangelist for AdobeAdam Tornhill - Author of "Software Design X-Rays" and Founder & CTO at CodeSceneLinda Rising - Author of various books & Computer Software Consultant and ProfessionalMatt Turner - SRE at Marshall WaceRichard Feldman - Author of "Elm in Action"Erik Schön - Author of "The Art of Strategy"Casey Rosenthal - Co-Author of "Chaos Engineering"James Wickett - Founder of Open Source Project GauntltDownload slides and read the full abstract here:https://gotopia.tech/bookclub/episodes/2021-best-books-recommended-by-the-goto-book-clubRECOMMENDED BOOKSRolf Dobelli • The Art of Thinking Clearly • https://amzn.to/3qavZzIAdam Grant • Think Again • https://amzn.to/3H82WnbTed Nelson • Computer Lib/Dream Machines • https://amzn.to/3mmLDXsAileen Nielsen • Practical Fairness • https://amzn.to/3mmblLLMatthew Skelton & Manuel Pais • Team Topologies • https://amzn.to/3JcfhIQYuval Harari • Sapiens • https://amzn.to/3J8CNqmGojko Adzic & David Evans • 50 Quick Ideas to Improve Your User Stories • https://amzn.to/32hb6e2Eric Evans • Domain-Driven Design • https://amzn.to/3qb7HWnNir Eyal • Indistractable • https://amzn.to/3J485OOJake Knapp & John Zeratsky • Make Time • https://amzn.to/3mjdsjsLiz Rice • Container Security • https://amzn.to/3e7HkuyDuncan McGregor & Nat Pryce • Java to Kotlin • https://amzn.to/32ajzQcLaurentiu Spilca • Spring Start Here • https://amzn.to/3pbOBQwAdam Tornhill • Your Code as a Crime Scene • https://amzn.to/3J8GNXUDavid Thomas & Andrew Hunt • The Pragmatic Programmer • https://amzn.to/3sm8eHGAdam Rutherford & Hannah Fry • The Complete Guide to Absolutely Everything (Abridged) • https://amzn.to/3yIM6brRutger Bergman • Humankind • https://amzn.to/3EoD4BREmily St. John Mandel • Station Eleven • https://amzn.to/3suVz5ohttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
„Wenn ich in eine Gruppe reinkomme und da sitzen zehn Kerle, die so aussehen wie ich. Das irritiert mich einfach total.“ Diversity ist ein wichtiges Thema für INNOQ – nicht nur weil Projektteams nachweislich davon profitieren, sondern weil es einfach so viel interessanter ist, mit unterschiedlichen Menschen zusammenzuarbeiten. Wo steht INNOQ also in Sachen Diversity? Wo wollen wir hin und wie kann uns das gelingen? Darüber unterhalten sich Stefanie und Stefan in dieser Ausgabe des INNOQ Podcasts.
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubAdam Tornhill - Author of "Software Design X-Rays" and Founder & CTO at CodeSceneSven Johann - Senior Consultant at INNOQ and Podcast Host at CaSEDESCRIPTIONThere's a link between how organizations write code and how teams work together. Adam Tornhill can make this link visible to help improve your team's code and your organization's work. The interview is based on Adam's book "Software Design X-Rays": https://amzn.to/3DEeEnIRead the full transcription of the interview here:https://gotopia.tech/bookclub/episodes/behavioral-code-analysishttps://gotopia.tech/bookclub/episodes/behavioral-code-analysis-part2RECOMMENDED BOOKSAdam Tornhill • Software Design X-Rays • https://amzn.to/3DEeEnIAdam Tornhill • Your Code as a Crime Scene • https://amzn.to/3FI5E2VAdam Tornhill • Lisp for the Web • https://leanpub.com/lispwebAdam Tornhill • Patterns in C • https://leanpub.com/patternsincMatthew Skelton & Manuel Pais • Team Topologies • http://amzn.to/3sVLyLQJohn Ousterhout • A Philosophy of Software Design • https://amzn.to/3DBP9DCDave Thomas & Andy Hunt • The Pragmatic Programmer • https://amzn.to/3azvUy3Fred Brooks Jr. • The Mythical Man-Month • https://amzn.to/31NJc5Chttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubHanna Prinz - Co-Author of "Service Mesh"Eberhard Wolff - Co-Author of "Service Mesh"DESCRIPTIONHanna Prinz, a consultant at InnoQ, and Eberhard Wolff, fellow at InnoQ, explain what a service mesh is and, more importantly, when and if you should use it. They also delve into the main features and reasons for deciding to use one. Hanna and Eberhard are the authors of Service Mesh Primer.The interview is based on Hanna's and Eberhard's free book "Service Mesh":https://leanpub.com/service-mesh-primerRead the full transcription of the interview here:https://gotopia.tech/bookclub/episodes/getting-started-with-service-meshRECOMMENDED BOOKSEberhard Wolff & Hanna Prinz • Service Mesh • https://leanpub.com/service-mesh-primerEberhard Wolff • Microservices Book • https://microservices-book.comEberhard Wolff • Microservices - A Practical Guide • https://practical-microservices.comSam Newman • Monolith to Microservices • https://amzn.to/2Nml96Ehttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at http://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
INNOQ wächst und verändert sich. Ein guter Zeitpunkt, sich selbst zu reflektieren und herauszufinden, was wir organisatorisch besser machen können. Doch wie genau funktioniert das eigentlich mit der Selbstreflektion? Um diese Frage zu beantworten, hat sich Lucas diesmal Hermann ins virtuelle Studio geholt. Gemeinsam sprechen sie über Methoden wie Design Thinking und Brainwriting, warum sich der Mut zur Masse lohnt und was das alles mit Fischen zu tun hat.
Gerade in der Software-Entwicklung sind viele Gruppen unterrepräsentiert. Führen zu homogene Teams eigentlich zu schlechterer Software? Und warum? Das Thema hat auf jeden Fall Auswirkungen auf Software-Architekt:innen, unser Arbeitsumfeld und unsere Arbeitgeber. In dieser Episode diskutieren wir mit Lars Hupel, Lena Kraaz und Aminata Sidibe von INNOQ, wie Diversity in der Software-Architektur und -Entwicklung verbessert werden kann und ob das eine gute Idee ist. https://responsibleweb.app/
Der INNOQ Technology Day ist eine kostenlose Online-Konferenz am 2020-12-09. In diesem Video erläutert das Programm-Komitee die Idee der Konferenz und was den Technology Day besonders macht.
Zu wenig Fokus auf die Architektur eures Projekts wird euch vor genauso große Probleme stellen wie zu viel desselben. Doch wie findet man dann das richtige Maß in der Architekturarbeit? In Folge 63 sprechen wir mit Stefan Tilkov über die Frage der richtigen Priorisierung. Stefan ist Geschäftsführer von INNOQ und ist als Principal Consultant in der Beratung von Firmen im Bereich der Softwarearchitektur tätig. Dadurch konnte er bereits langjährige Erfahrung sammeln, wenn es um erfolgversprechende Konzepte in Planung und Aufbau von Architektur geht. Wie die goldene Mitte zwischen Over-Engineering und fehlender Weitsicht erreicht werden und wieso es keine Musterlösung für jedes Projekt geben kann, erzählte er uns im Livestream dieser Folge. Weitere von Stefan angesprochene Begriffe und Themen findet ihr hier: Definitionen von “Softwarearchitektur” gesammelt auf Software Engineering Institute You Aren't Gonna Need It (yagni)-Prinzip Cargo Cult Programming Stefan ist Autor und Mitherausgeber folgender Bücher, die euch weiterführende Informationen zu dieser Folge liefern: Tilkov, Stefan et. al. (2015): „REST und HTTP”. dpunkt. Tilkov, Stefan; Starke, Gernot (Hg.) (2007): „SOA-Expertenwissen“. dpunkt. Ihr könnt Stefan unter @stilkov auf Twitter folgen. Picks of the Day Stefan: Mit der Programmierumgebung und -sprache "Dark" Backends programmieren. Dark ist funktional orientiert und besitzt eine skalierbare Infrastruktur. Aktuell in Private Beta. Jojo: Performance-Tab in Chrome zum Analysieren, welche Elemente einer Webseite negativen Einfluss auf ihre Performance haben. Es ermöglicht auch die Simulierung mobiler CPUs zum Testen anderer Endgeräte. Fabi: Super einfach IoT-Devices programmieren mit dem NodeMCU-Development-Board, bspw. für die automatische Gartenbewässerung. Streamt uns! Die nächste Live-Folge nehmen wir am Mittwoch, den 3. Juni, um 18 Uhr auf. Seid dabei und bringt eure Fragen und Anregungen ein! Auf unserer Webseite erhaltet ihr mehr Informationen. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo
In der Folge darf ich erneut Joy Heron (Twitter, Web) begrüßen. Joy ist als IT Consultant bei der INNOQ unterwegs. Sie war schon zu den Themen Clojure und Sketchnotes im Podcast zu Gast und spricht heute mit mir über moderne Webentwicklung jenseits der Single-Page Applications. Joy bezeichnet sich selbst als Fullstack Entwicklerin und natürlich greifen wir daher das Thema aus der letzten Folge nochmal kurz auf und sprechen darüber, wie wir den Begriff verstehen. Danach steigen wir direkt ins Thema ein und jeder, der bei "moderner Webentwicklung" an Angular, React oder Vue denkt, wird vielleicht ein wenig enttäuscht sein. Heute konzentrieren wir uns auf die Grundlagen des Webs und wie man mit diesen moderne Anwendungen entwickelt. Wir denken das ist kein Widerspruch sondern vielmehr der nächste logische Schritt denn HTML und CSS bieten (fast) alles, was wir brauchen. Joy erzählt, wie sie zur Webentwicklung kam und was sie daran bis heute faszinierend findet. Danach arbeiten wir uns von HTTP über HTML zu CSS und natürlich kommen auch wir nicht immer ohne JavaScript aus. Ein Thema hier sind dann natürlich auch WebComponents und klar, dann spielt auch JavaScript eine Rolle. Vielleicht versteckt sich ja hier die Alternative zu den etablierten Frameworks? Wir sprechen über Shadow DOM, Templates und Custom Elements und Joy berichtet, wie sie Custom Elements einsetzt. Stichwort "Progressive Enhancement". Nachdem uns HTML die Struktur liefert brauchen wir noch das "Frosting" auf unserer Webanwendung und hier ist das Thema natürlich CSS. Was ist damit eigentlich möglich und wie schreibt man wartbares CSS? BEM? Joy hat hier noch eine schlankere Alternative parat von der sie berichtet. Auch zu Tailwind CSS haben wir dann noch eine Meinung. Wenn ihr Euch für Intrinsic Design interessiert solltet ihr Euch die neuste Folge des INNOQ Podcast anhören. Dort ist Joy ebenfalls zu Gast. Hier noch die Slides von Joy zu den Themen "Moderne Frontendentwicklung" und "WebComponent Design" Am 03.06.2020 könnt ihr Joy beim INNOQ Technology Lunch zum Thema "Responsive Web Layout with CSS Grid" sehen (Meetup Link). Wenn ihr es dort verpasst werft einen Blick auf den INNOQ YouTube Kanal Die im Podcast erwähnte Artikelserie zu einem eigenem Design System startet mit einem Beitrag über Typografie. Buchempfehlungen - Refactoring UI - CSS Secrets - Inclusive Design Patterns (Amazon) - Inclusive Components - every-layout.dev - Digitaler Minimalismus von Cal Newport
In dieser Folge spricht Stefan Tilkov mit Andreas Maier. Andreas hat kürzlich bei INNOQ angefangen. Nach einem kurzen Ausflug in seine Historie und User Experience stoßen wir dann schnell auf Hürden, die ihm die Software, die INNOQ verwendet, in den Weg legt. Denn Andreas ist der erste blinde Mitarbeiter bei INNOQ.
Wir haben heute Michael Vitz von innoQ in die Folge eingeladen. Wir reden heute über Java. Vor allem über alles neue in Java. Aber was heißt denn "neu"? Wir sagen: Alles nach Java 8. Das hat sowieso noch niemand aktualisiert. Naja fast. Es geht also um Java 9 aufwärts. Wir schauen in die nähere Zukunft mit Java 14 und Switch Expressions und Multiline Strings. Der Blick geht mit Project Loom aber auch in die fernere Zukunft. Viel Spaß! Und vielen Dank an Michael!
Zur letzten Folge im Jahr 2019 darf ich Simon Harrer begrüßen. Er ist Berater bei Innoq und dort für Softwareentwicklung und Trainings zuständig. Sein Fokus liegt darauf, sich immer weiterzuentwickeln sowie immer mehr zu wachsen und zu lernen. Diese neuen Kenntnisse bringt er dann gerne anderen Menschen bei. Simons Buch „Java by Comparison“ – so kam er zu dieser Idee In Simons Buch geht es um Vorher-Nachher-Vergleiche wie schlecht geschriebene Codes lesbar gemacht werden können. Da er an der Uni in Bamberg den Studenten Java beigebracht hatte, stieß Simon immer wieder auf die gleichen Dinge, die einen Code schlechter lesbar machten. Diese Dinge hat er nun in einem Buch zusammengefasst, was sozusagen als Mentor in Buchform dient, um jeden Code schrittweise zu verbessern. Was genau ist Mob-Programming? Die sogenannte Mob-Programmierung ist ein Ansatz zur Softwareentwicklung, wobei das ganze Team zur selben Zeit, am selben Ort sowie am selben Computer an ein und demselben Thema arbeitet. Das kannst du so verstehen, dass eine Person tippt, alle anderen sitzen drumherum und suchen gemeinsam die Lösung für ein Problem. Das sind die Vorteile an dieser Art der Arbeit Es geht einerseits um das gemeinsame Lernen, die Weiterentwicklung und Wissen wird sehr gut verteilt. Andererseits weiß das gesamte Team alles über das Projekt und es ist keine Urlaubsübergabe nötig. Zudem wird massiv Zeit gespart, da keiner warten muss, bis Zwischenschritte anderer Kollegen erledigt werden. Wie läuft ein Remote-Mob-Programming ab? Anstatt in einem Meetingraum vor Ort sitzen alle Team-Mitglieder in einem virtuellen Raum wie beispielsweise über Zoom mit Video. Die Person an der Tastatur teilt immer ihren Bildschirm mit dem restlichen Team, um alle teilhaben zu lassen. Weitere Vorteile und wie genau du einen erfolgreichen Remote-Mob starten kannst, erfährst du in der gesamten Episode. Simons Tipps, wie du mit einem Mob durchstarten kannst Du solltest unbedingt das Buch von Marc Pearl „Code with the Wisdom oft he Crowd“ lesen, was aus eigener Erfahrung sehr hilfreich ist. Zudem ist einfach ausprobieren die beste Möglichkeit, um das Feeling dabei zu testen. Du wirst überrascht sein, was ihr gemeinsam alles erreichen könnt.
Eine gute Idee, ein neues Produkt, und ein Team das sofort loslegen möchte. Doch wie gelingt die Zusammenarbeit? Mit welchen Herausforderungen ein Product Owner typischerweise zu kämpfen hat und wie wir von INNOQ mit unseren Skills hierbei unterstützen können, ist Thema der aktuellen Folge.
Homeoffice und gut? Oder gibt’s da noch mehr? Consulting und Software-Entwicklung im Team erfordern regelmäßigen Kundenkontakt. Wir sprechen in dieser Folge darüber, wie Familie und Privates dabei nicht auf der Strecke bleiben.
An airhacks.fm conversation with Simon Harrer (@simonharrer) about: Amstrad Laptop, first line of VB code was a commercial one, customers two desks away, Scheme is an excellent language to learn programming, Java is great - mainly because of the tool support, Eclipse was the first opensource IDE with decent refactoring support, Bamberg is the home of Schlenkerla, teaching is the best way to learn, therefore teaching is selfish, building portals for students with PHP and Joomla, building e-commerce shops for students with Ruby on Rails, 2006 everything had to be Rails, PhD about choreography and distributed transactions, too high expectations on workflow and rule engines, workflow engines are for developers and not for business people, central process view is still desirable, startups with Bosch, in Germany it is hard to find developers who are willing to join startups, Simon works for InnoQ and Stefan Tilkov, Computer Science University of Bamberg, the pragmatic book: Java by Comparison by The Pragmatic Bookshelf, in streams there are no exceptions, over-abstractions cause trouble, reviewing the code of thousands of students for six years, it is unusual for universities to promote pragmatic code, be strict about adding external libraries, clear separation between infrastructure and business logic helps with clean code, moving domain specific libraries into the infrastructure, human centered code, optimizing for machines, not for humans is problematic, writing bad code is often not intentional, "Abstract, If, Impl, Default, Bean Conventions - Just For Lazy Developers", don't write for reuse, reuse rarely happens, reuse as motivator for bad abstractions, do repeat yourself, than refactor, "How To Comment With JavaDoc", Book: Java by Comparison, Become a Java Craftsman in 70 Examples, Simon Harrer on twitter: (@simonharrer).
Dr. Simon Harrer is a senior consultant at INNOQ. In his daily business, he fights for simple solutions with domain-driven design, fitting architectures such as microservices or monoliths, and clean code in Java, Ruby or even JavaScript. Most recently, he co-authored the book "Java by Comparison" that helps Java beginners to write cleaner code through before/after comparisons.We talked about his love for teaching and how he incorporated industry best-practices into the curriculum he build. We then touched on freedom, and how it influenced his career choices. Afterwards, we segwayed into his new love for remote mob programming and why he thinks this is one of the most effective ways to program. Finally, we brushed over the book he co-authored "Java by Comparison".Here are the links of the show:Twitter https://twitter.com/simonharrerGoodReads https://www.goodreads.com/author/show/17847059.Simon_HarreBook "Java by Comparison" Homepage https://java.by-comparison.comRemote Mob Programming https://remotemobprogramming.orgMob Programming https://mobprogramming.orgJabRef, the Open Source Bibliography Manager https://www.jabref.orgJabRef, GitHub Project https://github.com/JabRef/jabrefCreditsMusic Aye by Yung Kartz is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.Your hostSoftware Developer‘s Journey is hosted and produced by Timothée (Tim) Bourguignon, a crazy frenchman living in Germany who dedicated his life to helping others learn & grow. More about him at timbourguignon.fr.Want to be next?Do you know anyone who should be on the podcast? Do you want to be next? Drop me a line: info@devjourney.info or via Twitter @timothep.Gift the podcast a ratingPlease do me and your fellow listeners a favor by spreading the good word about this podcast. And please leave a rating (excellent of course) on the major podcasting platforms, this is the best way to increase the visibility of the podcast:Apple PodcastsStitcherGoogle PlayThanks!Support the show (http://bit.ly/2yBfySB)
GUEST BIO: Stefan Tilkov is a co-founder and principal consultant at INNOQ, a technology consulting company with offices in Germany and Switzerland. He has been involved in the design of large-scale, distributed systems for more than two decades, using a variety of technologies and tools. He has authored numerous articles and a book and is a frequent speaker at conferences around the world. EPISODE DESCRIPTION: Phil’s guest on today’s show is Stefan Tilkov who is a co-founder of, and the principal consultant, at INNOQ, a leading technology consulting company. Stefan and his team design large-scale distributed systems. Over the years, he has worked with numerous programming languages including C++ and CORBA over J2EE/Java EE and Web Services to REST and Ruby on Rail and several others. He is also a published writer who frequently speaks at conferences across the world. KEY TAKEAWAYS: (1.00) – So Stefan, you can I ask you to expand on that brief summary and tell us a little bit about yourself? Stefan said that Phil had covered what he had done over most of the past 20 years. Today, Stefan rarely gets the chance to program anymore. But, he does get the chance to do many other things that he enjoys. Particularly, consulting with clients and talking to them about architecture and the design of systems. A lot of his time is also taken up with the company management stuff. When he can, he still does some of the technical work. (1.54) – Phil asks Stefan for a unique IT career tip. Quite early in his career Stefan started public speaking. He feels that doing this has benefitted him greatly. It has helped him with client engagement, with meetings and with negotiations. The fact that he is very used to talking to people in his career makes all of these situations far easier. (3.38) – Stefan is asked to share his worst career moment by Phil. Interestingly, it is related to public speaking. Early in his career he was working on a project where C++ was used. Things had worked out so that he was the only one on the team who knew anything about that language. So, when the project manager was unable to make a client meeting, Stefan was the only person with enough knowledge to be able to make the presentation. But, he was very new to the world of work and had not had any time to prepare. Unsurprisingly, he completely “bombed” and felt really awful about it for quite a few days. (5.09) – So, moving away from your worst moment, can you maybe talk about your IT career, highlight or greatest success. Strangely, that happened when Stefan was working on a project that went completely wrong. It was a disaster on every level. Everybody had given up a little on the project. But, various members of the business, including Stefan, pulled together and were able to turn the project around. The client was surprised they had managed to do so and went on to use it for a decade or so. Stefan felt better about this project than ones he has worked on where everything has gone smoothly from the start. (7.09) – Phil asks Stefan what it is about the future of the IT industry that excites him. Stefan says there has never been a better time to be involved in IT. Since around 2008/9 the industry has gotten progressively more interesting. Technology now touches and influences every part of your life. Everyone is talking about it and understands how important it is. Right now, IT professionals influence so many things and are able to work in a much more connected fashion. Stefan would not trade his IT job for any other. (8.59) – What first attracted you to a career in IT? Stefan said it was the amazing discovery that he was able to tell the machine what to do. He started using computers at age 10 or 11. At the time, computers were very rudimentary. Stefan loved the challenge of having to figure absolutely everything out from scratch. For him learning new things was like a detective story. Phil commented that he often forgets that, in the early 90s, when you bought a computer, there was nothing on it. (10.43) – What is the best career advice you have ever received? Early on someone encouraged Stefan to write documentation, proposals and to explain what he was doing in writing. Later he went on to write articles and books. Writing is an important piece of the puzzle. Being able to express your thoughts clearly is vital. (11.35) – If you were to begin your IT career again, right now, what would you do? Stefan said I would look for fun stuff to play with. Building things is fun, so, if you have the time, play and learn. Use your skills to do things for yourself, friends, your community and maybe help society or do some open source work. Not everything you work on needs to be commercial and about making money. (12.40) – Phil asks Stefan what career objectives he is currently focusing on. Right now Stefan is focused on the company. Along with his colleagues he is working to maintain a healthy company culture as the company continues to grow at a fast rate. (13.24) – What would you consider to be your most important non-technical skill? Being able to speak English and communicate effectively in that language has helped Stefan in his career. (14.26) – Phil asks Stefan to share a few final words of career advice. Stefan says to make sure that you are having fun. The IT industry is one of the few in which you can have fun, so if you are not enjoying your job, look for a new one. BEST MOMENTS: (2.56) STEFAN – “Try to get into speaking and then getting yourself into situations that may feel uncomfortable at first, but actually help you a lot in getting your ideas across.” (7.19) STEFAN – “There's never been a better time to be in this industry.” (12.08) STEFAN – “Start playing out, playing with stuff and build things for your own purposes, for your friends, for your community, maybe do some open source stuff.” (14.52) STEFAN – “If you're in this industry and are not having fun, then you should probably switch your job.” CONTACT STEFAN TILKOV: Twitter: https://www.twitter.com/stilkov @stilkov LinkedIn: https://www.linkedin.com/in/stefantilkov/ Website: https://www.innoq.com/en/staff/stefan-tilkov/
In dieser Folge unterhält sich Robert Glaser mit seinen Kolleg*innen Sonja Heinen, Ute Mayer und Jan Körnich über ihren Weg zu INNOQ als Quereinsteiger.
Lucas (Twitter) ist Senior Consultant bei INNOQ. Podcasts sind ihm nicht fremd: so ist er Host beim CaSE Podcast, dem INNOQ Podcast und der Nerdkunde. Lucas arbeitet mit Ruby und weiß auch davon zu überzeugen. Wir sehen uns erstmal an, worum es sich bei Ruby eigentlich handelt. Im Anschluss gibt Lucas mir einen Überblick über Buildtooling und Dependencymanagement in Ruby mit Bundler, Rake und Capistrano. Wenn ihr libraries oder Frameworks für Ruby sucht, schaut Euch mal https://www.ruby-toolbox.com an. Testen ist im Ruby Umfeld ein wichtiges Thema: Hier habt ihr die Wahl zwischen minitest und RSpec. Wenn ihr oft mit APIs arbeitet, lohnt vielleicht ein Blick auf VCR und webmock. Ein ganz populärer Teil aus der Ruby Welt ist Ruby on Rails und Lucas erklärt mir, was die Idee hinter dem Framework ist und wie man es ideal einsetzt. Das populäre "How to build a blog in 15 minutes with Rails" Video findet ihr bei YouTube unter https://www.youtube.com/watch?v=Gzj723LkRJY. Eine Nummer kleiner als Ruby on Rails ist übrigens Sinatra, gerade, wenn ihr nur eine API aufbauen wollt. Am Ende kommen wir noch auf die Rails Girls, das CoderDojo Cologne und Jugend hackt zu sprechen: alle drei Projekte freuen sich über jede helfende Hand. Also wenn ihr Zeit habt, schaut Euch die drei Projekte doch mal genauer an. Wenn ihr mit Ruby starten wollt empfiehlt Lucas Euch http://tryruby.org/. Für den Einstieg in Ruby on Rails könnt ihr Euch http://www.railstutorial.org/ (auch kostenlos) ansehen.
Diese Woche ist Joy Clark (Twitter) zu Gast. Joy arbeitet bei INNOQ und ist auf zahlreichen Meetups in Düsseldorf zu finden (Clojure Meetup, rheinjug, Lambda Düsseldorf). Zudem ist sie einer der Hosts des CaSE Podcast. Wenn ihr aus der Nähe von Düsseldorf kommt solltet ihr am 26.5. zur EntwickelBar kommen. Diese wird unter anderem von Joy organisiert. In der heutigen Folge sprechen wir über Clojure und was die Sprache so besonders macht. Joy gibt mir dabei einen umfangreichen Einblick in die Features der Sprache sowie Stärken und Schwächen. Wir sprechen natürlich auch über den Einstieg in die Sprache. Wenn ihr hier bereits mit Atom arbeitet, solltet ihr einen Blick auf parinfer und proto-repl werfen. Wer trotz Clojure nicht ganz auf Typen verzichen möchte, sollte sich Clojure specs ansehen. Vor ein paar Monaten war ClojureScript im Podcast bereits ein Thema (Folge mit Lisa Passing). In der Folge hat Lisa mir dann auch mehr zu ClojureBridge erzählt. Weitere Links Joy war bereits einmal Gast und hat damals über Sketchnotes mit mir gesprochen Clojure Cheat Sheet Programming Clojure Talk "Simple made easy" von Rich Hickey ClojureScript Koans Maria.cloud Joys Talk über Clojure Web Apps
Und weiter geht es mit ein paar Gesprächen, die ich auf dem 34C3 führen durfte. Den Anfang macht Lucas (@moonbeamlabs), den ich in der Ruby Town getroffen habe. Lucas arbeitet bei der innoQ und produziert auch ein paar Podcasts: bei Nerdkunde (@nerdkunde), Case Podcast (@case_podcast) und dem innoQ Podcast könnt ihr mehr von ihm hören. Wir sprechen über Ruby und warum Lucas gerne mit Ruby arbeitet. Natürlich kommen wir auch kurz auf Ruby on Rails zu sprechen und wie sich das ganze für Prototyping aber auch für produktive Anwendungen eignet. Wer sich für Ruby interessiert kann in der Ruby Town mal reinschauen und sich überzeugen lassen. Ohne die freiwillige Arbeit der Engel, wäre ein Congress wohl nicht möglich und daher habe ich mit David (@vidister) über die Engel gesprochen. Die Engel sind teilweise schon ca 2 Wochen vorher beim Aufbau aktiv und kümmern sich danach um alle denkbaren Aufgaben. Zusammen sprechen wir über die Engel, und welchen Typen von Engeln man auf dem Congress begegnen kann. Am Ende spreche ich dann noch mit Daniela (@die_horst), die ich im Sendezentrum getroffen habe. Daniela produziert Podcasts zu den Themen Kunst (Kunst & Horst, @kunstundhorst) und Politik (Horst - Die Podcast, @horstdpod) und erzählt mir von beiden Formaten. Wir sprechen über Podcasts und unsere Erfahrungen. Daniela ist auch als PodcastPatin (@podcastPatInnen) unterwegs und erählt von diesen. Gerade wenn ihr einen neuen Podcast plant und Hilfe beim Konzept oder der Technik braucht hilft man Euch dort gerne weiter. Fragen oder Wünsche für die nächste Folge? Schreibt mir einfach bei Twitter: @HerrMies
Was Sketchnotes sind und wie man damit anfangen kann erklärt mir Joy Clark (Twitter, Homepage) in der heutigen Folge. Joy arbeitet bei innoQ und ist ein Freund runder Klammern. Daher trifft man Sie beispielsweise auf dem Clojure Meetup Düsseldorf (welches sich natürlich auch an Clojure-Anfänger wendet) oder auch mal bei der RheinJUG. In der Folge sprechen wir darüber, warum Joy mit Sketchnotes angefangen hat, wie ihre ersten Schritte aussahen, was man so braucht um loszulegen und welche Materialien sie inzwischen einsetzt. Twitter liebt Sketchnotes und daher findet ihr alle Sketchnotes von Joy dort oder auf ihrem Blog. Wenn Euch das Thema interessiert, braucht ihr am Anfang nur irgendeinen Stift und Papier und könnt loslegen. Später können es dann auch speziellere Stifte (z.B. der FineOne und der SketchOne aus dem Shop von Neuland) sein. Dazu empfiehlt Joy dann zwei Farben (Highlights und Schatten). Joy gehört übrigens auch zum Orga-Team der EntwickelBar, welche am 2. Dezember erstmals in Düsseldorf stattfindet. Hier gibt es noch Karten und vielleicht ist das ja für Euch ein guter Zeitpunkt um auch Sketchnotes zu erstellen? Wenn ihr Feedback habt, könnt ihr dies gerne bei Github hinterlassen.
Lucas Dohmen talks with Eberhard Wolff about microservices. Eberhard Wolff is a fellow at innoQ and wrote a book as well as a primer about microservices. He talks about what lead to microservices and the advantages, and disadvantages of as well as the preconditions for the architecture. He then introduces different styles of microservices and how they influence and are influenced by organizational structures. Eberhard also talks about introducing microservices, how they communicate with each other as well as testing microservices.
Folge Sechs unseres Podcasts ist ein Interview mit Falk Hoppe (@nothing_box), Senior Berater bei innoQ aus Monheim am Rhein. Falk arbeitet bereits seit vielen Jahren im Umfeld von Frontend und Pattern Libraries und teilt seine Eindrücke und Ideen mit uns. Die Arbeitsweise mit einer Pattern Library ist für Falk die Grundlage für funktionierendes UIengineering. Hier kommen Designer und Entwickler, aber auch Vertreter verschiedener Fachbereiche zusammen. Dabei sollte Kommunikation als Basis für eine gute Zusammenarbeit dienen und natürlich ist ein konstanter Austausch zu den Themen, die alle Gewerke beschäftigen essentiell. Aber wie deutlich wird, geht es auch für Falk nicht nur darum die Gewerke in einen Austausch zu bringen, sondern die Rollen per se zu betrachten und die Bindung einer Rolle an eine Person zu hinterfragen. Hier sieht er auch Herausforderungen, die bis zum Management einer Agentur oder eines Unternehmens hinauf gehen. Aber gleichzeitig ist ein Einverständnis nicht zwingend notwendig. Auch sprechen wir über Tools und wer diese verwenden kann. Eine Reihe von Links sind in den Shownotes zu finden. Je nach Konzeption und Anforderungen sind hier eventuell schon erste Tipps dabei, die einen Einstieg in die Welt von Styleguides und Pattern Libraries ermöglichen. Termine mit #UIengineering 16.3.–18.3.2017 E-Commerce Camp Jena 29.5.–2.6.2017 webinale Berlin Shownotes & Links Falk Hoppe auf twitter: nothing_box innoQ Stiletiles Stylegen von GALERIA Kaufhof Frontify Fabricator Fractal.Build Living Pattern Libraries: Wie man Styleguide Zombies killt Termine mit #uiengineering
In dieser Folge sitzt Stefan Tilkov einmal auf der anderen Seite des Tisches: Till Schulte-Coerne interviewt den Geschäftsführer der innoQ Deutschland über die Philosophie und Werte des Unternehmens. Stefan erzählt z.B. warum man sich bewusst für einen Mangel an formalen Prozessen entschieden hat, was innoQ für die Förderung des internen Know-Hows macht und wieso es sich lohnt, mehrmals pro Jahr mehrtägige Firmenevents zu organisieren.