TMT 行业是一个不断变化的行业。在这个行业中,只有不断创新,持续的新产品开发和迭代是保持企业竞争力的核心和关键。新产品的开发和迭代过程可以描述为需求收集,设计和开发,版本测试、产品发布,bug 管理,再到用户反馈收集来发现新需求这样一个环路。

我们团队本身就是 Teambition 的深度用户。在这里,我们与大家分享我们自己是如何通过 Teambition 进行新产品开发和产品迭代,实现各部门高效协作的。

一、管理开发过程

首先,我们为每个产品线的不同平台都建立了一个项目来跟踪更新迭代的进展。如 Teambition-Web, Teambition-Android, Teambition-iOS, Today-Web, Today-Android, Today-iOS.

以 Teambition-Web 这个项目为例,这个项目里包含很多个任务分组,每个任务分组都是一个任务板,分别用来管理开发需求和不同的迭代版本。

1、收集管理开发需求

首先我们会建立一个任务板 [Future Feature] 来管理所有的开发和迭代需求。这些需求通常来自于产品团队内部或者用户反馈。用户反馈首先由运营团队收集并记录在 [Feedback] 板里(参见最佳实践用 Teambition 管理用户反馈 )。需要进行考虑的开发需求会被移动到“Opened”阶段,表示产品团队会对其进行讨论来决定是否提上开发议程;而限于资源或其他原因目前暂时不考虑实现的需求,会被拖入“Dropped”阶段,表示暂时搁置。

2、确定开发需求

对于来自不同方面的需求,如何确定哪些需求要被开发,又如何确定产品的功能呢?产品经理通常会在开始前或者交互定稿的时候, 召开会议跟团队成员讨论决定。召开会议前,只需要在相应的产品项目里建立日程,设立会议主题,召集产品研发团队、设计人员和市场人员开会讨论。在会议过程中,大家可以随时评论和记录会议内容。会议结束后,成员再根据会议内容管理团队或自己的任务。

这样,一个新的版本所要更新和开发的需求就被确定了。

3、跟踪管理开发进程

确定下一个版本产品迭代过程需要确保开发进度按时进行。对于确定要开发的需求,会被放入任务板“Opened”的阶段作为待开发需求,并设置相应的工程师为任务执行者。随着开发进展不断推进,任务会被从“Opened”被逐步转移到“Working-On(开发中)”,到“Pull-Request”(提交代码), “in-Review”(回顾), “in-house Testing”(内测), 直到需求实现,被移入“Deployed”阶段。

在这个任务板中,点开任何一个任务,都可以看到该任务的执行者,截止日期,以及所在阶段,还有每个任务的备注以及大家对某项功能进行的讨论。因此只要一个任务板,项目成员就可以了解到项目的进展情况。

有很多版本的时候,只要将不同的迭代版本设置为不同的任务分组,比如 [Feature 4.7] , [Feature 4.8],并在每个版本标注预期的上线时间。这样打开任务分组时候,就会对迭代周期和历史一目了然。回顾的时候,可以很准确的看到以往任务备注里的出错代码,以及大家针对某项功能进行的讨论。

对于研发过程中的设计任务,都会在 [设计] 这个独立的项目中进行。Teambition 有三个产品线,我们就将这三个产品线设定为不同的任务分组,在每个任务板上分别管理每个产品线下的设计任务。

例如,对于 Teambition 这条产品线,每个任务阶段分别为不同的开发平台(Web, Android, iOS)。设计总监会把设计工作建立到每个平台对应的阶段下,并分配给相应的设计师。这样,用一个任务板就可以轻松管理一条产品线的所有设计工作。

4、掌握整体开发进展

为了把握各条产品线的整体进展,我们建立了 [Product] 这个项目,在这里跟踪和查看各条产品线的整体项目进展。每个产品线的负责人还会在这里做每周的工作回顾和下周工作计划。只要打开项目,就会对所有产品线的迭代进度和每个版本的更新情况有迅速的整体了解。

二、新功能发布

在新功能上线前,市场运营部门就要开始准备产品发布工作了。这样的一个多部门参与的工作,通过 Teambition 可以很方便的得到解决。(图:新版本发布板)

从内容的编辑、审核到图片设计、内容的正式上线,不同的任务阶段由不同部门的人负责完成。跨部门工作也可以非常简单、高效。

三、Bug 处理和反馈

产品使用过程中,当用户遇到 bug 会反馈给客服部门。我们通过 Teambition 处理 bug 的流程也非常简单清晰:从提交 bug-测试确认-修复-合并-内测到上线,整个过程非常的清晰。

四、收集反馈,新的迭代开始

新产品上线后,对于收集到的反馈,又会统计到 [Feedback] 板,作为下一轮迭代的需求来源。这样,用 Teambition 就实现了整个研发的环路。


如果您在使用 Teambition 的过程中形成了自己的一套高效工作流程或创造性用法,欢迎跟我们分享您的使用经验。

View this case public project