Leadership & Management
The trouble is, software has diseconomies of scale. The more we build, the more expensive it becomes to build and maintain.
The reason for a deadline is usually what appears to be an orthogonal business challenge to good design and execution. But it is really?
Your misplaced need to be accepted by them has overshadowed the real need to create a valuable software development team.
It sounds so sweet: “my door is always open.” You’re a friendly, approachable manager. Of course your team will come to you with any problem, right? Maybe not.
Ask a good question and you’ll discover that there’s a part of the business you’re neglecting, or an issue you weren’t aware of.
The only thing more difficult than building software for a client, is explaining how software is built to a client.
Forcing developers to spend their time explaining things to you in excruciating detail isn’t the only way way you can torpedo their productivity. You can also do this by throwing meetings on their calendar at the wrong time.