The F-Word:

Process

5 Tips (for clients) To Help Keep Your Software Project On Budget

This is probably not your first time hearing this (especially if you’ve built software before), but it bears repeating: software projects are notorious for being delivered late and over budget. Successful software development is a process of discovery... Read more »

Simple Tips for Giving Quality Design Feedback

Giving feedback is hard. Figuring out how to analyze what you’re looking at, making observations and drawing conclusions, then clearly communicating what’s working and what’s not, all while putting yourself in the shoes of the target audience, takes... Read more »

Competing in the Future Is All About Experience

One of my favorite authors today is Ben Thompson at Stratechery. Reading Ben’s smart take on markets, technology and business is a daily ritual for me as a happy subscriber. A trend in his writing over the past year has been how a focus on user experience... Read more »

Founder & President

A simple recipe for building a successful software Minimum Viable Product (MVP)

Building software is hard. There are libraries full of books detailing the failures and lessons learned. These days, the “lean” concept of a Minimum Viable Product (MVP) is all the rage in the software startup world but is still greatly misunderstood... Read more »

Code Reviews: Commenting on Pull Requests With Style (and Lots of Emoji)

Collaborating on Quality We take pride in the work we do at Foraker Labs. We want each application, each new feature, each change request, and even each bug fix we deploy to be the best it can be. One of the primary mechanisms for achieving this... Read more »