Project, product and process management; Agile methods:
Successfully filling agile roles
Presentation: Successfully Filling Agile Roles (ESE Kongress 2016, PDF)
Conference proceedings script: Successfully filling agile roles (PDF)
Psychogram of agile methods
Lecture manuscript: Psychogram of agile methods (PDF)
Presentation slides available upon request: agil@microconsult.de
Execute complex software projects more effectively using agile methods.
Article: How to execute complex software projects more effectively using agile methods
Scrum Embedded
Presentation: Scrum Embedded (PDF)
Fully agile or only half-agile? – Agile values & methods in traditional development
Conference proceedings script: Agile Values & Methods (ESE Kongress 2014, PDF)
Presentation slides available upon request: agil@microconsult.de
How to properly implement agile methods
Presentation: Implementing Agile Methods Correctly (ESE Management Summit 2014, PDF)
Agile development of embedded systems
Technical article: Agile development of embedded systems (PDF)
Actively support and manage change processes
Conference proceedings script: Change processes (ESE Kongress 2013, PDF)
Designing effective and goal-oriented workshops
Presentation: Designing effective and goal-oriented workshops (ESE Kongress 2013, PDF)
Conference proceedings script: Designing effective and goal-oriented workshops (PDF)
Motivation versus inner resistance: Why excessive performance orientation is pointless
Conference proceedings script: Driver versus inner critic (ESE Kongress 2013, PDF)
Change processes in projects
Technical article as PDF (2011)
7 tips for process design
Presentation as PDF (MicroConsult Forum, embedded world 2011)
From idea to model
Presentation as PDF (ESE Kongress 2010)
Who needs requirements anyway?
The development process in practice: Tips for successful process design
What you should know about your brain: The developer's most important tool sits between their ears.
Technical article as PDF (2007)
The Time Coach: 7 Steps to Getting Out of Developmental Stress
Technical article as PDF (2006)
Project support: Why more and more companies are using an external coach
Technical article as PDF (2005)
Strategies for success-oriented professional development
Technical article as PDF (2002)
Product Management
Modern product management for embedded systems
Product life cycle: The break-even point
Product lifecycle: Product discontinuation
Customer satisfaction: Satisfied is not enough
Article: How to recognize the best time to discontinue a product
Presentation: Life cycle of an embedded system (ESE Kongress 2017, PDF)
Conference proceedings script: Life cycle of an embedded system (PDF)
Risk management
Fachwissen: Risikomanagement - eine vernachlässigte Disziplin
Requirements management
Requirements management - I want, I need!
Requirements Management: The Decision-Making Process
Test & Quality:
Trend Guide "Embedded Safety & Security"
Safety and security describe different properties of embedded software systems. However, a closer look reveals how closely the operational reliability of software-intensive embedded systems is linked to protection against unauthorized access or targeted attacks. The necessary measures pose significant challenges for both software and hardware developers. Security has many facets. Reading this trend guide will provide you with numerous suggestions.
Reading sample: Trend Guide Embedded Safety & Security
The three faces of software system security
Technical article: Future-proofing, Part 3 (PDF)
Technical article: Access or attack security, Part 2 (PDF)
Technical article: Operational safety, Part 1 (PDF)
Fachartikel: Den Drachen bändigen - Sicherheit von Software-Systemen (PDF)
Expert statements and advice on quality & safety
Technical article: Advice on quality and safety (PDF)
Software Security: Risks and Solutions
Presentation: Software Security (PDF)
Testing in the software lifecycle: Key activities and their relationship to the development process
Conference proceedings script: Testing in the software lifecycle (ESE Kongress 2012, PDF)
Embedded testing: Terminology
Presentation: Embedded Test Terminology (embedded world 2012, PDF)
7 tips for unit testing with open source
Presentation as PDF (MicroConsult Forum, embedded world 2011)
Free unit testing tools for C development
Seminar materials as PDF (ESE Kongress 2010)
Example application (ZIP file)
Embedded Software Testing Perspectives – Effective Testing with Concept, Strategy and Method
Presentation as PDF (MicroConsult Forum, embedded world 2010)
Was den Code stark macht - Software-Testmethoden
Technical article as PDF (2008)
New approaches to test automation – the use of graphical programming languages in test automation
Technical article as PDF (2007)
Trend Guide "Embedded Test"
New approaches to test automation: MC-ST – System test automation with UML and LabVIEW
New Ways of Test Automation: MC-ST – Framework for System Test Automation with UML and LabVIEW
Trend Guide "Embedded Quality"
Trend Guide Embedded Quality as PDF (2003)
The ABCs of testing
System test
Software testing: Overview of testing procedures
System and hardware development:
Systems Engineering mit der SysML - Wichtige Diagramme, Notationen und Anwendungen im Überblick
Presentation: Systems Engineering with SysML (ESE Kongress 2013, PDF)
Conference proceedings script: Systems Engineering with SysML (PDF)
Expertise: Systems Engineering with SysML
UML and SysML in principle
Presentation as PDF (MicroConsult-Forum embedded world 2010)
Embedded Future: Trends and their impact on embedded solutions
Embedded Future: Influencing factors, effects, consequences
Technical article as PDF (2004)
Wer braucht schon Requirements? - Anforderungen in der Entwicklung technischer Systeme
Trend Guide "Embedded Automotive"
Trend Guide Embedded Automotive as PDF (2003)
Trend Guide "Embedded Future"
Trend Guide Embedded Future as PDF (2002)
(Embedded) Software development:
Software architecture requires responsibility and skill: What topics should a software architect master?
Presentation: Software architecture (ESE Kongress 2016, PDF)
Script: Software architecture (PDF)
Wie geht es weiter mit C++? - Beschlossene und geplante Änderungen des C++-Standards
Presentation: What's next for C++ (ESE Kongress 2016, PDF)
Conference proceedings script: What's next for C++ (PDF)
Windows in miniature - What's behind Windows 10 IoT?
Presentation: What's behind Windows 10 IoT (ESE Kongress 2016, PDF)
Conference proceedings script: What's behind Windows 10 IoT (PDF)
From C to Embedded-C: The goal determines the path
Conference proceedings script: From C to Embedded-C (PDF))
Betriebssystem: mit oder ohne? - Vergleich und Auswahl von Software-Laufzeitarchitekturen
Vortrag: Betriebssystem - mit oder ohne (ESE Kongress 2015, PDF)
Tagungsband-Skript: Betriebssystem - mit oder ohne (PDF)
MyOS – Cookbook for a mini operating system: C implementation of a custom kernel on the Cortex-MX
Presentation: C Implementation of a Custom Kernel on Cortex-Mx (ESE Kongress 2015, PDF)
Conference proceedings script: C implementation of a custom kernel on the Cortex-MX (PDF)
Objektbasiert oder objektorientiert? - Moderne Low-Level-Treiberprogrammierung mit C/C++
Presentation: Modern Low-Level Driver Programming with C/C++ (ESE Kongress 2015, PDF)
Conference proceedings script: Modern low-level driver programming with C/C++ (PDF)
Implementation of state machines in C++
Seminar materials: Implementation of state machines in C++ (ESE Kongress 2015, PDF)
Programming an operating system abstraction layer (OSAL)
Presentation: Programming an operating system abstraction layer (ESE Kongress 2014, PDF)
Principles for embedded software architectures
Presentation: Principles for Embedded Software Architectures (ESE Kongress 2014, PDF)
The SOLID Principles: 5 principles for better software
Presentation: The SOLID Principles (ESE Kongress 2014, PDF)
Conference proceedings script: The SOLID principles (PDF)
Das Rad nicht immer neu erfinden - Architekturmuster im Embedded-Umfeld
Presentation: Architectural Patterns in the Embedded Environment (ESE Kongress 2013, PDF)
Conference proceedings script: Architectural patterns in the embedded environment (PDF)
Developing platform-independent apps – possibilities and limitations of HTML5 and JavaScript
Presentation: Developing platform-independent apps (ESE Kongress 2013, PDF)
Conference proceedings script: Developing platform-independent apps (PDF)
The Embedded Software Engineering Cookbook
Presentation: Embedded Software Engineering Cookbook (embedded world 2013, PDF)
Anti-Aging für Embedded-Software - Tipps für langlebige Software
Presentation: Anti-Aging for Embedded Software (embedded world 2013, PDF)
Software paradigms: What am I actually programming?
Presentation: Software Paradigms (ESE Kongress 2012, PDF)
Conference proceedings script: Software paradigms (PDF)
Software Engineering with UML & C: Practical Application for Small Embedded Systems
Presentation: Software Engineering with UML & C (ESE Kongress 2012, PDF)
Conference proceedings script: Software Engineering with UML & C (PDF)
Healthy Software
Presentation: Healthy Software (embedded world 2012, PDF)
GoF design patterns in embedded systems?
Technical article as PDF (2011)
7 Programming Commandments
Presentation as PDF (MicroConsult Forum, embedded world 2011)
7 Tips for Successful Software Design with RTOS
Presentation as PDF (MicroConsult Forum, embedded world 2011)
Warum entickwickle ich objektorientiert? - 6 persönliche Gründe
Presentation as PDF (ESE Kongress 2010)
Conference proceedings script as PDF (ESE Kongress 2010)
Technical article as PDF (2010)
Object-oriented programming with C – Implementation of UML elements from the class diagram into C code
Technical article as PDF (2010)
Object-oriented programming with C: Typical UML diagrams and their implementation
Presentation as PDF (ESE Kongress 2009)
Presentation as PDF (MicroConsult Forum, embedded world 2010)
Design and implementation of state machines
Presentation as PDF (ESE Kongress 2009)
Software development with brains: Tips for software developers to increase quality and performance
Was den Code stark macht - Software-Testmethoden
Technical article as PDF (2008)
Trend Guide "Embedded Software Redesign"
Reading sample: Trend Guide Embedded Software Redesign
From idea to model
Presentation as PDF (ESE Kongress 2010)
Motivation for object-oriented software development for embedded systems
Presentation as PDF Application example as a ZIP file
Klassen, Objekte und Assoziation realisiert in C - Umsetzung objektorientierter Konzepte
Presentation as PDF Application example as a ZIP file
Von Assembler bis AspectJ - Einführung in die aspektorientierte Programmierung
UML Schritt für Schritt - Unified Modeling Language
Technical article as PDF (2005)
Trend Guide "Embedded UML"
Trend Guide Embedded UML as PDF (2004)
UML - schon mal gehört? Revolutionieren objektorientierte Methoden die Entwicklung der Embedded-Systeme?
Projektbeispiel Robotersteuerung - Vorstellung eines UML Case-Tools
XML: What is really behind it?
Design Patterns
Wer braucht schon Requirements? - Anforderungen in der Entwicklung technischer Systeme
Trend Guide "Software Engineering"
Trend Guide Software Engineering as PDF (2001)
RTOS (Real Time Operating System): Fundamentals of (Real-time) Operating Systems
OSEK/VDX: Open systems and their interfaces for automotive electronics
The use of .NET in industrial environments
Wer startet Ihre .NET-Applikation? - Einblicke in die Klasse AppDomain
Technical article as PDF (2006)
Web Services with .NET
Presentation as PDF Technical article as PDF (2005)
Unix Basics
Unix system programming
Embedded Future: Trends and their impact on embedded solutions
Embedded Future: Influencing factors, effects, consequences
Technical article as PDF (2004)
Trend Guide "Embedded Automotive"
Trend Guide Embedded Automotive as PDF (2003)
Trend Guide "Embedded Future"
Trend Guide Embedded Future as PDF (2002)
Microcontrollers:
MyOS – Cookbook for a mini operating system: C implementation of a custom kernel on the Cortex-MX
Presentation: C Implementation of a Custom Kernel on Cortex-Mx (ESE Kongress 2015, PDF)
Conference proceedings script: C implementation of a custom kernel on the Cortex-MX (PDF)
Arduino look and feel for multicore
Presentation: Arduino Look and Feel for Multicore (PDF)
Quo Vadis, Multicore? Dead Ends & Future Trends
Presentation: Quo Vadis, Multicore? Dead Ends & Future Trends (ESE Kongress 2015, PDF)
Conference proceedings script: Quo Vadis, Multicore? Dead ends & future trends (PDF)
Ein Multicore-Referendum - Die Qual der Wahl
Vortrag: Multicore-Referendum - Die Qual der Wahl (ESE Kongress 2015, PDF)
Tagungsband-Skript: Multicore-Referendum - Die Qual der Wahl (PDF)
SW Design Challenges for Real-Time Multicore Microcontroller Systems
Current trends in multicore microcontroller architectures
Technical article: Current trends in multicore microcontroller architectures (PDF)
Still Single? - Step by Step to Multicore!
Lecture: Step by Step to Multicore (embedded world 2015, PDF)
Arm Cortex® Overview: Which Arm Architecture is most Suitable?
Lecture: Arm Cortex® Overview (emb. platforms conference 2014, PDF)
Multicore im Embedded-System - wie geht das?
Presentation: Multicore in Embedded Systems (ESE Kongress 2013, ZIP)
Conference proceedings script: Multicore in embedded systems (PDF)
Initialization and creation of low-level drivers
The role of the debugger in the testing process
Cortex-M4 provides DSP and floating-point functions.
Technical article as PDF (2010)
CMSIS for Arm Cortex-Mx Microcontrollers
Conference proceedings script as PDF (ESE Kongress 2010)
Cortex - das Wichtigste in Kürze
Presentation as PDF (MicroConsult Forum, embedded world 2010)
Soft skills:
Denkfallen in Projekten - Wie uns das Gehirn in die Irre führt
Conference proceedings script: Cognitive pitfalls in projects (ESE Kongress 2016, PDF)
Systemisches Projektmanagement - Anwendung systemischer Regeln in der Projektarbeit
Presentation: Systemic Project Management (ESE Kongress 2015, PDF)
Conference proceedings script: Systemic project management (PDF)
Project effort estimation
Presentation: Effort estimation for projects (ESE Kongress 2015, PDF)
Conference proceedings script: Effort estimation for projects (PDF)
Trend Guide "Führung in Hightech-Unternehmen"
Sample excerpt: Trend Guide Leadership in High-Tech Companies
Herausforderung Projektleitung - Erfolgreich Führen ohne Macht
Presentation: The Challenge of Project Management (ESE Kongress 2014, PDF)
Conference proceedings script: The challenge of project management (PDF)
Was heißt hier Verantwortung? - Wege zum verantwortungsvollen Projektteam
Conference proceedings script as PDF (ESE Kongress 2011)
How women save software projects – Female problem-solving strategies & male prejudices
Conference proceedings script as PDF (ESE Kongress 2010)
What you should know about your brain: The developer's most important tool sits between their ears.
Technical article as PDF (2007)
The Time Coach: 7 Steps to Getting Out of Developmental Stress
Technical article as PDF (2006)
Food for thought zum Thema "Die menschliche Seite des Projekterfolgs"
Episode 29: What project teams can learn from extreme sailors (10/2013)
Episode 28: Why excessive performance orientation is nonsense (06/2013)
Episode 27: A sense of duty can be a downfall. (01/2013)
Episode 26: Out of the shock paralysis (10/2012)
Episode 25: World of W-Wonders (05/2012)
Episode 24: Battle of the Sexes (01/2012)
Episode 23: Stay on equal terms! (09/2011)
Episode 22: The solution to the professional dilemma (12/2010)
Episode 21: More performance for more money? (09/2010)
Episode 20: When all else fails (08/2010)
Episode 19: Wanting and being able to (07/2010)
Episode 18: Telephone game (04/2010)
Episode 17: The thing about the brain chicken (02/2010)
Episode 16: The magic formula for presentations (11/2009)
Episode 15: Ignorance of the law is no excuse. (09/2009)
Episode 14: When anchors cause a project to capsize (06/2009)
Episode 13: Hormonal emergencies in projects (05/2009)
Episode 12: The Economics of Thought (02/2009)
Episode 11: In the beginning was the image (12/2008)
Episode 10: Scope for idea generators (11/2008)
Episode 9: Typen gibt's! (10/2008)
Episode 8: Communication barbarians (08/2008)
Episode 7: How software errors become visible (05/2008)
Episode 6: Project crises and the sinking of the Titanic (04/2008)
Episode 5: Are you head or stomach? (02/2008)
Episode 4: Paths to a flash of inspiration (11/2007)
Episode 3: Survival in the software wilderness (10/2007)
Episode 2: Appropriate treatment of software developers (09/2007)
Episode 1: Wonder beyond logic (07/2007)
