Software process simulation with system dynamics - a tool for learning and decision support