Agile Development for Hardware and Modularization

For software developers, it may be hard to comprehend, but last year the Agile Manifesto celebrated 20 years since it was conceived. Likely due to the ongoing Covid pandemic, there was not much celebr...
READ MORE »

Best Practices for Software Architecture in Hardware Companies

In today's app-store-driven business environment, many traditional hardware companies find themselves in a position where their hardware products, which were once the essence of the business, are now ...
READ MORE »

Software Modularity

Modular programming has been around since the 60s and is a foundation of any good software architecture. Across many industries that were once hardware-dominated, software architecture is surfacing as...
READ MORE »

Improve your Software Architecture by Code Refactoring, Not Rewriting

In a previous blog post, From a Hardware-First to a Software-First Business, I described how you can benefit from starting software architecture early when developing a modular product platform, inste...
READ MORE »

What is Optimal Product Complexity?

The Pain of Product Complexity Pain, although unpleasant, is your body’s way of signaling to your brain that something is not right. Your brain can then figure out what to do in response to avoid furt...
READ MORE »

Restructuring the Product Master for One-Touch Product Configuration

One-Touch Product Configuration is the concept of having an automatic chain of events from a sales opportunity until the delivery of a product, unbroken by manual intervention. It can be viewed as a d...
READ MORE »

Product Master and BOM Structure for Product Configuration

This is the fourth chapter in a series of blogs on End-to-End Product Configuration. To get the full background, you can read the first blog here: What is End-to-End Product Configuration? the second ...
READ MORE »

Enterprise Architecture for End-to-End Product Configuration

This is the third chapter in a series of blogs on End-to-End Product Configuration. To get the full background, you can find the first blog here: What is End-to-End Product Configuration? and the seco...
READ MORE »