Our Blog
5 Metrics for Making Quality Code (and Avoiding the Costs of Bad Code)
Simply put: crap code leads to crap business outcomes. Whenever you build software, it’s never one-and-done. After all, you can’t expect to thrive...
How Do You Know When to Refactor Code and When is the Best Time to Do it?
A good way to think about refactoring code is that it’s like cleaning your house. You will generally need to take some time every day to keep things...
Software Consultants and Software Developers: Understanding Key Roles
If you’re not in the development game, it can be easy to get lost in all the different roles and activities that turn an idea into a full-fledged...
What are the most common web app susceptibilities?
No one wants an unsecured app tied to their business. Which web app susceptibilities are most common? How can you address and remedy them? Keep...
Beyond Launch: Navigating the Long-Term Costs of Software Development
When an application launches successfully, it’s a huge sigh of relief for all parties involved. After all, your months (or even years) of hard work...
Refactor vs Rewrite: What’s the Best Choice?
Software engineers often face a crucial decision in their work: whether to refactor or rewrite their code. Joel Spolsky, the creator of Stack...
The Role of APIs in Custom Software Development
APIs are a necessity if you want to build software that meets a user’s needs (and your own, for that matter). They’re the “middle man” that lets...
When is rescuing a failed software product more beneficial than acquiring a new one?
Failed software can put a wrench in anyone’s plans. When faced with failed software you must decide: is starting fresh the best course, or is this...
7 Tips for Better Expectation Management in Custom Software Development
When I’m asked about the biggest pitfalls that come up during the custom software development process, my mind always comes back to expectation...