Human Engineering

Interesting presentation from Tools99 on improving code quality through Human Engineering.

The examples are a bit weak, and I suspect that the “conclusions” weren’t so much conclusions, but the starting point. But they’re good:

  • Humans make mistakes (especially programmers)
  • By “Human Engineering” the language various Sins of Omission, Confusion, and Sloth can be caught
  • Human Engineering takes conscious effort:
    • Use Redundancy, Compartmentalization, Completeness Checks,
      Explicitness
  • Anecdotal evidence that good human engineering can significantly reduce test and integration phase
  • Much more experimentation and research is needed

[via Ziggy]

Leave a Reply

Your email address will not be published. Required fields are marked *