Hi. I'm Jon Jagger.
I help software teams improve their effectiveness.
I built cyber-dojo, the place teams practice programming.
I'm based in the UK.
I've worked in 22 countries.
If you don't like my work, I won't invoice you.
Hire me

When trying to introduce change in software engineering practices (or any practices, for that matter), it's often better to work by addition, rather than subtraction. Instead of continually emphasizing what people are doing wrong, emphasize what they are doing right so that they will do more of it.

One of the most important tasks is not merely describing these laws, but in distinguishing which ones are
"natural" laws that we'll have to learn to accept and which ones are "human decision" laws that we'll have to learn to control.

People's language often reveals when they believe that they are victims of events, rather than having a choice of reactions to the event.
Learn to listen for falsely deterministic key words.

Any time you say, "I can't do that, " you'll always be right.

IQ scores would be a lot more meaningful if you added 10,000 to each score.

An hour of work is not an hour of work if you are interrupted during the hour.

The average defect detection time will keep rising throughout the project.