Agile, Scrum, BINGO!

By Kim Burmeister|CEO On a recent sales call, I was speaking with the client and I mentioned that we use Scrum, an Agile framework for our software development methodology. She quickly exclaimed, “There it is! Agile is the center square on my Bingo card. I knew you were going to say that word today.”  A […]

Why Jupyter Notebooks Are My Favorite OpenCV Playground

By Ben Jacques|Director of Engineering Introduction OpenCV (https://opencv.org/) is my GOTO framework for image processing these days. I spent many years working in a proprietary framework, which was great. However, for most of the projects I work on now, it doesn’t make sense to pay high licensing fees when there is a good open source […]

Finding the Positives in the AI Storm

By Kim Burmeister, CEO As the world scrambles to determine the benefits of AI in their direct world, I continue to be inspired and intrigued by some of the ways this technology is being leveraged in spaces that impact many of our lives. There is no lack of stories that are concerning and negative given […]

The Power of Partnerships in Business

by Kim Burmeister, CEO Every spring without fail, I go to start up my lawnmower, and inevitably, something doesn’t work. By now, you’d think I’d know to test it ahead of time, but regardless of my lack of planning, fixing it isn’t my strong suit. While I could scour the internet for troubleshooting guides, I […]

Four Key Ideas that Shape CallBox, The IoT Software Framework

by Brian Tol, CTO CallBox is SpinDance’s in-house framework for creating and operating production-grade IoT products. It provides the foundational features every connected product needs. By using CallBox, firms can focus their energy and development dollars on features, instead of boilerplate infrastructure.  For example, CallBox provides robust solutions for device provisioning, over-the-air updates, analytics pipelines, […]

The Critical Importance of Starting with ‘Why’ in Software Development

By Kim Burmeister, CEO In the fast-paced world of software development, it’s common for teams to dive straight into the “what” of a project—what features to build, what technologies to use, and what outcomes to achieve. However, this approach often overlooks a crucial component: the “why.” Simon Sinek, an award-winning author and TED talk expert, […]

Buy and Build: Using a Decision Matrix to Craft a Great IoT Product 

By Brian Tol, CTO  Buy vs. Build. It’s one of the first decisions every software team runs into: Do we buy an off-the-shelf solution or build from scratch?  If you’ve participated in a few software projects, you know the question is a false dichotomy. In practice, every project of substance is a mix of buying […]

Harmonizing Complex IoT Ecosystems: The Role of a System Interfaces Repository

By Ben Jacques, Director of Engineering The Challenge: Code organization is hard. Many blogs and heated reddit discussions have been created on the best way to tackle multiple projects. One of those debates is around the pros and cons of monorepos and polyrepos (https://github.com/joelparkerhenderson/monorepo-vs-polyrepo). In my experience, there is never a one-size-fits-all approach. However, when […]

Don’t Brick Your Devices: 5 Problems and Solutions for IoT Over-the-Air Updates

One of the most important features of an IoT product is over-the-air updates. In fact, over-the-air updates, also known as OTAs, are likely the most important feature. What are OTAs? In a nutshell, they are software updates that are sent from a central server to remote IoT devices. These updates can include bug fixes, security […]

Orchestrating Success: A Comprehensive Approach to Seamless Collaboration with Multiple Partners

In the ever-evolving landscape of software development, successfully managing projects with multiple partners is a complex endeavor. One of the primary challenges of multi-partner projects is striking a balance between diverse perspectives, working styles, and organizational cultures. Each partner brings their own set of strengths and idiosyncrasies to the table, enriching the collaborative process but […]

AWS CDK: A Paradigm Shift in Infrastructure as Code

Efficiently managing modern cloud infrastructure is vital, yet traditional tools often lead to inefficiencies due to their misalignment with modern programming paradigms. Infrastructure as Code (IaC), exemplified by AWS Cloud Development Kit (CDK), allows developers to provision, configure, and manage cloud resources using familiar programming languages, streamlining deployment processes and promoting collaboration. CDK revolutionizes cloud management practices by offering benefits like faster deployment, enhanced efficiency, and support for reusable abstractions, though it comes with considerations such as a learning curve, resource naming challenges, and potential vendor lock-in.

The IoT Equation: Harmonizing Business Goals with Customer Needs

By Kim Burmeister, CEO In the whirlwind of technological advancement, the Internet of Things (IoT) stands out as a transformative force reshaping how we interact with our devices and data. Initially, the race to launch IoT products focused on feature-rich offerings, emphasizing remote command and control. However, this rush often overlooked a critical component: a […]