Skip to content

Our Thoughts

On innovation, software, technology, and anything that makes your business better.

How Do You Practice Refactoring Code?

Refactoring legacy code can be daunting. While trial by fire is a great way to learn most kinds of programming, it doesn’t leave a lot of room for getting better

Factory Method vs. the Open-Closed Principle

I was recently asked if the factory method design pattern was a violation of the open-closed principle. When you are adding a new subtype, you have to modify the factory

Code Stratification

Most programmers spend more time reading code than they do writing new code. It is important, then, to write code in such a way that it is easy to read

Company Culture: The Invisible Hand

As more millennials and gen Zs join the workforce, companies are looking for new innovative ways to appeal to a changing working class. Some companies opt to provide incentives such

Azure Resource Naming Conventions – What’s in a Name?

Naming conventions are one of the most dull and unflattering things about IT Operations, but a well-designed convention can make your life much easier.

AgileKit : Meet The Brand

Welcome to AgileKit – an interconnected framework of Agile tools designed by agile coaches, scrum masters, and product owners to support Agile teams in product planning and construction. AgileKit is

Introducing CreativeMornings Birmingham

This post was written by Sigao Business Development Manager Madison Hall. In addition to being Sigao’s Business Development Manager, I’ve been working on a fun side project called CreativeMornings Birmingham!

Azure Devops Build and Release Agents With Docker

Azure Devops offers a great pipeline feature for automating the build and release process. After we realized Microsoft’s hosted agents took more time than we wanted to gather all the

Living out our purpose with Dream on 3

This past weekend was a great reminder for me about why the Birmingham business community is so special. Kurt Cherry, an 18-year-old from Charlotte, North Carolina, may have been the