May 05 2015

Why we have routine "code challenges".

Software engineering is a craft like any other, one that requires maintaining a sharp set of tools at all times. While software engineers may not work with saws and chisels, they do work consistently with their minds and thought patterns. In…

Craig P Jolicoeur

Engineering

Apr 23 2015

The Case Against "The Big Reveal" in Product Development

When you’re trying to pick an agency to develop your product, there are a few tells that, to me, signal loud and clear that a particular agency is not going to help you win. One of those tells, and perhaps the…

Nick Kishfy

Product Management

Apr 02 2015

The appeal of easy problems (aka “bikeshedding”).

“Let’s have our meeting in the conference room. We can order lunch.” If you’ve heard this before, then you know how likely it is that a significant chunk of your meeting will be spent figuring out where lunch will come from,…

Nick Kishfy

Product ManagementBusiness

Feb 10 2015

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?”…

Nick Kishfy

Product ManagementBusiness

Feb 04 2015

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…

MojoTech

Engineering

Jan 29 2015

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…

Nick Kishfy

EngineeringBusiness

Jan 23 2015

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.…

Nick Kishfy

Product ManagementBusiness

Jan 12 2015

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…

Nick Kishfy

Product ManagementDesignEngineering

Jan 07 2015

Why you need a daily standup.

A developer from a client team recently asked me why we would need daily standups for the team. "That seems a bit too granular," he said. At MojoTech, we employ daily standups as an essential part of our development process.…

Drew Jankowski

EngineeringProduct Management