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.

  1. Fear of changing or improving  a piece of code because it could stop working
  2. Fear that some work that should be done would take longer than required and may not meet project deadlines.
  3. 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.