共计 3757 个字符,预计需要花费 10 分钟才能阅读完成。
本文为 CODING 高级产品经理王海明 在腾讯云 CIF 工程效力峰会上所做的分享。文末可返回峰会官网,观看回放并下载 PPT。
大家好,我是 CODING 高级产品经理王海明,明天与大家分享的是我的项目协同 2.0 的设计理念及利用场景。
研发团队现状
在所有上云的数字化时代,将诞生越来越多的软件公司和数字科技企业,传统研发治理形式和理念不能满足这些企业的倒退须要。他们经常面临以下三个问题:
1. 产研矛盾
导致这一矛盾的起因,一是因为工具分治导致信息割裂,开发与需要脱节,产品不合乎预期;二是因为产品研发周期过长,无法控制危险;同时因为需要变动快,研发交付速度慢,因而无奈满足产品迅速迭代的要求。
2. 治理窘境
因为不同产品线研发流程不同,团队难以对立管控;而且管理者短少度量工具和治理视图,往往无奈无效利用研发资源;同时产品交付速度和品质无奈满足企业的倒退布局,导致交付产品与企业策略不匹配。
3. 理念悖论
因为新工具门槛高、与现有工具差别大、上下游工具无奈联动等起因,导致团队没有配套的实际工具,无奈实际瀑布或麻利等研发实践;同时因为无奈无效实际研发实践,往往呈现打着麻利的旗号理论在实际瀑布模式的景象,研发治理方法论与实际重大脱节;而且个别研发管理工具所撑持理念较繁多,仅有麻利或仅有传统瀑布模式都不能满足多研发模式并存的团队。
针对以上问题,CODING 推出了 我的项目协同 2.0,是更适宜研发团队的项目管理工具。CODING 作为研发团队的基础设施,提供了从麻利治理到 DevOps 上线的一站式研发治理解决方案。我的项目协同作为所有需要的源头,笼罩了产品构想、打算到开发的残缺流程,迭代布局、需要合成、状态流转、看板视图、进度跟踪等能力一应俱全,让团队高效协同,进步交付效率。
我的项目协同设计理念
上面我来为大家介绍一下 CODING 我的项目协同 2.0 的一些设计理念。我的项目协同的外围元素是事项和迭代,围绕二者造成了多种利用场景和配置计划。例如在麻利模式下是应用 Backlog 保护需要池、布局迭代、应用看板流转用户故事、查看燃尽图;在瀑布模式下,是通过打算页合成工作、分配任务、排期、注销工时等。从集体在工作台中实现集体工作,到我的项目成员在我的项目集中实现跨我的项目指标,我的项目协同对于产品研发的每个环节都做了场景化反对。
围绕价值流转和研发效力晋升,我的项目协同提供了以下几大性能与特色:
多种合作形式
- 麻利工作模式
该模式是基于 Scrum 的麻利项目管理模式,从需要池开始到迭代布局再到看板流转,让开发过程颠三倒四,实用于定期迭代并交付价值的团队。 - 瀑布开发模式
瀑布开发模式次要用于治理开发计划、合成需要和工作,能够让我的项目严格按计划流程推动,无效管制项目风险,实用于基于工夫或基于交付的软件我的项目。 - 多我的项目协同模式——我的项目集
以上两种典型开发模式可在单我的项目中充分发挥劣势,然而一旦呈现一个产品线波及多个我的项目合作,就须要引入新的合作机制,这就是:我的项目集 。在我的项目协同中,咱们将我的项目集定义为: 一组相关联且被协调治理的我的项目流动,以便取得别离管理所无奈取得的效益。
我的项目集蕴含以下根本能力:
1. 我的项目集打算:录入我的项目集待办事项,合成事项并将各事项纳入计划中,并设立里程碑用以追踪要害事件停顿;
2. 合成打算到我的项目:我的项目集波及多我的项目合作,可将我的项目集内事项合成到我的项目中去实现;
3. 风险管理:在合作中辨认危险及时上报,并在我的项目集中对危险进行集中管理、追踪和解决。
- 自定义合作模式
在自定义合作模式下,不同事项类型的组合造成不同的合作模式,从而能够解锁更多的我的项目合作模式,使得团队在 CODING 中不必局限于以上两种根底合作模式。
弱小的自定义引擎
事项类型的自定义能力得益于 CODING 弱小的自定义引擎。可为团队打造独有的事项类型,并定制与之匹配的开发流程:
- 自定义事项属性
事项的属性是内容的次要承载体,CODING 的事项属性反对自定义,提供了丰盛的数据类型以供选择,涵盖文本、数字、单选菜单、多选菜单等根底数据类型,和成员抉择、迭代抉择等我的项目内数据源。 - 自定义事项工作流
流程是信息有序流转的外围,CODING 的事项工作流可自定义,不仅提供了状态定义、流程自定义,还反对多种步骤流转规定,例如:步骤权限、附加属性、主动更改解决人、主动更改属性等。
丰盛的多视角合作
不同的团队有不同的工作流程,不同的角色有不同的工作视角。每个角色在不同合作状况下的聚焦点不同,为此 CODING 提供了丰盛多样的合作视角和视图模式:
- 工作台:让成员聚焦于集体未实现的工作;
- 筛选器:将简单的事项的筛选条件保留下来,以供随时检索,并可设为我的项目共享筛选器;
- 丰盛的事项列表视图:事项反对平铺、树状、看板、甘特图,并且自定义表头;
- Backlog 页面:产品负责人(Product Owner)解决用户故事的次要界面,随时对用户故事进行排序并布局进迭代;
- 迭代看板:麻利团队在迭代过程中的次要合作界面,用户故事的流转高深莫测。看板反对自定义,为麻利团队提供了更丰盛的合作模式。
数据互通与集成
CODING 作为一站式开发合作工具,提供了丰盛的工具模块,从合作、治理到编码开发再到常识积淀,实现了云上研发工作流的全面笼罩。我的项目协同作为合作的中枢神经,承载的内容不止是简略的需要或工作,还能够将其余模块互通,例如:指标治理能够关联到我的项目内工作,与公司战略目标联动;测试治理中的测试计划、测试用例能够与迭代、需要、缺点等进行关联;代码仓库、合并申请等代码资源能够关联需要和工作;常识和文档也可能关联到需要和工作中,充分利用团队的常识积淀。
同时内部工具也为我的项目协同提供了更多拓展的可能性,咱们现已集成:兔小巢、墨刀、CoDesign 等优良的第三方工具,还凋谢了 API、WebService 等性能,为开发者提供了更多的拓展能力。Service Hook 的音讯告诉不仅仅反对原生 Webhook,还反对企业微信、钉钉、飞书、Jenkins 等工具。
多端反对
我的项目协同反对 PC 网页、挪动端网页版、企业微信和微信小程序,全面笼罩挪动办公场景,无论是否在电脑前,都能够拜访工作台、迭代和事项,及时查看和实现工作。
我的项目协同利用场景
得益于弱小的自定义引擎,我的项目协同实用于多种角色和利用场景。
实用角色
- 团队管理者
我的项目协同的多项目管理能力,提供了全局搜寻、工作负载和我的项目集性能。对于团队管理者来说,丰盛的度量视图,能够跟踪团队绩效和负载;对立的配置性能,能为团队合作制订标准和工作流。 - 产品经理
对于产品经理来说,Backlog 收集需要和迭代布局,进步了产品交付能力;迭代看板和燃尽图,能帮忙跟踪迭代进度;Wiki 和文件网盘则能够用来收集用户反馈并积淀团队常识。 - 开发工程师
对于开发工程师来说,我的项目协同的需要和工作合成能力不会脱漏任何要害的开发步骤;同时关联代码仓库等开发工具,买通研发流程的工具链;通过丰盛的度量视图,能够帮忙开发团队晋升研发效率。 - 测试工程师
测试工程师能够利用我的项目协同的缺点治理与跟踪,详实记录所有 Bug;同时需要与测试用例关联,保障测试覆盖率;最初从测试后果提交缺点,残缺记录缺点的复现场景。
实用场景
- 麻利开发
我的项目协同预置了 Scrum 麻利项目管理模式(包含 Backlog、史诗、用户故事、迭代和故事点等根本工具),以及多样的迭代视图模式(迭代布局视图、迭代看板、故事点燃尽图等),配置灵便多变,适应多种麻利研发场景(麻利团队小步快跑、疾速交付产品价值)。 - 瀑布开发
在我的项目协同内,需要和工作层层合成,提供了精细化的治理能力。团队能够治理开发计划,对立跟进开发进度,同时利用多维度报表,为团队资源配置提供数据根据。 - 一站式 DevOps 开发
事项关联代码、合并申请,团队能够随时关注编码进度;事项还能够关联测试用例,晋升测试覆盖率和缺点沟通效率;我的项目协同内还内置了丰盛的度量指标,助力团队晋升 DevOps 成熟度。 - 多我的项目合作开发
我的项目集提供了多我的项目合作空间,让团队可能实现大规模合作;同时将打算合成到多个我的项目中,让不同我的项目分而治之;并通过对立的打算视图和里程碑,为 PMO 提供治理视角。
将来布局
最初,我将为大家展现我的项目协同今后的几个倒退方向——
- 合作配置计划:对立配置我的项目协同事项与工作流,标准团队开发流程,为重用我的项目配置提供工具;
- 精密的权限管制:事项的每个属性都可管制读写权限,为强治理团队提供精细化事项治理的可能;
- 自动化性能:提供更多自动化解决事项的性能,例如事项主动流转、甘特图主动排期等,标准研发流程,缩小反复操作;
- 更多视图工具:一直减少视图工具,例如减少丰盛的事项查询语言、组合排序、工时统计与查看工具等;
- 拓展开放性:凋谢更多 API、WebService 以及集成更多优良的第三方工具,欠缺研发工具链。
咱们置信,高度灵便的属性和流程配置,清晰直观的信息展现,规定通明的流转设定,能够让协同井井有条。我的项目协同 2.0 的全副性能个性曾经能够在 CODING 私有云(coding.net)上体验,欢送大家应用并提出贵重的意见和倡议,一起打磨出更加优良的产品。
点击观看 CIF 峰会回放,深刻体验 CODING 新品!