现代软件工程 练习与讨论 第七章 MSF
1. 果冻: 西方管理学大师戴明曾经说:“Eliminate numerical goals, numerical quotasand management by objectives. Substitute (that with) leadership”,意思就是说(在团队中)要消除以数字定义的目标、份额,以及以类目标为基础的管理原则。我们要用领导能力取而代之。
这和“数量化的管理”级别的要求有没有冲突?
首先,个人认为这是没有冲突的,在一个团队的时候,用领导力来取代一些以类目,份额,目标为基础的管理原则,是有必要的,因为领导力会让这个团队不仅仅看到眼前自己的一小部分工作,而是可以放眼全局,更好的统筹整个项目,也更有利于一个团队的更紧密合作,而并非每个人都局限于某一个数字或者量化的目标。
2. 二柱:软件工程讲的净是一些奇妙玄幻的概念,拗口的专业名词加上纷繁复杂的流程,其实做软件完全没那么难,主要靠的还是程序员自身的修养和完成工作的素质,你怎么看二柱的观点?
这可能反应了在校大学生的一些心态,在没有走出校园到企业里去之前,我们可能认为程序的开发充满了随意性,我们并不需要一些专业的术语和流程来束缚它,其实不然。在真正的应用中,我们要把所开发的程序交付给客户,而不是老师,我们不能单单去实现一些要求的东西,更要看到背后的一些商机或者是一些实际的东西,想办法站在一个商业项目的角度来实现它。
商业项目与我们在学校的一些项目,程序是有所不同的,商业项目的交付仅仅是一个开始,还有更长的维护更新的道路要走,我们在学校期间养成的一些不好的习惯,如我们的项目为了展示,很有可能都编译不了,或者之后就没有后续的一些工作了,这些都是商业项目所不能允许的。
所以作为程序员的我们应该重视软件工程,不仅仅是一些术语和理论知识,更应该从小事开始把它上升到一个实际的高度上来解决问题。