软件项目管理与旅行(1)

来源:互联网 发布:保湿精华推荐知乎 编辑:程序博客网 时间:2024/06/10 18:58

把软件项目管理比作一次旅行,是因为一次旅行的过程正好可以诠释软件项目管理的特点。

旅行计划与产品计划
我们去旅行的时候,不管是个人游还是团体游,都会做一个详细的旅行计划。比如团体游,当我们在出发前,导游都会介绍旅游的行程,以及景点的介绍。
而对于软件的产品计划来说,也需要对产品要实现的业务,面向的市场和推广的计划进行规划。有了详细的规划,在接下来的工作都会有清晰的方向。

旅行咨询和业务需求
当我们开始旅行时,都会去了解每个旅行地点的民俗风情,和打听更多好玩和稀奇的东西,这样才觉得自己不虚此行,还会向朋友们激动的赞美一翻。
说到业务需求,遇到过不少人不太理解,不管是工作过一二年,还是三四年的开发人员,不知业务需求是怎么回事,有些人以为是要他去做业务,做些销售的活。其实这里的业务需求是软件的功能和客户业务流程的对照;就是说软件的一个功能,就应该实现了一个业务的作业流程。而在我们去了解这些业务的流程时,就是在调研业务的需求。

旅行包和技术框架
我们在旅行的途中,旅行包装载着我们必需的东西,去爬山时要拿出运行鞋,野营时要拿出帐篷;有了运动鞋,才可以真正的爬山,有了帐篷,才可以开始安心的休息。
技术框架和旅行包有着一样的功能,技术框架中放入了越多基础的东西,开发人员越容易去实现他们的工作目标。比如要拿到数据,开发人员只需提供目标数据的信息,技术框架就可以把数据提供给开发人员,而不需要开发人员先知道如何连接数据库,再了解如何捕捉和处理各种异常。如果技术框架能将这些基础的操作流程做很好的封装,并按照业务层次做清晰的界定,开发人员就相当有了一个完备的旅行包,需要的时候拿出来就行,而不需要考虑自己做一个,开发人员的基数大,每个人都思考做同样功能的东西,将使软件开发的过程变得非常复杂。

旅行日记和工作平台
如果在旅行的途中,将自己的的趣事和感受写到日记中,日记本将记载着自己的生活阅历,就算多年后再次翻开,曾经的每个重要时刻重现在眼前,回味和感受、人生的感慨油然而生。
谁不希望自己的阅历变得更加丰富呢。和我们参加项目的同时也一样,希望在项目的经历过程中,积累更多的经验。在工作平台中将工作的事项,技术经验、培训规划保存起来,使每个项目的工作场景永久的保留,在下一个新的项目中,可以做个参照,在新项目的管理中不断的改善;另外,当我们发生人员变动的时候,可以很快的知道项目的历史,根据保存的资料也可以很快的进入角色;对于项目管理者来讲,也就不用花太多的时间关心这些事情了。

作者:刚德
博客:http://hi.baidu.com/easygpm
交流QQ:20126301

(转载文章请保留以上信息,否则保留申诉权利)