管理开发过程的方法:一、总则;二、阶段成果;三、岗位设置;四、项目立项;五、项目计划与监控;六、需求分析。为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽可能实现软件研发流程的正规化,工作过程的流程化。
一、总则
为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽可能实现软件研发流程的正规化,工作过程的流程化,以便提高软件质量和开发效率,达到项目能按质按量按期交付的目标。
软件开发总体遵循项目管理和软件工程的基本原则。
项目管理涉及项目立项、项目计划和监控、配置管理。
软件工程涉及需求分析、系统设计、软件实现、测试、试运行、系统上线和产品维护。
二、阶段成果
根据软件工程的过程理论并结合公司目前的实际情况,制定以下工作流程,并规定了各个重要环节需要提交的交付物。
立项:市场需求合同或项目立项单。
需求分析:软件需求分析报告。
总体设计:概要设计说明书或功能模块描述。
详细设计:详细设计说明书,包括数据库设计、软件接口说明等。
软件实现:软件源代码、源代码说明或者注释。
产品测试:测试报告。
产品发布:产品说明书或使用手册。
三、岗位设置
根据软件开发过程,主要分为分析、开发和测试三个阶段。分析阶段完成用户需求文档的编写,系统概要设计的编写;开发阶段完成设计文档的编写,代码的编写;测试阶段完成系统的测试,测试文档及其他材料。通过逐渐的调整岗位,明确工作职责,逐步实现项目经理,需求分析工程师,软件开发工程师和测试工程师的岗位设置。
四、项目立项
需求分析工程师进行应用调查与分析,确认软件的应用需求。根据项目可行情况成立项目开发小组,制定软件开发计划,确定项目经理,并由所领导和项目经理共同确定具体项目配置,知识技能要求,团队成员及团队的角色。
五、项目计划与监控
以项目为单位,项目经理负责整个项目的计划、组织和控制。在整个项目过程中,项目经理定期检查项目进度和完成情况,调整人员分工和安排。项目计划需要变更时,需要明确变更内容并及时汇报。项目经理需要说明变更原因并及时告知所领导审核,以便根据变更内容及时调整计划。
六、需求分析
对用户提出的需求进行分析汇总,梳理用户的业务流程和详细的功能定义。做出简单的界面原型,与客户进行有效的沟通,编写需求详细说明书。遇见需求变更时,分析需求变更内容,并与项目经理一起负责对需求变更进行评估并及时告知所领导审核,以便根据变更内容及时调整计划。
延伸阅读:
什么是技术开发管理?
技术概念可以来自公司的多个方面,具体包含员工技术建议、产品规划、老产品的维护、行业技术发展等,其中产品规划是最重要的来源,一个公司往往首先确定公司的战略,决定公司行业领域,然后基于公司战略,确定公司产品开发的平台战略,业界优秀的公司往往是基于平台来开发产品,而非独立完成各个项目的全部内容,基于平台的产品开发可以有效节约产品开发成本、缩短产品开发周期、提升产品质量;平台战略的基础上会派生公司的产品规划,基于产品规划可以派生出公司的产品开发与技术开发的路标,往往技术开发最终的成果是产品的一个组件直接被产品开发团队所使用。
文章标题:开发过程如何管理,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/47504