我曾经对软件比较陌生。 在我转移产品之前,虽然我有一个负面的IT行业,但我已经在实施和售前进行了销售,但我从未知道该软件是如何开发的。 最后,很容易在没有压力的情况下产生一些想法,而且在不知道程序的情况下很容易产生一些想法:为什么产品的产品? 为什么产品开发不能快速? 为什么程序员加班? 他们忙什么? 它不是为了报告测试的任何错误吗?
因此,本文面向的对象适用于我最初的软件对软件一无所知的实践者,我也欢迎我的程序员小伙伙伴和测试小伙伙伴,因为您也了解这一过程。 所以我们可以做出更多的讨论。 在这个过程中,我们可能会发现每个人都与同样的事情不一致,可能会碰撞,我们可以创造智慧。
(1)项目推出
1.产品经理和项目官员确定项目方向,产品的产品,包括公司领导者,产品总监,技术总监等,包括客户领导者,主要演员等
2.公司的领导能确认项目团队的组成,包括产品经理,研发项目经理,研发工程师,测试团队等
3.澄清项目管理系统,每阶段的结果产品都需要审查,审查相应的“会议分钟”;从项目开始开始,研发项目经理提供“项目R&D每周”;测试阶段,测试工程师每周提供“项目测试周”。
4.产品经理进行需求研究,产出“需求研究”文件。需求研究的方式主要具有背景信息调查和访谈。
5.产品管理器完成“名片”。首先,澄清每个项目的目标;其次,卡中涉及的角色;然后,应执行每个角色; 。
(2)需求阶段
1.进入可视化产品的输出阶段,产品经理提供最简单的“产品原型”,最接近最接近成品的线条图。在此过程中也可能发生业务流程图和页面跳转流程图。业务流程图侧重于不同节点不同角色的操作,页面跳转流程图主要是指不同接口之间的跳转关系。
2.产品经理正在解释整个团队的需求。
3.研发项目经理根据需求和项目要求清楚地阐明“项目里程碑”。根据项目里程,完成“产品开发计划”,清除详细阶段的时间点,最后根据发展计划,“项目任务分解”,完成项目的划分。 4.研发工程师根据其各自分工进入总结需求阶段。 “摘要要求”旨在让研发工程师最初了解业务并评估技术可行性。
(3)设计阶段
1.UI设计器根据产品的原型,输出“接口渲染”,并提供界面的标签,最后提供了根据主界面的“UI设计规范”。 UI设计规范主要显然是普通界面形式尺寸,这方便快速发展。 UI设计通常涵盖交互式内容。
2.研发工程师在界面渲染中,输出“需求规范”,需求规格应包含最终实施的内容的所有元素。
3.研发工程师填写“摘要设计”,“通讯协议”和“表结构设计”,以及正式编码前的一系列研发和设计。
(4)发展阶段
1.研发工程师正式进入编码阶段,虽然大多数时间用于编写代码,但也可能需要进行技术进步以确认。
2.所示,编码过程通常需要执行服务器和移动终端之间的连接。
3.完成编码后需要功能审核。
(5)测试阶段
1.测试工程师根据舞台设计“测试示例”,并提交给JIRA,分配给相应的开发人员调整。
2.R&D工程师根据测试结果修改代码,然后提交测试,并完成测试。
3.测试工程师写入“测试结果报告”,包括功能测试结果,压力测试结果等。
4.测试工程师写下所有端口的“操作手册”,维护手册等。
(6)系统完成
达到预期操作系统,与客户和领导试运行,确认系统稳定。