系统工作开发流程规范
系统工作开发流程规范
摘要:我负责的公司的财务系统建设,主要是结算系统和报销系统,*因为排期、需求不明确,导致大家都很累。*财务部门是我们的主要对接方,财务系统作为公司OA系统中的一环,目的是为了解放财务同事繁琐的日常工作,提高财务同事的工作效率,产出可视化公司流水数据分析图,实现数据的快速查询,流水信息的快速定位等功能,为了保证财务系统的健壮性和开发同事的工作效率,根据平台中心的工作规章制度,制定了以下流程制度。
1、版本更新迭代流程
需求从提出到最终上线,基本流程信息如下,图中省略了开会沟通事项。
2、 过程产物要求
本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。
- 项目启动阶段:业务思维导图、项目价值评估信息
- 需求阶段:产品原型、需求方确认邮件、项目里程碑、需求概要
- 设计阶段:前端UI界面及重点信息标注、设计概要、表结构设计、前后端协议
- 开发阶段:coding
- 测试阶段:测试用例、测试报告、用户手册(可以没有)
- 常规文档:项目周会记录、需求变更记录、接口文档
3、过程说明
- 项目(新需求)启动阶段
- 产品经理和项目干系人确定项目方向,产品型项目的干系人包括部门领导、产品总监、技术总监等。
- 领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试工程师(现在产品兼顾)等。
- 明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师(产品)每周提供《项目测试周报》。
- 产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查(看看有没有合适的案例)和访谈(和财务相关负责人沟通确认信息)。
- 产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。
- 需求阶段
- 进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。
- 产品经理面向整个团队,进行需求的讲解。
- 研发项目经理根据需求及项目要求,明确《项目里程碑》并经过项目总监和需求方确认。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。
- 研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。
- 设计阶段
- UI设计师(产品)根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。
- 研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。
- 研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。
- 开发阶段
- 研发工程师正式进入编码阶段,新技术调研、需求细节确认。
- 前后端的联调等,模拟数据测试。
- 完成编码后需要进行功能评审。
- 测试阶段
- 测试工程师(产品)按阶段设计《测试实例》,未通过的流程测试提交至钉钉项目管理,分配给相应的开发人员调整。
- 研发工程师根据测试结果修改代码,完成后提交测试,测试通过后完成。
- 测试工程师编写《测试结果报告》,包括功能测试结果、权限隔离测试结果等。
- 测试工程师编写系统各端口的《操作手册》、维护手册等。
- 系统上线
与需求方(财务)和领导达成一致后,系统进行试运行,稳定后上线。 - 数据收集反馈
产品收集系统上线后的用户反馈,整理相关数据,形成报表文档,向上进行项目落地报告,使我们的工作得到相关价值肯定。
以上内容为网上案例总结与自己项目业务需求整理得来的,重在分析总结,感谢无私的开源作者们。
系统工作开发流程规范相关推荐
- 图像视频信息库改直播服务器,短视频直播系统,开发流程详细解析
原标题:短视频直播系统,开发流程详细解析 短视频直播系统的开发也分Android端和iOS端,不同端口对应不同的开发方式,使用不同的开发协议,与直播系统的开发流程相同,也是分五个步骤,今天就给大家详细 ...
- 直销系统模式开发流程详解
现在直销系统已经成为了直销企业的主要管理渠道,它不仅可以节省直销会员的管理成本,还能够大大提高直销商奖金结算的业务效率.那么,直销系统的开发流程是怎样的呢?下面就来详细说一下. 第一步--概要设计 其 ...
- 嵌入式系统的开发流程
嵌入式系统的概念: 以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能.可靠性.成本.体积.功耗有严格要求的专用计算机系统. 嵌入式系统与普通PC机的对比: 软件上的对比: 名称 嵌 ...
- 单片机我们都了解,但是单片机应用系统的开发流程你们知道吗
单片机我们都了解,但是单片机应用系统的开发流程你们知道吗 ///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺 ...
- 嵌入式系统linux开发流程,嵌入式系统的定义及嵌入式系统的开发流程
描述 1.嵌入式系统的定义 以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能.可靠性.成本.体积.功耗的严格要求的专用计算机系统. 2.嵌入式系统的组成 硬件部分:嵌入式微处理器. ...
- 阿里开发规范_字字珠玑,高级技术专家带你了解阿里的开发流程规范
此前,阿里高级技术专家孔凡勇(云狄)老师撰写了在 Alibaba 成为优秀的技术主管,需要在"开发规范.开发流程.技术规划与管理"方面有自己的深入思考文章.受广大读者的需求,我们邀 ...
- 大数据产品开发流程规范_华为内部资料流出!揭秘华为数据湖:3大特点、6个标准、入湖流程...
点蓝色字关注"云技术" 导读:数据湖:实现企业数据的"逻辑汇聚". 作者:华为公司数据管理部来源:大数据DT(ID:hzdashuju)01 华为数据湖的3个特 ...
- IT研发/开发流程规范效能的思考总结
前言 在谈效能之前,我想先谈谈作为一个技术人或者技术TL,研发的核心价值是什么? 之前看了一篇文章,比较有意思,分享一下观念: 外包公司:最核心的竞争力不是技术,而是快速响应.资源调配整合.项目成本控 ...
- 虚拟现实工业应用系统一般开发流程
一.系统设计阶段 1 .需求分析转化 将所获取的最终用户需求进行分析转化,结合同类型产品调研分析情况,得到系统对应的功能/性能需求. 2.脚本设计 结合业务场景相关理论分析及系统功能性能要求进行系统脚 ...
最新文章
- MODE —— 两个人在计算机上玩圈叉游戏|井字游戏(知识点:二维数组)
- drop、delete与truncate的区别 和 delete是否记录日志
- python产生5个随机数_Python和numpy生成随机数
- TensorFlow中RNN实现的正确打开方式
- ITK:对给定LabelMap的所有LabelObject应用形态学关闭操作
- 重复控件Repeater和数据列表控件DataList
- 总线与微命令实验总结_【干货】总线制?分线制?分不清楚看看这篇文章就知道了...
- 下载最新的阿里云centos镜像和yum源
- vue上线后,背景图片路径错误
- 如何解决GBK的编码的文件中的中文转换成为UTF-8编码的文件而且不乱码
- NEFU 117-素数个数的位数(素数定理)
- jvisualvm插件安装
- 新巴巴运动网完整教程
- java jdom 创建xml_java中使用jdom生成xml
- 每日方法分享:手机识别图片文字怎么弄?
- Qnap威联通NAS数据丢失恢复方法
- Android 日历自定义文本
- 16、先天八卦与后天八卦各自有什么用途?
- Qt 实现PC端网易云音乐界面
- 自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!