Is “Work From Home” Losing Its Luster As A Recruiting Tool?

The Northeast has been hit hard by snow in these past few weeks, and it doesn’t look to be slowing down. It forced me and many others to stay off the roads and work from home. It also reminded me just how much I prefer working from the office. I realize that this is simply personal preference. In fact…

Read more

Should You Hire An Agency To Build Your App, Or Do It In-House?

There are two recurring questions about internal teams that come up a lot when we talk with potential clients. They boil down to this: “We’ve got our own engineering team, why couldn’t we do it ourselves?” or, for companies who lack a strong engineering team: "Can't we just hire and develop our own internal team?" They're both good…

Read more

Optimizing your code for clarity

As a developer you will always encounter situations where there are multiple ways to accomplish the same task. Evaluating your options can be done by acting as if you are reviewing the resulting code. The 4Cs are a useful tool for doing this and you’ll get better at each with pratice. Code clarity makes projects easier to work on…

Read more

Don’t Hire A Mobile Development Agency Without Reading This First

A few weeks ago, Duncan told me a short story that I think is helpful for anyone trying to navigate an industry they’re unfamiliar with. Years ago, Duncan wanted to get a better handle on the reports and data that his clients generated. He read a book called Finance for Non-Financial Managers. It pulled the curtain back on how…

Read more

Redefining The Project Management Triangle

One of the big business cliches is the Project Management Triangle. The triangle has three points: Quality, Speed and Price. The idea is that for any project, you get to “pick two.” That is, you can have something done fast and cheap, but the quality will suffer. Or you can have it done good and cheap, but it will take…

Read more

Practicing What We Preach: Agile philosophy and our website redesign

We're an agile-focused digital product agency. Which means we spend a lot of time advising our clients to build, test, learn and then iterate on their ideas based on what they've learned. In most cases, we advise that perfect is the enemy of good. Getting feedback on your product early and often gives you the opportunity to make the product…

Read more