My previous post, How To Make Mistakes, was a distillation of the philosophy behind Agile software development. One of Agile’s greatest strengths is that it helps to create a process for making better mistakes. One of its greatest weaknesses may be that few people recognize this.
A noted pianist recounted an important lesson he’d received in his conservatory days: He and a professor had attended a concert by one of the great performers of the 20th century, a man then nearing the end of his career. Afterwards, the student commented on the number of mistakes the master had made. His professor [...]