您的位置:首页 > 其它

第三周作业

2016-03-19 22:04 183 查看
有人说 —— 现代软件工程分为四个阶段:和PM 吵→和设计吵→和测试吵→和用户吵;你觉得应该如何避免吵架?(第5章习题)

  软件工程的发展阶段是: 需求分析,设计,编码测试、运行维护

和PM 吵

  针对需求分析,主要的参与和决策人就是PM。PM是项目的管理人员,需要对整个项目进行负责,从项目立项开始到上线按时完成,他的时间和精力都是有限的,平时的工作还包括了产品定位、市场发展、需求分析、运营、营销、市场推广、商务合作、正确协调团队内外部、调配各部门资源和时间、有效进行风险管理,保证一个项目顺利按时按计划结项。 而需求分析和设计占据整个项目计划的1/3,而且若前面的需求分析没有到位,后面的项目计算完成也不会带来经济利益,所以需要和PM进行吵架,这样才能找到用户痛点,为后面的项目进行的市场推广打好基础。

  所以避免和PM争吵的方法就是用足够多的数据分析市场,结合用户的需求,进行准确的市场定位,同时采用原型法进行项目,时刻和用户保持联系。

和设计吵

  到了设计阶段,概要设计和详细设计需要进行合理的安排,哪个是项目的重点,哪个需要采用什么样的技术,整个项目都要采用什么样的架构,这些都是设计阶段需要考虑的问题,而不同人站在不同的位置考虑的问题不一样,安全分析专家要的是避免为用户带来的任何物质的、精神的威胁,而技术人员考虑的采用什么样的技术我们才能将项目做得更快,更稳定。

  所以避免和设计吵架的方法是在设计期间所有的项目利益相关人都参加会议并得出所有的规范文档,确保项目进行时概念的一致性和完整性。

和测试吵

  测试占据整个项目的1/2,所以测试是必须的,而且是非常重要的。没有一个程序是完美的,所以每个程序都是有bug的,所以与测试争吵是必不可少的。

  所以避免和测试吵的方法是合理规划测试的计划,进行尽可能全的测试方法和尽可能多的测试次数,确保核心功能的准确率以及周边功能的普适率。

[b]和用户吵[/b]

  到了产品上市之后进行的维护更是得费心运营的了,产品就是企业抢占市场的工具,也是企业盈利的手段和进行宣传的平台了,而用户的需求永远是多边而且多样的,我们无法满足所有人的愿望,也没法忽视任何人的愿望,所以这一阶段是进行营销和推广的关键时刻。当产品发展的不好时,我们期望能有更多的用户参与,当用户用了产品不好时,我们需要改进产品,这就是一个没有尽头的追逐。当然,若是我们放弃了,那个整个项目就没有任何意义了,也不需要争吵了。

  所以避免和用户吵架的方法是在宣传时,采用新颖有效的宣传方式,在开发过程中增量开发的方法,不断改进产品,同时需要和用户保持联系,来确保项目切中用户痛点。

(文中软件工程各阶段占用的比例采用的是《人月神话》中作者的观点——进度安排应该是1/3计划、1/6 编码、1/4构件测试、 1/4系统测试。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: