ZA225 - Modernes C++ - Effiziente Softwareentwicklung mit neuen Standards und Best Practices

10.09.2024 50 Minuten



Zusammenfassung

In dieser Episode tauchen Rainer Grimm und ich in die spannende Welt der modernen C++-Entwicklung ein. Wir sprechen über die Vorteile der neuen C++-Standards, von C++11 bis C++26, und beleuchten Themen wie Multithreading, Move-Semantik, Smart-Pointer und parallele Algorithmen. Rainer zeigt dir, wie die C++ Core Guidelines und die Guideline-Support-Library dir dabei helfen können, sauberen und performanten Code zu schreiben.

Unsere Zeit ist so schnelllebig. Wir kommen nicht drum herum, uns dauernd fortzubilden. Merhere Stunden pro Woche sollten dafür vom Arbeitsgeber zur Verfügung gestellt werden. (Rainer Grimm)

Neben den praktischen Tipps erklärt Rainer, wie du durch Code-Reviews und richtiges Requirements Engineering sicherstellst, dass Software den Anforderungen gerecht wird. Wir werfen auch einen Blick auf kommende Features in C++26, wie Reflection und das Executor-Model, die die Entwicklung auf das nächste Level heben werden.

 

 

 

 

 

 

 

 

 

Wenn du mehr über Rainers Arbeit erfahren möchtest, schau dir unbedingt seinen Blog an oder informiere dich über seine Mentoring-Programme. Zudem findest du hier Rainers Artikel im Heise-Magazin zur Guideline-Support-Library, der dir weiterführende Einblicke bietet.

Freu dich auf wertvolle Einblicke und Best Practices, die du direkt in deinem nächsten Projekt anwenden kannst!

 

###############

Meine Mailadresse: feedback@zukunftsarchitekten-podcast.de

 

###############

Brauchst Du Unterstützung bei der Erstellung eines Lastenheftes oder hast eine Frage dazu, dann klicke auf die Email oder kopiere sie in Dein Emailprogramm und schicke mir eine Mail und wir sprechen darüber. Das Erstgespräch ist kostenfrei.

Du kannst Dir auch in meinem Online-Kalender gerne direkt einen Termin buchen: https://kalender.bjoernschorre.de

 

###############

P.S.: Meinen Service zur Lastenhefterstellung findest Du auf dieser Seite Vorgehen Lastenheft

On Air in dieser Episode

avatar
Björn Schorre
avatar
Rainer Grimm

ZA223 - Von der offenen Stelle zur erfolgreichen Leitung: Mein 12-Monats-Plan für eine effiziente Entwicklungsabteilung

24.07.2024 27 Minuten



Zusammenfassung

Nachdem mich ein Freund gefragt hat, ob ich mir vorstellen könnte die Leitung einer Entwicklungsabteilung eines mittelständischen Unternehmens übernehmen zu können, habe ich mir ein paar Gedanken über meine ersten Wochen und Monate in diesem Job gemacht.

Nicht, dass ich den Job angenommen habe. Es ist ein reines Gedankenexperiment. Herausgekommen ist ein 12-Monatsplan, um die Führung einer funktionierenden Entwicklungsabteilung zu übernehmen. Bestehendes, was gut funktioniert, kann bleiben. Weiteres wäre: Verbesserungspotential aufdecken und mit kleinen Schritten die notwendigen und gewünschten Maßnahmen umsetzen.

 

###############

Meine Mailadresse: feedback@zukunftsarchitekten-podcast.de

 

###############

Brauchst Du Unterstützung bei der Erstellung eines Lastenheftes oder hast eine Frage dazu, dann findest Du meine Email in den Shownotes. Klicke darauf oder kopiere sie in Dein Emailprogramm und schicke mir eine Mail und wir sprechen darüber.

Dann kannst Du Dir in meinem Online-Kalender auch gerne direkt einen Termin buchen: https://kalender.bjoernschorre.de

 

###############

P.S.: Mein Buch zum Thema Lastenhefte ist da. Du findest es auf der Verlagsseite von tredition

On Air in dieser Episode

avatar
Björn Schorre

ZA219 - Der heimliche Treiber moderner Software-Architekturen

23.04.2024 32 Minuten



Zusammenfassung

In Episode 219 des Podcasts „Zukunftsarchitekten“ spricht Björn Schorre, ein erfahrener Systemingenieur, über die Bedeutung von Software-Architektur, besonders in Bezug auf Embedded Software. Der Gast der Episode, Alexander Eisenhut, der seit fast drei Jahrzehnten im Bereich Embedded Software Engineering tätig ist und in den letzten zehn Jahren als Softwarearchitekt gearbeitet hat, diskutiert die treibenden Faktoren hinter der Entwicklung von Softwarearchitekturen. Sie beleuchten die Wichtigkeit nicht-funktionaler Anforderungen und Qualitätsziele in der Softwareentwicklung und wie diese durch Standards wie die ISO 25010 und das neuere Modell Q42 adressiert werden. Während Q42 einen stakeholder-zentrierten Ansatz verfolgt, bietet es einen detaillierteren Einblick in die Verbindungen zwischen verschiedenen Qualitätsaspekten. Alexander betont, wie kritisch es ist, Qualitätsanforderungen frühzeitig im Projekt zu identifizieren und in der Softwarearchitektur zu berücksichtigen, um eine nachhaltige und wartbare Software zu entwickeln. Das Gespräch hebt auch die Rolle des Softwarearchitekten im agilen Entwicklungsprozess hervor, einschließlich der Bedeutung von Entwurfsarbeit, Reviews und der kontinuierlichen Einbindung des Teams.

Links:
Q42 Qualitätsmodell
https://quality.arc42.org/
1:1 Mentoring
https://eisenhuth-se.de/

Embedded Software Architektur Kochstudio
https://eisenhuth-se.de/blog

Direkte Links zu Alexander Eisenhuth:

LinkedIn: https://www.linkedin.com/in/alexander-eisenhuth/

Email: ae@eisenhuth-se.de

 

############
Meine Mailadresse: feedback@zukunftsarchitekten-podcast.de

##################
Brauchst Du Unterstützung bei der Erstellung eines Lastenheftes oder hast eine Frage dazu, dann findest Du meine Email in den Shownotes. Klicke darauf oder kopiere sie in Dein Emailprogramm und schicke mir eine Mail und wir sprechen darüber.

Dann kannst Du Dir in meinem Online-Kalender auch gerne direkt einen Termin buchen: https://kalender.bjoernschorre.de

##################
P.S.: Mein Buch zum Thema Lastenhefte ist da. Du findest es auf der Verlagsseite von tredition (https://shop.tredition.com/booktitle/Erfolgreich_Lastenhefte_schreiben/W-337-928-077?utm_source=zukunftsarchitekten-podcast.de&utm_medium=podcast&utm_campaign=generic)

On Air in dieser Episode

avatar
Björn Schorre
avatar
Alexander Eisenhuth

ZA198 - Traceability zwischen Anforderungen, Design und Implementierung - Was ist das beste Vorgehen?

30.08.2022 30 Minuten



Zusammenfassung

Traceability wird immer noch als ein schwer zu implementierendes Puzzelstück im Systems-Engineering angesehen. Außerdem wird es damit immer die Nutzung eines Tools assoziiert. Und der Mythos hat weiter Stilblüten: Denn so soll das Tool dann auch noch am Besten alle Entwicklungsdisziplinen auf einmal vereinbaren können.
Ich gebe in dieser Episode Denkimpulse, wie die Traceability mit wenigen, aber sinnvoll ausgewählten Schritten und Tools aufgebaut werden kann.

Wenn Du Fragen hast oder Anregungen, kannst Du mich gerne über die Emailadresse hoererfrage@zukunftsarchitekten-podcast.de anschreiben.

Hinweise und Links aus der Episode:

Mein Buch ist da: Erfolgreich Lastenhefte schreiben – Eine Schritt-für-Schritt-Anleitung für den Mittelstand

On Air in dieser Episode

avatar
Björn Schorre

ZA194 - Softwareentwicklung für die Medizintechnik

26.04.2022 45 Minuten



Zusammenfassung

In dieser Episode lernst Du, keine Angst vor den Standards zu haben, denn die wollen eher helfen als verhindern. Wir geben Dir die Hintergründe, warum man nicht zu spät mit der Evaluierung der Anforderungen für die MDR Zulassung beginnen sollte und wie Du durch ein frühes Einbinden der benannten Stellen das Risiko einer Nicht-Zulassung verringern kannst.

 

Wenn Du Fragen hast oder Anregungen, kannst Du mich gerne über die Emailadresse hoererfrage@zukunftsarchitekten-podcast.de anschreiben.

 

Hinweise und Links aus der Episode:

 

Mein Buch ist da: Erfolgreich Lastenhefte schreiben – Eine Schritt-für-Schritt-Anleitung für den Mittelstand

On Air in dieser Episode

avatar
Björn Schorre
avatar
Sebastian Kern

ZA175 - Lastenhefte erstellen als Serivce

29.09.2021 31 Minuten



Zusammenfassung

Die Herausforderungen in den Projekte sind vielfältig. Zu kämpfen hat das Team am Ende meistenes mit den Auswirkungen, die ganz zu Anfang eines Projektes getroffen werden – oder eben nicht getroffen wurden.

Das Resultat ist dann, dass das Projekt aus dem Ruder läuft. Immer wieder werden Anforderungen geändert oder neue kommen hinzu.
Die geplante Zeit bis zur Markteinführung wird nicht eingehalten. Gründe hierfür sind, dass die Fertigstellung von Subsystemen verschoben wird. Und zusätzlich kann der Ferigstellungsgrad der Subsysteme nicht kontrolliert werden.
Bei den Integrationen der Subsysteme zu einem Gesamtsystem laufen Test schief. D.h., dass einige Teile der Entwicklungsarbeiten nochmal durchgeführt werden müssen und dadurch auch die Tests wiederholt werden.

Wie Du dagegen angehen kannst, beschreibe ich Dir in dieser Podcast-Episode.

Mein Service hilft Dir dabei, die Anforderungen des Kunden innerhalb von zwei Wochen zu Papier zu bringen: https://lastenhefterstellen.de/vorgehen-lhe

 

Hinweise und Links aus der Episode:

On Air in dieser Episode

avatar
Björn Schorre