Blog
Food for thought for project success – The human side (Peter Siwon)
What is the purpose of this book? Above all, this book is meant to be fun and provide you with plenty of food for thought for your daily work. Through small experiments and tests, you will join me on an interesting and sometimes surprising journey of discovery. In short, entertaining, and...
Taming the Dragon – Secure Software from the Start (Part 3)
What the experts say: During the research for the article "Taming the Dragon - Secure Software from the Start," MicroConsult interviewed embedded experts and received advice and statements on quality and security, which we have summarized in the following points. The most frequent and...
Food for thought on embedded topics: MicroConsult at the ESE Congress 2019
It's ESE time again! The embedded software community will meet for the 12th time in Sindelfingen from December 2nd to 6th. Every year, developers, managers, and project leaders delve into the latest embedded topics and broaden their horizons. MicroConsult is...
Taming the Dragon – Secure Software from the Start (Part 2)
Qualify and inform all project participants. How can developers create secure and high-quality software? First of all, it's essential to understand that security and quality are not accidental – they are the result of targeted measures taken during the development process...
Taming the Dragon – Secure Software from the Start (Part 1)
Developers under time pressure: Just as dragons plagued humans and threatened their lives in ancient myths, today technically insecure systems represent a source of danger. The crucial difference: While dragons belong to the realm of fables, technical systems are potential...
Applying design patterns correctly in practice
Whether or not a design pattern should be used is easy for a trained eye to recognize. Design patterns are solutions for frequently recurring tasks in object-oriented software design. In this sense, they play a similar role to the multiplication tables that...
Secure IoT smart grids through modular hardware security
In a highly interconnected world, it is advisable to effectively protect applications against cyberattacks. For this, it is crucial that data and communication channels are optimally encrypted. The cryptographic algorithms used in software for this purpose protect devices vulnerable to attacks...
The SOLID Principles – Five principles for better software
Software quality isn't ideal in all projects. Software engineering aims to improve the code in all its aspects. These five principles will help you achieve that goal. Because good code is motivating! You often hear statements like: "Why should I even bother with good code...".