def programming

#management

Promoting a good developer to management is often a twofold bad move: you'll lose a good developer and get a poor manager.

A person without data is just another person with an opinion.

Get out of the way of your developers or lose them to someone who will.

[Most managers] may defend the schedule and requirements with passion; but that’s their job. It’s your job to defend the code with equal passion.

You cannot manage that which you cannot measure.

The first step of any project is to grossly underestimate its complexity and difficulty.

If we have data, let’s look at data. If all we have are opinions, let’s go with mine.

You won't get anything done by planning.

Better train people and risk they leave — than do nothing and risk they stay.

Adding manpower to a late software project makes it later.

Managing senior programmers is like herding cats.

Workaholics aren't heroes. They don't save the day, they just use it up. The real hero is already because she figured out a faster way to get things done.

Built with using

Source code available @ githubpull requests are more than welcome ;-)