Through-out my travels, I encounter quite a few development teams that seem to live by the adage, “The best software is free software”. The moment...
Read More >>>Category Archives: Design Cycle
5 Tips for Setting Realistic Project Expectations
Quite a few companies and teams that I encounter have an expectations problem. They have unrealistic expectations for the time and effort that it takes...
Read More >>>The Top 5 Causes for Project Fatigue
Project fatigue can have a crippling effect on the project development cycle. A project starts and the development team is energized and dive in with...
Read More >>>The Silent Firmware Revolution
Moore’s law is well known in the electronics industry; it states that the number of transistors roughly doubles every two years. Since 1965 Moore’s law...
Read More >>>The Key Factor Being Ignored by IoT Developers
If you’ve been paying attention to the progress being made on the IoT, you’ve heard about the billions of IoT devices that are currently connected...
Read More >>>An Ingenious Arduino to Breadboard Adapter
When I work on a development project, I’ve become a big fan of using development boards that have the Arduino headers on them. The vast...
Read More >>>5 Tips for Optimizing the Heap in MicroPython
Python has been used by embedded software developers for many years on the PC side to interact with embedded systems. Over the past several years,...
Read More >>>5 Lessons to Learn from the Boeing 737 MAX Fiasco
On Sept 17, 1908, Orville Wright and Lt Thomas Selfridge took off in a Wright Flyer from Fort Meyer Virginia. Shortly after take-off, the Wright...
Read More >>>7 Tips for Creating a Reliable Embedded System
Despite the hopes and dreams of many embedded engineers, reliable code doesn’t happen by accident. It is a painstaking process that requires developers to maintain...
Read More >>>5 Techniques for Accelerating Engineering Development
The coveted, and often overused marketing phrases in product development as a whole revolves around decreasing costs, faster time to market while improving product quality....
Read More >>>Defining the Meaning of Software Quality
It’s not uncommon for a software library, vendor or team to claim that they develop quality software. The problem with this proclamation is that the...
Read More >>>Protect Your Tools when the Hardware Bites Back
I recently had an exciting experience where I was working with a client who was having I2C issues with a new board they had developed....
Read More >>>