质量三角,既好、又快、还便宜,同时满足的事情不太可能发生。

  对于程序员来说,确实有一种制造工具的冲动。磨刀不误砍柴功本身没错,但程序员在磨刀的过程中会想弄到一块最好的石头,并花了大把的时间去把刀磨得吹毛断发,却忘了还要砍柴。

  在做项目之前,一定要宏观的给项目一个定义,项目的边界要确定好,而且不能只管注意一个方面,只关注于功能的实现可能就会使项目进度变慢,因为所有功能都是从头写,浑然一体一大块,所有的功能都是混在项目体里的。而只注重于功能板块的编写则会出现拼接时的错误。

  另一方面,技术人员往往不从事管理,而只要涉及管理,技术方面功课就会慢慢退化,在国内,管理技术人员的人往往不会编程。