Hiring people to write code to sell is not the same as hiring people to design and build durable, usable, dependable software.
A dynamic duo who work well together can be worth any three people working in isolation.
In fast moving markets, adaptation is significantly more important than optimization.
The best meetings get real work done. When your people learn that your meetings actually accomplish something, they will stop making excuses to be elsewhere.
If we play genie and grant client wishes, we are apt to construct castles of code in the air.
We offer them mediocrity while calling it magic. We offer them the illusion of intelligent software, seducing them into surrendering the task of thinking to the machine. Of course, the machine isn't thinking, which means that nobody is.