It has never been as easy to get lost in the rapidly advancing tech environment as it is today, when the is penetrating nearly every aspect of our lives and new technologies are constantly emerging, producing disruptive avalanches of change. The world is evolving faster than ever, and those who cannot embrace the new reality and do not take the time to learn new skills will be left behind.
This simple truth is especially relevant in connection with embedded software testing, which has significantly changed in the last decade. Software testing has always been one of the most important phases in embedded systems development, requiring a heightened code coverage and security level. However, since the traditional waterfall model made way for continuous delivery, it has become the biggest challenge for many embedded developers. Continue reading
Compliance with industry standards is not something you can skip or build in later—it is an integral part of the entire embedded software development process. It has always been crucial, considering that many industries—avionics, automotive, and healthcare, just to name a few—require highly sophisticated, safety- or life-critical embedded systems. In recent years, however, the role compliance tracking and embedded software testing play in the development cycle has greatly evolved, overturning the whole game’s rules. And when the rules of the game change, you have to change with them to win. Continue reading
Traditionally, or say 10 years ago, most organizations were functionally separated, and there was rarely cross-departmental integration between software engineers, test teams, and IT operations specialists. Departments usually had contradicting goals: developers sought new features, operations strived to ensure organizational stability, and testers wanted to minimize risks. However, the changing technology environment necessitates a change in the approach to the whole software development process. Continue reading
Every now and then, I come across some useful bits of information related to software engineering and outsourcing. Although they may not be needed for anything immediately, at some point, you will find out that you need them to better plan your project, estimate ROI, or prove some point. I decided to publish them in this blog, making it easier for anybody, including myself, to find and use retrieved figures and other research results any time. Continue reading
The idea of the application is to help a technician to perform diagnostics using predefined documents on the diagnostic steps. It is intended to store various reports from the field. UI provides the functionality to obtain all stored information in a user-friendly form or download it as a CSV file for selected VINs. Continue reading