Overengineering what?
CultureCode’s Things has been trying to implement cloud syncing for many months now, maybe a year (by now, who cares anyway). Their last post on the subject can be read here.
It seems the company is unable to hire an expert in the matters at hand instead of wasting an entire team’s months of work. While I applaud the guts to do it, I feel sorry that all of them will look back and realize they just wasted precious time. Their company will never sell cloud-syncing frameworks or anything like it.
This will be remembered as a classic example of how critical it is to have a team leader that can actually steer a team towards a set goal within the available technological constraints. Also, a team manager needs to understand when he should hire expertise instead of believing a web designer can grow into an experienced anything else in-house within 6 months.
The word “overengineering” gets mentioned which I personally find offensive. Engineering is about getting a job done in the most elegant way within the current technical constraints. If anything, it is a huge engineering failure.


