Great post on a real problem with any project — defining done. The product version of this is feature creep and it can crush a teams spirits. Defining done is the single biggest thing that any project needs to nail early and confirm often. Without that, you spend endless amounts of time on work that might not be productive for you or the client (or product).