软件工程管理

前边写的博客都是从软件的角度写的,例如软件的开发整个过程,软件的开发方法,软件的开发质量等,这篇博客,站在项目经理的位置上总结一下软件开发的工程管理。这里的重点就不是软件技术了,而是重于管理,重于软件开发的总体过程上了。

作为软件工程的管理,我们需要从以下几个方面,当然我这里列出了几个重点,我们在实际分析中,还需要根据实际情况,增加或者删减:

软件工程管理

首先,一项软件的开发的开始,就在于计划上,这是重头戏,只有我们有了好的计划,后边的实施才会顺利,才会高效:

软件工程管理

其次是成本的估算,相比这是每个人都关心的吧,尤其是公司老总,只有这个方面符合要求,工作才能开始:

软件工程管理

再者,当然进度这也是非常重要的一头,这是用户和公司都关心的。用户需要在规定的时间内用上软件,老板想着是短时间内完成工程,这里都和利益挂钩,所以如何进度计算呢这里给出三种方法:

软件工程管理

软件工程管理

软件工程管理

当然,无论我们怎么分析,怎么估算,怎么计算,都是我们想的,都是计划的,都是分析的,只要这样,它就一定存在风险,因为很多事我们人还是无法肯定的,这里就需要我们去进行风险分析,如果发生某种风险,我们该如何对付呢:

软件工程管理

最后,我给大家说一下,人员的大概组成形式:

从大的方面分两种形式:

1,层次模型,就是传统的上级管理下级,下级对上级负责;2,就是矩阵模式,这里是对项目负责,围绕项目来分配人员;

对于小组内的人员形式,这里看张图,就清楚了:

软件工程管理

当然这里的人员分配,只是给了几种形式,我们需要对实际形式,进行灵活变换。

总而言之,软件的工程管理,要做到宏观把控,目的是按时按质按量完成软件。所以需要把目光放大一点,不要注重一点一滴上,懂得舍得,懂得全面分析,全盘把握!