以基线产品开发流程为例。
一般情况下,企业在开发软件时,会以基线和定制两种并行的方式进行项目开发工作。无论什么公司,都需要遵循一套成熟的产品研发流程体系,才能生产出更优质的产品。因此,如果项目较多,定制前的基线和里程碑要合理安排,使基线产品尽可能收集用户的一般需求,实现对定制项目进度的技术支持,减少定制项目中大量代码变更和新模块的发生。
流程描述。
(一)项目开始。
1.产品经理和项目干系人决定项目方向。产品项目的利益相关者包括公司领导、产品总监、技术总监等。对于项目,他们包括客户领导和主要执行者等。
2.公司领导确认项目组的团队组成,包括产品经理、R&D项目经理、R&D工程师、测试团队等。
3.明确项目管理制度,每个阶段的结果都需要进行相应的评审,评审有相应的会议纪要;从项目开始,R&D项目经理将每周提供项目R&D周报。在测试阶段,测试工程师应每周提供项目测试周报告。
4.产品经理进行需求研究,并输出需求研究文件。需求调查的方法主要包括背景信息调查和访谈。
5.产品经理完成业务梳理。首先,明确每个项目的目标;其次,梳理项目涉及的角色;然后,每个角色应该做什么;最后整理出整个系统分为哪些端口,需要哪些业务模块,每个模块包含哪些功能。
(二)需求阶段。
1.进入可视化产品的输出阶段,产品经理以线框的形式提供最简单、最接近的产品原型。在这个过程中,可能还会有业务流程图和页面跳转流程图。业务流程图侧重于不同节点和角色执行的操作,页面跳转流程图主要是指不同界面之间的跳转关系。
2.产品经理将面对整个团队,解释需求。
3.R&D项目经理应根据需求和项目要求定义项目里程碑。根据项目里程表,完成产品开发计划,指定详细阶段的时间点,最后根据开发计划进行项目任务分解,完成项目分工。
4.R&D工程师根据各自的分工进入需求汇总阶段。《要求概要》旨在使R&D工程师初步了解业务并评估技术可行性。
(三)设计阶段。
1.用户界面设计人员根据产品原型输出界面效果图,并提供界面的注释。最后,根据主界面提供了一套UI设计规范。UI设计规范主要是定义常用界面表单的维度等。,以利于R&D的快速发展。UI设计往往涵盖交互内容。
2.R&D工程师在界面效果图上输出需求规格,需求规格应包括要实现的最终内容的所有元素。
3.R&D工程师完成了概要设计、通信协议和表结构设计,并在正式编码前完成了一系列的R&D和设计工作。
(四)发展阶段。
1.R&D工程师正式进入编码阶段。虽然大部分时间花在编写代码上,但可能需要技术前期研究和需求确认。
2.在编码过程中,一般需要服务器和移动终端联合调试。
3.编码后需要进行功能审查。
(五)测试阶段。
1.测试工程师根据阶段设计测试用例,失败的过程测试提交给吉拉,并分配给相应的开发人员进行调整。
2.R&D工程师根据测试结果修改代码,完成后提交测试,通过测试后完成测试。
3.测试工程师应准备测试结果报告,包括功能测试结果和压力测试结果等。
4.测试工程师应为系统的每个端口编写操作手册和维护手册。
(六)系统上线。
与客户或上级达成协议后,系统将投入试运行,稳定后上线。