现代软件开发中,详细设计这一步要如何来做?

阅读量:
0
发表时间:
2022-03-20 23:31:41

  团队开发我一直在强调文档很重要,即使需求变更也要有文档有记录。

  因为团队项目一切都要从需求开始和入手,需求分析是一个项目的根本和关键,也就是说谈项目不能只停留在口头。

  需求文档是一个项目的关键和根本,一个项目中合格的项目经理是要起到一艘船的掌舵人的关键作用。

  同时也是承上启下的关键人物。

  承上则是控制和引导客户的需求范围和开发难度。

  启下则是制定开发方案和编写技术文档,将客户的需求转化为开发人员可以进行下去的技术方案。

  这些的关键就是需求分析,需求分析方法论是项目经理必须要掌握的基本技能,需求分析的方法运用也是考验一个项目的项目经理水平高低的关键。

  成功的项目就和成功的战争一样都是要经过前期充分的情报侦查,根据情报侦查结果,制定详细且周密的作战计划,最后执行作战计划完成一场战斗。

  任何一个环节都很重要,而情报侦查更是重点中的重点,即使敏捷开发依然需要详尽的需求分析也就是情报侦查结果。

  战场上情报侦查会汇总为侦查报告,软件开发里需求分析的汇总就是需求分析文档。

  推荐可以看一下,下面的文章链接,需求分析真的是软件工程中的关键学科和技术,这里面的门道很多,而且是软件开发中绕不开的必备技能。

  我们应当怎样做需求分析

  可以说需求分析文档不仅是约束开发人员也是约束客户,我经常强调一个开发项目客户有享受开发成果的权利,同时也有提供详细业务和关键文档的义务。

  需求分析文档应该在开发合同和报价之前,一旦双方签字确认了需求分析文档,就表示双方对于需求分析文档的内容没有异议。

  那么此文档将具有法律效力和双方的行为准则,双方必须严格遵守需求分析文档的结果才能让项目顺利推进。

  因此可见,战争中作战计划是一场战争的关键,需求分析文档更是团队开发中一个项目根本中的根本,必须高度重视才能让一个软件项目顺利完成。

  需求分析阶段的谈判和沟通技巧更是考验一个项目经理经验和能力的重点中的重点。