People problems present significantly more risk to a software project than the software itself. For example, if a new software system adds more work for users, but doesn't offer th
Before you simply drop the client right into the mix, invest some time in the relationship between your new client and their team. Think about what they need to know. Listen to the
Scope projections should be developed early and updated often, until the team has a fully-defined and estimated backlog. Here's a simple method for scope projection I've used to ma
Great programmers are definitely as lazy as possible. From our high-level process to our low-level improvements, these practices help make us all as efficient as we can be.