BEST PRACTICES —> Part 4: Software Quality Assurance

INTRODUCTION TO SOFTWARE QUALITY ASSURANCE You’ve defined your landscape and destination. Your map has been drawn. You have embarked on your journey and you think that you are at your destination, but how do you know when you’ve arrived with a fully functional product? It’s important to conduct testability analysis early in the product life to avoid arriving at your …

Yehudit Dagan with her family

Employee Spotlight – Yehudit Dagan

“One thing that became clear to me over the years working in, and visiting a lot of different organizations is how important company culture is to me. During the interview process at SIGMADESIGN, I understood that the culture was going to be a good fit…” With BA in Physics and a Master’s Degree in Thermal Engineering, I enjoy any opportunity …

Code Reviews

BEST PRACTICES —> Part 3: Software Code Reviews

INTRODUCTION TO SOFTWARE CODE REVIEWS Code reviews are the way to get to efficient development of firmware and software. If you find yourself in the typical scenario below, you might enjoy reading more about the benefits of code reviews: You have gone past your deadlines and you have gone over your budget. The code base is large, disorganized, and unreadable. …

Image of engineer Will Pickering

Employee Spotlight – Will Pickering

“The amount of variety in projects and disciplines that I touch is amazing. It keeps things interesting all the time. It’s also a major plus to work with such good people. Even when the work is hard, I still want to come to work because I enjoy my coworkers.” As an Electrical Engineer with a minor in Computer Science, I …

FIRMWARE & SOFTWARE PROCESSES & BEST PRACTICES —> Part 2: Software Architecture | Creating the Map

Introduction to Software Architecture After you’ve described the landscape and destination, you can draw the map (aka software architecture). How do the features of the landscape fit together? Do they influence each other? How do you get from one location to another? Ideally, we reveal these answers in the software architecture. Some developers think that it is cost-effective to skip …

Balanced product design images

Three Elements of Product Design

Every product can be broken down into three elements: function, value, and appearance. These elements are permanently intertwined with each other to create a balanced product design. One cannot exist without the others and no product can exist without all three. After all, how can you have a functional product that has no value? Or a beautiful product that has …

Jay playing Soccer in Portland

Employee Spotlight on Jay Tucker, Strategic Account Manager

“…If I can see a clear vision for how a project or product can help people in the end, and I can understand the people who might benefit from it, I get excited about it.” Jay began working at SIGMADESIGN in 2000 What was your youth like? Like so many others who grew up in the 80s, I was a …

SIGMADESIGN Zoom meeting

President’s Corner – Thriving during COVID-19

By Bill Huseby, President & CEO Covid-19 created a rapidly changing work environment. To remain a successful business during this tumultuous time, SIGMADESIGN implemented flexible, short-term tactics and is actively evaluating long-term strategies for resilience and growth. Creativity, innovation, and adaptability continue to be essential to thrive and continue to grow our business.  Since the onset of the pandemic, we …