Blog

Tech Transformation Takes More Than Just Software

April 27, 20215 min read

To successfully modernize your legacy technical systems, you have to start by modernizing the human systems that support them.

When is the Right Time to Pay Down Tech Debt?

March 09, 20214 min read

Technical debt in software projects is unavoidable. It’s the cost of doing business. The key to maintaining a healthy codebase is proactive debt management.

Code Isn’t Neutral: How We Instill Our Values

July 07, 20204 min read

Code doesn’t live in a vacuum: by existing in our world and society, the products our code creates are not neutral. Developers have the opportunity to express their values within the code itself.

Legacy application code review - Part 2: The details

July 04, 20207 min read

Legacy code bases get a bad rap, but they are fun puzzles to solve. What should you look for when inheriting a legacy code base, what can you learn from a code review, and how should that affect your recommendations and estimates?

Legacy application code review - Part 1: The big picture

July 04, 20206 min read

Legacy code bases get a bad rap, but they are fun puzzles to solve. What should you look for when inheriting a legacy code base, what can you learn from a code review, and how should that affect your recommendations and estimates?

What software developers can learn about consulting from hair salons

January 06, 20196 min read

Being a hair stylist is like being a personal consultant for each client that sits in your chair. My mom owns a successful hair salon in my hometown. A lot of what I know about being a good consultant comes from watching my mom and the other stylists.

Explaining technical concepts to a non-technical audience

November 15, 201812 min read

If you can clearly explain technical concepts, your audience will be more likely to accept your ideas, invest in your ideas, and ultimately adopt your ideas.

What software developers can learn about estimating from road construction

June 21, 20185 min read

I picked my dad’s brain about road construction estimation and walked away with some ideas for improving software development estimation.

What software developers can learn about client engagement from preschools

June 20, 20185 min read

Empathetic, intentional communication is not only useful when talking to preschoolers, its helpful in every setting, with everybody. Bring it into your meetings for improved client engagement and shared expectations.