Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software

Brassard has prepared a checklist of behavioral skills that must be mastered, in addition to technical skills, if you want to be really effective in using these tools:[21]

  • Trust the process.

  • Value brainstorming.

  • Observe discipline.

  • Be patient.

  • Trust your initial gut reactions.

  • Treasure listening skills.

  • Know when to stop.

  • Recognize when the tools are inappropriate.

  • Bring integrity: people commit to use the outcome of the process.

  • Respect flexibility and creativity, and tolerate ambiguity.

  • Value, don't simply tolerate, the different perceptions of others.

Категории