Seite wählen

Projektmanagement – Fachwissen

Requirements Engineering und Management für Embedded-Systeme

Embedded-Systeme sind ein wichtiger Bestandteil heutiger Technologien und ermöglichen eine Vielzahl von Applikationen in verschiedenen Bereichen, wie beispielsweise Industrie, Automatisierung, Medizintechnik, Automotive oder Luft- und Raumfahrt. Diese Systeme sind für die Ausführung spezifischer Funktionen unter Einhaltung der geforderten Qualitäten ausgelegt und werden häufig in größere Systeme oder Produkte integriert. Für den Erfolg eines Embedded-System-Projekts ist es entscheidend, effektive Prozesse für die Anforderungserhebung und das Anforderungsmanagement zu etablieren.

Beitrag: Requirements Engineering und Management für Embedded-Systeme

Design for Test und Design for Safety – Software-Architektur nach Maß

Unser Alltag ist heute wie selbstverständlich von miteinander vernetzten Geräten und Systemen geprägt. Ob man mit dem Smartphone unterwegs den schnellsten Weg zum Ziel findet, auf dem Sofa mit dem Tablet die Zeitung liest oder die smarte Heizung über eine App auf dem Smartphone steuert, diese Systeme machen unser Leben komfortabler. Der Gewinn an Komfort erfordert jedoch auch strengere Security- und Safety-Anforderungen, mit denen die Entwickler solcher Systeme Schritt halten müssen. Dies gilt besonders für das autonome Fahren – hier haben schlüssige Safety-Konzepte oberste Priorität.

Beitrag: Design for Test und Design for Safety

Projekt-Territorien schützen: Von Hunden, Katzen, Projektleitern und Chefs

Menschen beanspruchen sichtbare und unsichtbare Territorien für sich. Wer ihre Grenzen verletzt, wird als unangenehm oder auch als bedrohlich empfunden. Diese – oft unbeabsichtigten – Territorialverletzungen führen auch in der Projektarbeit immer wieder zu schwerwiegenden Konflikten oder störenden Reibereien. Eine gewisse Sensibilität für die territorialen Ansprüche unserer Mitmenschen ist hier von Vorteil.

Beitrag: Projekt-Territorien schützen

Warum gute Teams nicht vom Himmel fallen

Es gibt eine Schlüsselfrage, wenn es um den Projekterfolg geht: Wie entstehen erfolgreiche Teams? Dieser Beitrag gibt Antworten, die sich sehr anschaulich aus einer systemischen Betrachtung eines Teams ableiten lassen. Dabei wird sich zeigen, dass einer Haltung und zwei Fähigkeiten eine ganz besondere Bedeutung zukommt. Diese Haltung und Fähigkeiten fallen leider nicht vom Himmel. Wer sie bei der Teamarbeit entdeckt, übt und verinnerlicht, wird reich belohnt.

Beitrag: Gute Teams

Software-Entwicklung neu gedacht

Das rasante Wachstum des Internet of Things, des 5G-Netzes, künstlicher Intelligenz und Cloud- bzw. Edge-Computing haben große Auswirkungen auf die Entwicklung von Embedded-Software.

Beitrag Teil 1: Wie Multicore, Safety- & Security-Aspekte die SW-Projekte von heute verändern

Beitrag Teil 2: Mit umfassenden Software Requirements typische Fehler vermeiden

Beitrag Teil 3: Software-Architektur

Raus aus der Sackgasse: Mehr Flexibilität, weniger Optimierung

Warum hat uns Corona so heftig erwischt? Wie kommen wir aus der Krise? Um Antworten auf diese Fragen zu erhalten, lohnen sich ein paar systemische Betrachtungen zum Thema Überleben. Das Spannende an systemischen Betrachtungen ist, dass wir sie auf sehr viele Fragestellungen anwenden können, über die wir uns derzeit die Köpfe zerbrechen. Jetzt wird es erst ein bisschen theoretisch und dann dramatisch – mit Hoffnung auf ein Happy End.

Beitrag: Raus aus der Sackgasse

Embedded-Software-Redesign Guide

Manchmal ist es nicht mehr damit getan, alten Code zu erweitern: Eine Rundumerneuerung muss her. Diese Beitragsreihe beschreibt Vorgehen rund um das Embedded-Software-Redesign und erläutert dabei die Begriffe Reverse-Engineering, Refactoring und Reengineering.

Beitrag: Embedded-Software-Redesign Guide

Interview: Clean Code und der ideale Ablauf eines Embedded-Projektes

Bei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode stößt man immer wieder auf ähnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbewährten Lösungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern.

Beitrag: Clean Code und der ideale Ablauf eines Embedded-Projektes

Design Patterns in der Praxis richtig anwenden

Bei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode stößt man immer wieder auf ähnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbewährten Lösungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern.

Beitrag: Design Patterns in der Praxis richtig anwenden

Mit Design Patterns Entwicklungszeit einsparen

Bei der objektorientierten Entwicklung von Software-Architektur und Software-Design sowie der objektorientierten Programmierung (OOP) einer strukturierten Software-Entwicklungsmethode stößt man immer wieder auf ähnliche Aufgaben und Probleme. Der Einsatz von wiederverwendbaren Entwurfsmustern (praxisbewährten Lösungsschablonen) kann dabei einen sich wiederholenden Software-Programmieraufwand verhindern.

Beitrag: Mit Design Patterns Entwicklungszeit einsparen

Qualitätsanforderungen an Embedded-Software

Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schlüssel zum Projekterfolg. Die Embedded-Software-Funktionalität lässt sich einfacher in Anforderungen beschreiben als die Qualitätsmerkmale. Dennoch: Qualitätsmerkmale lassen sich nicht am Ende einfach „hineintesten”. Je abstrakter sie sind, desto aufwendiger ist ihre Erfassung. Welche Herausforderung stellt das für ein Projekt dar?

Beitrag: Qualitätsanforderungen Teil 1 – Anforderungen und Mythen

Beitrag: Qualitätsanforderungen Teil 2 – Die Erfassungsmethode

Beitrag: Qualitätsanforderungen Teil 3 – Ein Erfassungsbeispiel

Führen durch Prozess- und Kommunikationskompetenz

„Was tue ich, wenn ich keine Antwort auf die Frage eines Mitarbeiters habe oder keine Lösung für ein Problem?“ Ein ratloser oder lösungsloser Projektleiter, darf das sein? Wird der noch ernst genommen? Meine Antwort: Ja klar, wenn … Um dieses „wenn“ geht es heute.

Beitrag: Führen durch Prozess- und Kommunikationskompetenz

Entwicklungsprozesse als Basis moderner Softwareentwicklung

Im professionellen Software Engineering sind die Entwicklungs- und Prozess-Schritte vor der Software-Implementierung essentiell. Begriffe wie Softwareanalyse und Softwaredesign bzw. Software-Grobdesign und Software-Feindesign aus den Entwicklungsprozessen (beispielsweise dem V-Modell XT oder dem branchenspezifischen V-Modell Automotive) stehen genau dafür.

Beitrag: Entwicklungsprozesse als Basis moderner Softwareentwicklung

Versteckte Ressourcen entdecken, verdeckte Gewinne entlarven

„Wir haben keine Probleme, sondern wir haben Herausforderungen“. Sicherlich haben Sie diesen Satz schon so oder ähnlich gehört. Ich setze da noch einen drauf, denn schließlich muss man ja heute das bereits Gesagte toppen, um das laute Grundrauschen schlauer Sprüche zu übertönen. Ich schreibe den Satz deshalb auch ganz laut, damit er über die Sehnerven geradewegs in Ihr Bewusstsein dringt: PROBLEME SIND VERSTECKTE RESSOURCEN. Warum ist das so?

Beitrag: Probleme sind Ressourcen

Konflikte als Chance nutzen

Wer mag schon Konflikte? Doch wenn wir realistisch in die Welt blicken oder auch nur auf die Beziehungen zu unseren Mitmenschen, stellen wir fest: Konflikte gehören zum Leben. Sie sind eine natürliche Erscheinung menschlicher Koexistenz und beruhen auf der simplen Tatsache, dass Menschen unterschiedliche – teilweise sogar sehr unterschiedliche – Erfahrungen, Befindlichkeiten und Bedürfnisse haben. Wenn wir genau hinsehen, stellen wir fest, dass nicht die Konfliktursachen das Problem sind, sondern die Art, wie wir mit Konfliktsituationen umgehen.

Tagungsband-Skript: Konflikte als Chance (ESE Kongress 2017, PDF)

Anforderungen – Eine Checkliste zur Reife

Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schlüssel zu erfolgreichen Projekten. Egal ob im klassischen oder agilen Prozessumfeld – professionelles Requirements Engineering und Management für Embedded- und Echtzeitsysteme verkürzt Ihre Projektlaufzeiten und spart Entwicklungs- sowie Wartungskosten ein. Stellen Sie sich dieser Herausforderung!

Vortrag: Anforderungen – Eine Checkliste zur Reife (ESE Kongress 2017, PDF)

Tagungsband-Skript: Anforderungen – Eine Checkliste zur Reife (PDF)

Mit den richtigen Fragen zum Projekterfolg

Heute stelle ich Ihnen ein Wundermittel vor, mit dem Sie in Projekten viel Energie, Zeit und Geld sparen. Gleichzeitig motiviert es Ihre Mitarbeiter. Die Anwendung des Wundermittels hat sehr viel mit dem Buchstaben W wie Wunder zu tun. Das Beste daran: Es kostet nichts und Sie kennen es alle.

Beitrag: Mit den richtigen Fragen zum Projekterfolg

Denkanstöße zum Thema „Die menschliche Seite des Projekterfolgs“:

Folge 51: Warum gute Teams nicht vom Himmel fallen (12/2021)

Folge 50: Raus aus der Sackgasse: Mehr Flexibilität, weniger Optimierung (04/2021)

Folge 49: Krisen bewältigen durch professionelles Projektmanagement (04/2020)

Folge 48: Was heißt hier Projektverantwortung? (02/2019)

Folge 47: Missverständnis, der treue Projektbegleiter (05/2019)

Folge 46: Führen durch Prozess- und Kommunikationskompetenz (02/2019)

Folge 45: Versteckte Ressourcen entdecken, verdeckte Gewinne entlarven (02/2018)

Folge 44: Was ist entscheidend bei Entscheidungen? (10/2017)

Folge 43: Bedürfnisse als Quelle von Erfolg und Misserfolg (07/2017)

Folge 42: Wie Unterschiede Projekte bereichern (05/2017)

Folge 4x: Mit den richtigen Fragen zum Projekterfolg (03/2017)

Folge 41: Illusionen und ihre Wirkung auf die Projektarbeit (01/2017)

Folge 40: Projekt-Territorien schützen (10/2016)

Folge 39: Die Essenz guten Projektmanagements (08/2016)

Folge 38: Projekterfolg durch emotionale Kultur (03/2016)

Folge 37: Halo, wie ist Dein Projekt gelaufen? (02/2016)

Folge 36: Gescheiterte Projekte sind Glückssache (12/2015)

Folge 35: Wie Sie mit Projektfrust besser klarkommen (10/2015)

Folge 34: Systemische Prinzipien in der Projektleitung (02/2015)

Folge 33: Realitätsnähe statt Hellseherei (04/2015)

Folge 32: Führen durch Prozess- und Kommunikationskompetenz (10/2014)

Folge 31: Projektmanagement zwischen Naivität und Selbstbetrug (05/2014)

Folge 30: Was gute Projektleiter ausmacht (02/2014)

Alle Denkanstöße auf einen Blick

Projektmanagement – Training & Coaching:

Projektmanagement Training & Coaching

Der MicroConsult-Newsletter

Wir informieren Sie mehrmals jährlich über Trends und Best Practices im Embedded Systems Engineering. Erhalten Sie wertvolles Fachwissen und Tipps aus erster Hand von unseren Embedded-Experten!

Jetzt abonnieren!

Veröffentlicht von

MicroConsult Academy

MicroConsult Academy