As Cameron Moll noted – as nimble and flexible as small teams (or one-man-shows) are, there are things they lack in comparison to larger teams. While teams may have plenty of red-tape to cut through, they are afforded the resources to make up significant progress that might be lost because of.
Teams cannot produce more time but they can create more opportunity for time by dividing and conquering or being able to throw more resources at a project. Individuals and small teams will more than likely come to a conclusion at some point that things do — and will — take time and that time is often the valuable piece needed to make the product better.
Five years in, I am slightly better about managing my time and schedule but there is room for improvement. My estimating time for projects could definitely use some help. I often run my estimates short of where they should be when developing for clients and it’s usually because of one of two factors: either I firmly believe that I can do something in that amount of time, or I feel like I need to underestimate a project just to land the client. Neither of which are acceptable solutions. (more…)