人们掌握过程(process)可以分为3个阶段: 1 following 遵循一个定义好的process 2 detaching 知道不同process的适用范围,在不同的场合使用不同的process 3 fluent 不关心是否遵循特定的process,知道在什么情况下采用什么动作
软件开发是一个充满发明和交流的协作性游戏(cooperative game of invertion and communication)。软件开发的首要目标是生产出软件,遵循特定的过程和模型只是手段,只要传递了足够的信息,手段是次要的。交流的效果要远远重于交流的形式(Effect of communication is more important than the form of communication)。 一般软件开发有两个目标:1 尽快的生产出软件2 为下一个team或项目做准备,有时这两个目标是矛盾的,我们要在这两个目标之间寻求平衡