Getting Started With a Solution Architecture

One of the first questions asked as I start or join a software project is what I think about the solution architecture. This question may either be an attempt to have the current architecture assessed or a first step in building the application. The answer can often be frustrating to the listener as it always begins with a question. Furthermore, there are questions that follow that first one. That does not mean there is no “template” for architecting a solution. …

Setting Expectations and Project Success – Three Easy Steps for Improvement

We all can use more ways to achieve project success or at least increase its likelihood.  Of course, there are many steps we can take in this effort.  However, few provide the impact of setting expectations and managing them throughout the process.  Here are some ways to help you do precisely that in your next project. Concrete Over Vision The most significant variance in expectations in my experience comes down to vision.  The end product you envision is not what your …

Coding While Impaired – A Reason For Project Failure Rates

Every so often you will come across a comparison of drunk driving to trying the same action while sleep deprived.  This usually is surprising to spectators when the lack of sleep is shown to be as bad as consuming a lot of alcohol.  Although developers tend to be comfortable drinking and drinking alcohol, they are far more known for long hours and lack of sleep.  Maybe this correlation can also be extended to the larger than average project failure rates. The Caffeine Culture …