Courage is about carrying out a course of action that should be done, even though that action may be frightening or difficult.
Fear can crop up on a software project in many ways.
- Fear of changing or improving a piece of code because it could stop working
- Fear that some work that should be done would take longer than required and may not meet project deadlines.
- Fear of improving some process in a software team, because it may not work out as expected or there may be strong resistance to the change.