阶段式项目
通过阶段看板来管理项目的各个阶段和里程碑;通过甘特图查看项目任务进度、关联等信息;此类型项目提供了软硬件研发、游戏研发等模板,适用于瀑布式或阶段式产品研发及项目的管理。
一、概述
本场景描述的是基于阶段式软件研发流程以及在Leangoo中如何实现。
二、软件产品开发流程
下图所示的是一个软件产品开发大体上所需要经历的全部流程:
1、启动
在项目启动阶段,主要确定项目的目标及其可行性。我们需要对项目的背景、干系人、解决的问题等等进行了解。并编制项目章程和组建项目团队,包括:产品经理、架构工程师、UI工程师、开发工程师、测试工程师等。
完成以上准备工作之后,召开项目启动会,启动会结束则进入下一步的工作。
2、规划
在项目的规划阶段,项目经理需要和项目需求方,以及项目的相关干系人确定项目的范围,创建WBS,确定项目的里程碑和项目计划。同时制定项目的管理计划,包括成本、质量、风险等方面的预测和控制方案。
3)需求
在需求阶段,需要对采集的需求进行需求分析,编写PRD文档、UI设计、高保真设计。
最后进入需求评审,评审通过则进入下一步的工作
4)设计
在设计阶段,设计人员根据需求文档,对软件系统进行设计,包括数据结构、系统架构、业务模型及规则、流程控制、模块接口等。 输出概要设计,详细设计文档,以及数据库设计说明书等。
5)开发
在明确需求后,开发工程师正式进入编码阶段,根据产品原型图、UI效果图、设计文档,选择合适的开发环境、开发工具、开发语言等等进行实现,这个阶段也是个很长很难的阶段,也是软件实现的核心。
6)功能测试
对软件进行测试是保证软件质量的重要手段。开发工程师开发完成后,可以交由测试工程师测试。测试工程师测试到BUG要反馈给开发,开发进行修改。功能测试通常需要进行很多次,直到测试通过,达到质量要求。
7)端到端测试
在端到端测试阶段,测试人员根据完整的业务流程设计可以覆盖全流程的端到端测试案例,然后基于端到端案例对系统的各个模块进行全面测试,确保系统能够符合需求和验收质量标准。
8)用户验收测试
用户验收测试阶段,也是通常的UAT(User Acceptance Test)阶段,用户验收测试是最终用户可以检查软件是否符合业务要求的最后阶段。UAT由了解要求并了解构建软件目的的最终用户执行。此测试是在软件运行之前执行的最后一次测试。最终用户使用现实生活场景并为真实数据构建UAT测试用例,用户验收测试在最终用户在上线之前验证软件是否满足这些业务需求方面具有重要作用。
9)上线
所有测试通过,并与客户或者上级达成一致后,系统进行试运行,稳定后上线。
上线包括:上线部署、部署后验证、整理交付物(需求文档、设计文档、安装部署手册、产品帮助等等)和运维移交。
10)收尾
项目的收尾阶段,移交项目成果,释放项目团队,进行项目回顾总结,项目汇报,完成项目结项。
三、如何使用Leangoo支持阶段式软件产品开发
首先我们在Leangoo中,创建一个项目(选择阶段式项目)
在阶段式项目中,建议使用leangoo中“阶段式软件开发项目”项目模版。
在“阶段式软件开发项目”项目模版中,系统自动为您创建了10个阶段看板(一个阶段一个看板)、1个缺陷看板、1个风险管理看板和1个变更管理看板。
如下图:
在每个阶段看板中,都提供了该阶段需要完成的目标的参考样本,供参考~
1)阶段式看板
一个标准的阶段看板包括了:阶段目标,待办,进行中,已完成,如下图所示:
- 阶段目标:放置本阶段需要达成的目标,每个目标一张卡片,占一个泳道。
- 待办:放置为了完成阶段目标需要完成的具体工作任务(工作项),一个目标对应多个工作任务。(如上图红框所示)
- 进行中:进行中的工作任务。
- 完成:已经完成的工作任务。
2)缺陷看板
用于跟踪管理产品缺陷,系统已为您设定好缺陷处理的流程。(可根据需要自定义流程)
3)风险管理看板
风险管理看板是对项目风险进行识别、分析、处理和监控的过程,是项目管理中很重要的管理活动,有效的实施软件风险管理是软件项目开发工作顺利完成的保证。
4)变更管理看板
变更管理流程是成功交付项目的基础,变更管理确保对在项目环境中的每个变更在实施以前都得以恰当的定义、评估和审批。
跟踪每个阶段的进展
跟踪整个项目总体进展
注:对于不同企业,不同产品,可能会有不同的流程和要求。以上可作为参考~
一、概述
本场景描述的是基于阶段式硬件研发流程以及在Leangoo中如何实现。
二、硬件产品开发流程
下图所示的是一个硬件产品开发大体上所需要经历的全部流程:
1)立项
在立项之前首先需要确定产品定位,对市场规模、用户需求、竞品优劣势、等多个环节进行分析。通过综合分析得出是否具有可行性,若可行,则进入立项评审阶段,通过评审之后便可进入启动阶段。
2)启动
在启动阶段,我们需要组建项目团队,确定产品参与人员,沟通是产品经理的一项职能,如何将所有的参与人员集合一起共事,如何更有效的沟通,明确各自的职责并为项目团队准备好办公区域及设备。
以上完备之后,项目将正式启动。
3)规划
组建完团队之后,进入规划阶段。这个阶段就需要对产品需求进行确定及核心功能提炼。
制定进度计划,从启动项目到项目发布的整个流程的各个时间节点及各个阶段的进度计划。
规划采购管理、项目成本管理计划、质量管理、定义产品质量度量指标等
4)设计
规划做好之后,我们进入设计阶段,设计阶段有ID设计,如ID评审评估都OK就可进入结构设计、电子设计(包括PCBA设计,电子件选型,确定PCB等)、软件设计及开发(包括软件原型设计,软件功能开发等)、整机验证(结构、电子、软件结合验证等)
确定基本外观、功能、配置之后,进入包装设计(包装说明书、打样、材质、效果等)。
5)开模
在产品经过多次测试后,若在ID、结构、电子设计没有需要改动的情况下模具就开始开模了。在开模时间里,需要定期检查开模进度和质量,避免出现较大的进度延迟或失误。开模包括结构开模、模具验证、综合BOM、电子备料、成本核算等。
6)试产
在开模阶段结束后,就可以根据情况进行试产了,从而进行整机的综合测试。
试产包括结构件、电子件、包装材料、多台组装验证等等
7)测试
测试这一步非常重要,虽然在之前也会进行周密严禁的测试,但是依旧不能保证覆盖实际应用中的各种场景。
测试包括功能测试、性能测试、耐久性测试等
8)小批量
经过试产和测试之后,把发现的问题进行修复之后,就可以进行小批量生产了,小批量生产我们首先需要确定生产工厂、生产流程及工艺。
此时可开始对产品进行各方面的认证申请。
如果小批量生产没有什么问题,那么便可进入下一步的正式量产了。
9)大批量
在大批量生产中,需要对产品的工艺、操作标准以及质检的规范程度等方面进行有效的监督和保证。在产品生产的过程中产品经理需要开始编写产品维修手册,准备相应的维修更换的部件,以备售后使用。
三、如何使用Leangoo支持阶段式硬件产品开发
首先我们在Leangoo中,创建一个项目(选择阶段式项目)
在阶段式项目中,建议使用leangoo中“阶段式硬件产品研发”项目模版。
在“阶段式硬件产品研发”项目模版中,系统自动为您创建了9个阶段看板((一个阶段一个看板))和1个缺陷看板,缺陷看板用于跟踪管理产品缺陷。
如下图:
在每个阶段看板中,都提供了该阶段需要完成的目标的参考样本,供参考~
1)阶段式看板
一个标准的阶段看板包括了:阶段目标,待办,进行中,已完成,如下图所示:
- 阶段目标:放置本阶段需要达成的目标,每个目标一张卡片,占一个泳道。
- 待办:放置为了完成阶段目标需要完成的具体工作任务(工作项),一个目标对应多个工作任务。(如上图红框所示)
- 进行中:进行中的工作任务。
- 完成:已经完成的工作任务。
2)缺陷看板
用于跟踪管理产品缺陷,系统已为您设定好缺陷处理的流程。(可根据需要自定义流程)
跟踪每个阶段的工作进展
跟踪整个项目总体进展
注:对于不同企业,不同产品,可能会有不同的流程和要求。这样的流程同样适用于做项目,以上可作为参考~
一、概述
本文讲述的是基于阶段模式进行游戏新产品研发过程,以及基于这种研发过程Leangoo提供的项目模板。
二、游戏产品开发流程
通常开发一款新游戏大体上会按照如下流程来进行:
1) 概念阶段 – Concept
主策根据产品创意,确定游戏策划草案,包括游戏的形态、游戏概述、游戏核心玩法、市场定位、特色及卖点等。然后,完成市场分析,竞品分析,可行性分析等环节,最后提成立项申请,立项成功后项目启动, 进入项目的前期制作阶段。
2) 前期制作 – Pre-production
前期制作阶段的目的开发出Demo版,以验证核心玩法和技术可行性。这个阶段包括如下关键目标:
- 成立核心小组:确定制作人,主策划,主美,主程角色,已经参与的市场专家,运营专家。
- 确定核心玩法
- 验证关键技术
- 完成核心玩法Demo版开发
- 完成核心玩法验证
3) 正式制作 – Production
在前期制作阶段玩法已经得到了验证,核心技术得到了验证,核心功能已经实现。这个时候,可以开始正式的游戏开发了。在正式制作阶段,我们要成立正式的包含各个角色的研发团队;制定整体的开发计划;完成游戏设计,包括宏观设计、故事设计、故事板设计、关卡设计等;完成美术设计,包括概念原画,场景设计,角色设计,建模,动画、UI等;完成程序设计和开发;
4) Alpha测试 – Alpha Test
正式制作结束后输出Alpha版本,内部测试团队根据游戏的功能对游戏进行全面的功能测试。开发团队对测试出的问题进行修复。
5) 后期制作 – Post Production
完成全部剩余的设计和开发工作,以及Alpha测试中发现的问题。进行再一次的内部测试,包括功能测试,压力测试、全系统回归测试等。可以引入少量的真实用户参与测试。
6) Beta版测试 – Beta Test
所有的内部测试已经完成,主要的问题已经修复,发布内测版,导入稍大范围的外部用户真实的体验测试。根据测试反馈和跟踪数据,持续调整优化产品。
7) 上线 – Go-Live
全部的测试工作已经完成,上线部署工作已经准备完毕,开始正式的发行游戏。
三、如何使用Leangoo支持阶段式游戏产品研发
在Leangoo中,我们使用阶段式项目类型来管理阶段式游戏产品研发,阶段式项目类型提供了三种看板类型:
1) 阶段式看板:
一个标准的阶段看板包括了列表,分别是:阶段目标,待办,进行中,已完成,如下图所示:
- 阶段目标:放置本阶段完成需要达成的目标,每个目标一张卡片,占一个个泳道。
- 待办:放置为了完成目标需要完成的工作任务(工作项),一个目标对应多个工作任务。
- 进行中:进行中的工作任务。
- 完成:已经完成的工作任务。
2) 普通看板:
根据需要可以自定义结构的空看板。
3) 缺陷看板:
用户管理缺陷,系统默认定义缺陷处理的流程。
Leangoo提供了基于阶段式游戏产品研发项目模板。在Leangoo中,新建一个项目,项目类型选择“阶段式项目”, 项目模板选择“阶段式游戏产品研发”, 项目创建完成之后, 系统会基于阶段式游戏开发流程自动帮您创建七个阶段的看板,如下图所示:
在每个阶段,模板都提供了该阶段需要完成的目标的参考样本,除此之外,Leangoo还创建了一个缺陷看板,用于跟踪管理产品缺陷。
跟踪阶段的工作进展
跟踪项目总体进展
注:对于不同企业,不同产品,可能会有不同的流程和要求。以上可作为参考~