《人月神话》阅读笔记03
软件工程建设就像是盖一个大的房屋一样,有好多的人要参加建设。软件工程也是一个宏大的工程,我们也要有好多人参加开发软件。对于软件工程而言,尽管它们通常没有花费几年的时间来构建,但绝大多数系统体现出的概念差异和不一致性远远超过欧洲的大教堂。这通常并不是因为它由不同的设计师们开发,而是由于设计被分成了由若干人完成的若干任务。
不同的人负责不同的方面,有可能真正在软件开发中起重要作用的并没有用到所有的人,就像是交响乐队一样,有的人每一个乐章都有他们的倾力表演,但有些人可能一整场交响乐才可能敲一下三角架,我们能把那些敲三角架的人踢出乐队吗?显然这是不可能的,一个乐队的完整性和作用不是仅仅靠那些一整场表演的人,他们固然重要,但是三角架对交响乐的重要性也不可忽略。就像我们的软件工程团队有很多技术性的大拿,他们对于我们的工程很重要,但是像那些刚刚毕业的大学生,他们虽然技术性并不强,但是他们相对与整个软件工程的作用就像是新鲜的血液一样,就可以让一个死气沉沉的团队重新焕发出新的活力。每个人在软件团队都有他们自己的作用。每个人都是平等的。
软件工程的每个人都是有用的,所以我们要有良好的心态和认真的态度去面对我们的团队。