瀑布式项目管理怎么做?
-
整合研发工具链,让需求、设计、开发、测试等环节在统一的平台上完成,数据互通,管理更高效 -
多层权限管控,让团队成员各司其职,有序分工,数据更安全 -
强大的用户自定义功能,适配企业不同的业务场景需求 -
可协作的结构化文档,有序地组织和管理项目过程中的各类文档 -
可视化的项目视图,打破信息壁垒,项目进度更可控 -
研发数据统计与可视化报表引擎,风险可预估,管理更轻松、科学、规范
瀑布式项目管理实践
-
产品经理在「需求」工作项下录入需求,并标记清楚需求来源;通过自定义需求状态、各类属性表单、富文本编辑、上传相关文档等形式完善需求信息,便于后续分析评审。 -
产品经理对收集到的需求进行分析和评审,设置需求优先级,添加负责人为任务执行者,添加截止时间设定需求完成的期限。 -
根据实际场景自定义需求工作项流转,形成从录入需求、需求分析与评审、安排开发任务、测试到功能上线的全生命周期历程。 -
在确定了项目范围和分解任务粒度大小之后,项目经理可以使用甘特图分解项目工作,创建工作分解结构(WBS),设置里程碑标记项目各个阶段的起止点,规划项目进度。
2. 设计
在设计阶段,不同角色成员根据需求文档,对软件系统进行设计,包括功能流程设计、技术架构设计、界面交互设计等几个方面。
-
配置工作项时,可根据当前实际情景自定义工作项属性、权限、工作流、通知方式等。 -
相关人员根据产品经理规划的需求,细化设计任务,新建任务列表分配给任务执行者,任务状态的更改通过站内消息实时通知给任务干系人。 -
相关人员可以在 Wiki 里协同编辑相关的设计文档,还可以上传附件、嵌入任务列表、Markdown 和代码块,满足多种形式的文档要求。
3. 开发
通过「任务」组件对开发过程的开发任务和进度进行管理,并通过 Pipeline 追踪和分析代码质量。
-
研发工程师可以将代码提交和构建关联至任务,及时更新开发任务进度,同步信息。 -
研发工程师可使用 Pipeline 的静态代码检查工具分析代码质量,排查高危隐患,统一团队代码风格,清理无用代码,提升代码可维护性。 -
在开发过程中,项目管理员可以随时查看甘特图进度,把握研发任务整体的完成情况。
研发完成后,由测试工程师进行相关测试。通常有三种测试方法:对独立代码块进行单元测试;对集成产品进行系统测试;以及客户参与的验收测试。如果发现了缺陷,将会对问题进行记录并向开发团队反馈以进行修正。
-
测试工程师可根据模版撰写用例,或者填写 Excel 模板批量导入用例,可将用例和需求相关联,保证用例有对应的需求来源。 -
测试工程师通过建立和执行测试计划进行多轮测试,通过变更测试用例状态、记录执行结果完成测试计划。测试用例未通过可一键提交缺陷至项目,使得缺陷在测试和研发部门之间高效流转。 -
自动生成测试报告;包括执行结果分布、bug 所属模块分布、bug 优先级分布数据图表等信息。也可以自定义组装更适配业务场景的测试报告。
5. 部署
在产品通过测试并被确定符合需求后,就进入到部署阶段。这一阶段包括在客户的服务器上进行系统或产品的安装、配置等。
6. 运维