软件项目全流程及管理规范
2023-09-06 11:43:07 3 举报
登录查看完整内容
软件项目全流程说明,且附带管理规范
作者其他创作
大纲/内容
系统上线阶段
11获取项目需求
40环境申请
系统负债清单
91了解初步需求
需求规格说明书
28审核需求规格
35技术架构
23需求研讨
输入:产品-《UAT报告》输出:开发-《测试报告》产品-《培训手册》测试-《操作手册》运维-《发布手册》运维-《发布记录》PM-《上线报告》
测试计划(含UAT计划)
30修订意见
45冒烟测试
项目委任书
61接受发布通知
系统设计阶段
开发
62上线跟踪
64系统运维
开始
24编制需求规格
软件项目全流程及管理规范
57上线审批
43测试准备
客户/业务/IT
32编制项目实施计划
系统测试阶段
上线行事例
程序包数据准备
UI稿件
02商务对接
21接受修订意见
需求设计阶段
项目经理委任项目成员分配
是
06SOW签订
01需求发起
12需求分析
运维
流程说明
42:开发人员在完成自测后,提交测试版本,由运维进行部署测试环境,进入测试阶段。45~47:测试阶段1)测试阶段所产生的Bug,由测试工程师提交到对应的Jira项目,并指定给对应的开发工程师。2)在测试的任何一个阶段所产生的Bug,在提交开发后,由开发工程师进行状态更新;若对需求部分存在疑问的,可以转交产品进行需求判定或调整,完毕后经过评审进入开发或者Bug修复。52:UAT过程中,项目经理需要辅助项目团队完成,其中产品经理、开发工程师以及测试工程师需要参与此过程。客户反馈的问题由产品经理负责记录并提交到Jira上,进行需求和Bug的管理。产品经理在UAT完成后,向项目经理以邮件的形式提交上线可行性结论,并由项目经理制定上线计划。
03售前介入
67项目复盘会
否
04售前阶段
20修订意见
41搭建测试环境
调研计划
原型数据字典表流程图(业务说明)功能清单调研报告
18修订意见
50验收通过
15编制需求调研计划
99变更管理
培训手册
开发计划
46集成测试
32:项目经理根据需求内部评审结果制定项目实施计划,包含UI输出计划、开发计划、测试计划等,具备条件的情况下,可提前制定上线计划。34:UI评审由UI设计师发起,产品经理、项目经理、开发工程师、测试工程师参与评审工作,如对UI有调整,由UI设计师完成调整完毕后再次发起评审。36:技术负责输出《系统设计说明书》,其内容应当包含业务说明、系统架构、数据库设计、接口设计等。38:用例评审由测试工程师发起,项目经理、产品经理、开发工程师参与评审,对需要调整的部分,由测试工程师负责调整完毕后再次发起评审。
100商务变更
39程序开发
环境资源清单
42提交测试版本
业务要件
63项目验收
22需求调研
项目收尾阶段
55业务培训
测试
上线报告
项目立项申请表干系人里程碑人力投入计划软硬件资源估计项目成本估算
项目经理
48提交产品验收
需求调研阶段
68归档验收
调研报告表单(业务输入元素)流程图接口报表打印页面
26修订
商务
系统设计说明书
33UI输出
售前
输入:产品-业务要件输出:产品-《需求规格说明书》产品-《Jira需求清单》
输入:客户-《业务需求说明》输出:售前-《售前解决方案》商务-《项目工作范围说明书》PMO-《项目委任书》PMO-《项目编号》PM-《项目立项申请》
输入:产品-《需求规格说明书》输出:UI-《UI输出计划》开发-《开发计划》测试-《测试计划》UI-UI稿件开发-《系统设计说明书》测试-《测试用例》
产品经理
37编写测试用例
27修订意见
31需求内审
24:编制需求规格1)根据项目调研结果,编制项目《需求规格说明书》,内容应包含:原型、数据字典表、流程图、功能清单、调研报告等2)在编制需求规格说明书的过程中,若存在需求不确定的部分,需要与客户进行下一轮的沟通。3)超出SOW需求边界的部分及时反馈给项目经理,并由项目经理配合产品经理进行需求边界确认。4)若在开发过程中,客户发起需求变更,需上报项目经理,并走需求变更流程。产品经理完善需求,修订项目《需求规格说明书》28:客户对需求规格说明书进行评审,有疑问的部分由产品经理进行修订,直至评审通过。31:需求规格说明书通过客户评审后,由产品经理发起需求内部评审,参与人为项目经理、开发工程师、测试工程师、UI设计师等。评审通过后,产品经理需要将需求按项目维护到Jira上。
输入:开发-《测试版本发布说明》输出:测试-《测试报告》产品-《UAT报告》产品-《上线可行性说明》
38用例评审
05商务阶段
项目工作范围说明书
16审核需求调研计划
UI输出计划
59上线发包
项目管理委员会
52UAT
62:上线跟踪,项目一般存在三个月的跟踪期,由开发人员负责期间的Bug修复工作。63:项目验收1)项目经理发起验收工作,同步根据项目情况进入系统运维阶段。2)项目经理向商务同步项目进入验收阶段,同步项目验收风险到商务侧,并协助商务拟定相关验收工作。64:运维工程师按照甲方运维要求完成运维工作,并定期输出运维报告等。65:项目收尾包括项目行政收尾和合同收尾。67:项目归档后对项目进行复盘,总结经验教训。
09委任项目经理
上线计划
44测试版本发布
36架构评审
测试版本发布说明书
01:客户发起项目需求,可能是不明确的需求。04:根据客户需求,制定售前策略及售前相关的方案。05:商务报价及SOW的编制等,该部分可能需要技术等团队的支持。10:项目立项1)项目经理发起立项流程,同步需要项目管理委员会提供项目编号;项目编号同步到财务,纳入成本核算。2)在立项过程中,项目经理可以要求技术参与SOW相关的评估工作。3)在项目需求边界模糊不清的情况下,项目立项工作可以等项目边界及需求清晰后再进行。4)在项目立项完成后,在Teams上建立对应的项目文件夹并包含对应的目录。
92Kick Off
47集成测试
53搭建生产环境
主导人:产品经理参与人:项目经理,开发工程师,测试工程师,UI设计师
51发起UAT测试
结束
13疑问
UI
参照环境资源清单
11:产品从项目经理处获得《项目工作范围说明书》。14:针对需求部分存。在疑问的先与项目经理沟通,项目经理根据了解的情况进行答疑或跟客户了解初步需求。15:编制项目需求调研计划,并同步项目及客户进行审核,审核完毕后进行需求调研阶段。22:需求调研1)产品经理在调研过程中做好调研纪要,对需求部分向客户提供可行的解决方案,若无法解决的需求可以上报给项目经理,由项目经理协助解决,同时收集的需求要件需要汇总。2)存在需求范围变更部分,需上报项目经理,由项目经理进行确认。若确实存在需求变更,向公司提交商务变更流程。3)若在开发过程中,涉及到需求范围变更,同上一步执行。4)需求调研过程中,产品经理若发现技术壁垒等问题,及时上报项目经理,由项目经理安排技术人员跟进并与客户进行技术方案研讨,将结果反馈给产品经理98:项目管理1)项目管理由项目立项到项目结束,贯穿整个项目周期。项目输出根据项目实际需要进行,以客户方要求为准。2)项目过程中存在任何的需求、计划、执行等风险或变更应纳入项目管理,相关信息同步给相关责任人,并记录结果。99:变更管理1)项目变更涉及到项目后期是否跟进,需要考虑的场景较多,根据实际情况确定。2)需求变更主要在项目过程中由业务发起的变更,以及内部团队在过程中识别出的超范围或者需求变更等。100:商务变更1)在项目过程中,项目组成员识别出需求存在超范围或变更以及相关的风险,都应当及时反馈给项目经理。2)项目经理根据实际的情况,存在变更的情况,走变更流程。同步将变更内容提交给商务,由商务与甲方走商务变更流程。
19修订
49产品验收测试
项目编号
60发布确认及通知客户
输入:PM-《项目工作范围说明书》客户-业务要件(离散型)输出:产品-《需求调研计划》产品-《调研纪要》产品-《业务单据》产品-《流程图》产品-《接口》产品-《报表》产品-《打印页面》PM-《详细计划》PM-《周度计划》PM-《项目进度汇报》PM-《风险汇报》PM-《问题清单管理》PM-《变更清单》
14需求沟通
项目产出
输入:PM-《上线报告》输出:PM-《上线支持问题清单》运维-《运维日志》运维-《巡检日志》运维-《服务器配置资源》运维-《运维故障报告》PM-《项目竣工验收单》
25审核需求规格
29修订
65项目收尾
输入项目需求范围
立项申请
34UI评审
98项目管理
07接收SOW
10项目立项
传递需求
测试用例
17修订
58接受上线确认
54上线准备
操作手册
66项目归档
08发起项目立项
产品经理,项目经理和技术经理共同决定哪些属于容忍的负债清单,放入下一次迭代技术部分:项目内部消耗业务部分:与客户进行协商解决
系统开发阶段
54:UAT完成后,项目经理需组织项目组进行上线准备,不限于上线计划、数据准备、环境申请单、程序包等。55:业务培训前需准备培训手册和操作手册。57:客户IT部门对上线内容进行审核,通过后进行上线发包。60:上线发包如出现发包失败的情况,项目经理需要将发包失败原因主动反馈给客户IT部门,并且启动下一轮的发包计划。
56上线申请
39:程序开发1)项目经理需要根据Jira上维护的需求,指派责任人,任务开始时间,任务完成时间等2)开发根据Jira上的需求列表进行开发,并每日对完成的开发任务进行状态更新。对于已经完成开发的功能或者模块,需要进行自测。3)项目经理检查Jira上相关任务的完情况;技术负责人检查相关代码,是否满足项目规范4)开发过程中若出现需求变更的部分,及时上报项目经理,走需求变更流程。产品经理在Jira上进行需求变更说明,开发工程师按照新的需求进行开发或调整。40:环境申请根据技术架构提供的环境资源清单进行申请。
项目启动阶段
输入:产品-《需求规格说明书》PM-《开发计划》技术-《开发规范》输出:开发-《源代码》
0 条评论
回复 删除
下一页