首页 > 其他 > 详细

自学感想4——《构建之法》CH6&CH9&CH10

时间:2016-05-13 13:51:57      阅读:148      评论:0      收藏:0      [点我收藏+]

     现在软件的功能开发采用敏捷开发流程较多,它能持续并且尽早交付符合用户需求的软件。就像我们现在经常使用的各种应用软件,我们可以看到它会有不同版本的更新提示。敏捷开发利用迭代方式可以使得开发人员开发出能让用户看到价值的项目,但也不是万能的。我们要将这种开发方法适用于合适的地方,才能发挥其最大效率。

     但是使用敏捷流程,需要整个团队的成员应该有资深的经验。因为在开发过程中,可能需要每个成员能全面负责,自己能负责多种功能。而我们现在的团队刚建立,自己本身也没有经验,整个团队相对较弱,所以暂时不适合用敏捷等高级方法完成项目的开发。

     通过本书我了解到PM其实有几种的,国内公司大部分PM是指Product Manager,即产品经理,是需要对产品或产品线负责的。并且产品经理会通过多个部门,比如产品定位、市场发展、市场推销、商务合作等来寻找资源,不断推进产品。一种是指Project Manager,即项目经理,这与产品经理不同,是对项目流程负责,调配各部门资源与时间,进行风险管理,保证项目可以顺利地按计划结束。还有一种是Program Manager,是微软的职位名称。这并不是一个团队的领导者,而是和大家平等工作,需要从事具体的工作,对团队完成软件的功能起推动作用。因此一个团队可能有多个Program Manager。

     合格的PM是需要具备这几种能力:

    1.理解用户,善于观察出用户表达不出的需求,有同理心;  

    2.分析事情轻重缓急,合理安排事情进展;

    3.理解他人心理和清晰表达个人想法的专业能力;

    4.自我反省与改进的能力。

     好的PM做事肯定会是人心所向,PM在整个团队的软件开发中的作用是很大的。但也要知道,产品与流程都很重要,PM在操控大局的之前,必须先是身先士卒,才能营造良好的团队氛围。

    我们在开发项目时,首先要知道我们是为哪些用户设计的这一软件,又适用于怎样的场景。然后再对典型用户进行定义。定义好以后我们并不是直接开始代码的编写,我们还要进行同用户之间的共同,理解用户后,才能做好符合用户需求的用户定义。在上学期我们学习软件工程这门课程时对用例图印象比较深刻、用例是进行需求分析的一种工具。我们在软件开发需要编写规格说明书,分为两种:软件功能说明书和软件技术说明书。说明书的内容是详细的,想要写好Spec,不是盲目地套用模板,而是需要自己不断地实践,才能写出生动,合乎当期用户需求的文档。

 

     

自学感想4——《构建之法》CH6&CH9&CH10

原文:http://www.cnblogs.com/pandalw/p/5487737.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!