Blog
Embedded Software Redesign Guide Part 2: Identifying the Need
Sometimes simply extending old code isn't enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering. Customer dissatisfaction should be addressed today...
Embedded Software Redesign Guide Part 1: Deficiencies and Triggers
Sometimes simply extending old code isn't enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering. When is it necessary to completely rebuild old code...?.
What does project responsibility mean here?
Projects often stall because it's unclear what project responsibility means or how responsibility can be delegated in a binding manner. This vague understanding of responsibility often leads to disputes and unnecessary back-and-forth. When it comes to responsibility, it's...
C++11 Multithreading: Overview, Highlights and Pitfalls
What the C++ Multithread API can do and what to consider when porting applications: Since the introduction of C++11, the C++ standard library has also offered support for developing multithreaded applications. While using the C++ Multithread API simplifies...
“Our courses are for developers who want to learn more.”
MicroConsult trainer and project coach Frank Listing on Clean Code and his vision of the ideal embedded project workflow. What does a trainer in the field of embedded software deal with on a daily basis? Frank Listing: You quickly realize that software in German companies...
Hormonal emergencies in projects
Don't worry, you don't necessarily need to see an endocrinologist if your software project is in crisis. However, it's certainly helpful to understand the connection between hormones and project work. In any case, this knowledge will help you in the next...
The economics of thought
If you're looking for the perfect excuse for failed projects, you'll find it in the following sections. Whether it's miscalculations, overlooked errors, neglected testing, or sloppy documentation, it all stems from—and now comes a term you absolutely must know...
Scope for ideas
Everyone has a mental cube of ideas. I could jokingly suggest that the frequent tilting, frantic shaking, or frequent tapping of this body part while brooding serves to set this cube in motion. Unfortunately, the cube in our head is often very one-sided...