作者|Buaabull

小荷才露尖尖角 – 文学项目管理心得点滴_软件研发

作者介绍

Buaabull,现就职于爱奇艺技术产品中心PMO部门,曾服务于索尼移动等外企,从事过开发、技术管理、项目管理等多个软件研发相关职位,多年工作以来广泛涉猎智能硬件、移动通信及互联网前沿技术追踪、软件架构设计、软件项目管理等相关领域,目前专注于敏捷过程改进、持续集成等领域。

请输入标题     abcdefg

导 读 - 文学项目的特点

 

       爱奇艺文学隶属于垂线业务,在公司打造泛娱乐门户平台,塑造精品自有IP的核心战略之下,依托核心视频平台,同电影票、漫画等其他垂线业务快速成长,在茁壮生长的全产业链生态大树之上,已经结出了一颗颗丰硕的果实。

 

       全产业链子业务的蓬勃发展,离不开后方研发团队的大力支持。文学垂线业务不同于基线,有点类似于公司生态孵化器里的创业项目,依托于基线的平台,有基线强大导流的支撑。

 

       但是由于业务自身有很多区别于视频的产品形态和商业模式,在成长前期往往面临业务方向调整频繁,人力资源短缺,跨部门支撑协调困难等特点。

 

       所以在技术研发上更加强调自主灵活,打造小而精的精兵团队,快速迭代、重点突破,在项目管理方式上相应也有一些有别于云线、基线的特点和方法。

 

        笔者以文学垂线项目中的一些工作实践为例,分享一些相关的项目管理实践心得。

 

小荷才露尖尖角 – 文学项目管理心得点滴_软件研发

 

项目管理模式

 

兵无常势水无常形 -- 流程之淬炼进化

以流程磨合为体,团队捏合为本,形成积极高效的协作意识和稳定有序的工作习惯。

文学垂线团队产品、技术、QA等主要项目成员较集中,便于发挥轻量级敏捷项目的特点,我们施行了最小核心流程 评审 → 排期 → 开发 → 发版

评审环节

以正式评审和需求变更控制流程为核心,根据需求量及复杂度,安排UI及技术预评,以提高评审的效率、质量、准确度等。

排期环节

粗排根据可用资源及候选需求工作量对比,保障核心需求及迭代重要时间节点,细排环节明确提测、优化测试资源利用率等。

开发测试环节

严控提测准入、集成测试期间代码变更审核流程,以保障开发质量,提高项目执行的可控性;

发版上线环节

严格责任人验收、审批相关流程,尽量标准化上线过程,形成精炼高效、稳定可控、周密、紧急问题响应及时的发版上线全流程。

后续针对团队成长及业务发展阶段的实时特点,动态调整裁剪相关流程:

1

在团队捏合成型初期,重点贯彻需求按时交付、严控提测质量等开发核心要件

2

在团队快速成长、扩张期,着重梳理跨职能交叉流程环节,保障业务、项目关键信息在业务线内部通畅流转

3

在业务稳定期后,适当优化非关键路径等审批环节,加快团队的响应速度

 

小荷才露尖尖角 – 文学项目管理心得点滴_软件研发_03

 

凡事预则立 -- 项目虽小仍需周密规划

文学垂线团队规模小,人力资源紧张,业务扩张期多端经常同步推进落地,常常出现一人多用穿插安排的情况,所以需要高效利用资源

 

在产品规划上,提前做好两到三个版本的中远期规划,以提前评估资源的安排情况,对于难度大、复杂度高的重大产品需求,根据前后端各职能人员配备情况及能力,尽早规划、提前启动、合理排期、紧密跟进,才能保障其有序按期落地上线。

 

如年初完成的epub核心需求,是完善文学产品用户体验的重点需求,具有技术复杂度高、跨部门协作多、工作量大、开发周期过长等特点。

 

在项目排期协调上做了如下安排:

1

策略性的分割功能模块,核心基础功能作为一期迭代尽快上线,并线上跟进分析用户反馈及改进点,其余细节体验优化及扩展功能完善作为后续二期、三期迭代逐步滚动完善。

2

由于项目工期长,在执行过程中,设置合理的关键路径里程碑节点,如前期方案论证阶段尾声,组织各开发团队负责人参与联合评审会以反复打磨技术方案的成熟度。

开发启动后每日项目站会同步开发进度及风险问题,提前提供自测用例以供开发尽早发现修复问题;提测后设置QA、项目组全员、灰度用户等不同层次力度的测试验收节点以保障质量。

3

跨版排期跨部门协作,需提前确认落实相关人力资源,在联调及提测等关键路径节点,提前周知并确保专人专用。

此外垂线同基线关联密切,技术模块、需求联动等等常常出现紧密耦合,在制定项目计划时,需密切关注基线相关耦合点的细分排期,以避免项目发版后因相关耦合点沟通不畅而导致线上故障。

 

耦合点

耦合内容

注意事项

需求

乐活入口、注册制调起、IP关联位、离线中心、首页引导图等导流入口

在基线版本需求收集窗口期,引导协调产品及时提交需求,并积极跟进推动评审排入,进入版本迭代后,协调相关开发QA支持配合需求的开发联调落地

技术

Android:allclass/Corejar/pingback等共用组件;

iOS:注册制、包尺寸大小等

协调推动建立相关的技术直连接口,及时跟进基线每个版本的技术优化规划,保障与项目组成员的及时沟通

项目

基线提测、灰度、发版等重要里程碑

如有耦合点,需密切关注跟进基线重要版本里程碑,并提前规划、及时协调安排垂线相关里程碑任务,以保障线上业务及重点需求顺畅落地

 

小荷才露尖尖角 – 文学项目管理心得点滴_软件研发_03

 

磨刀不误砍柴工 -- 练好内功方能唯快不破

移动互联网行业瞬息万变,同行业竞手变化快,为敏锐捕捉商机、快速响应用户需求变化,文学也紧随基线进入双周发版。

 

如下为文学团队采用的开发集成方式,主要特点为:

 

1

版本主分支、开发分支、发布分支隔离以满足开发、测试、封版的不同目的。

2

主分支每日构建包程序,以满足开发、测试并行的持续快速迭代需求。

3

开发分支严格代码审核、提测准入流程以保障持续集成质量。

4

集成测试期间分离、锁定发布分支以隔离下个迭代并行开发的影响,保障稳定测试质量。

由于发版周期短、产品迭代日趋频繁,开发新需求压力大节奏快,容易积累技术整体架构遗留问题及潜在隐患。

 

随着产品的快速发展,用户量的急剧增加,有序彻底地推进完善的技术优化方案已势在必行。技术优化无止境,随着前后端核心业务压力的逐渐增大,相应的方案也需随之调整、持续演进。

 

相应在项目整体规划时,也需充分考虑配合近、中、远期技术架构优化规划,平衡协调相关资源,稳步有序推进产品需求、技术优化齐头并进,才可为产品发展提供可靠的技术支撑,实现产品稳定可持续的提升发展。

 

规划

周期

规划内容

规划方式

季度

计划

基础服务设施优化、核心服务重构等耗时长、牵涉方多、技术复杂度高的任务

偏后端,由技术团队根据线上业务情况及技术路线图制定整体规划

月计划

需随版或版本耦合性强的任务

每版迭代规划排期时项目协调确认

周计划

根据线上故障、产品需求投入和优化任务优先级规划完成拆分后排入执行阶段

偏后端,每周由项目及业务线根据人力及需求比重协调安排

 

小荷才露尖尖角 – 文学项目管理心得点滴_软件研发_03

 

效果

敏捷高效的开发模式,是推动产品快速发展的强大引擎,文学垂线在不到两年的时间里,已经快速成长起来,逐渐成长为行业内的知名品牌。

 

 

1

在产品层面,已建立起完善的用户吸引留存、激励消费体系。

2

在技术层面,已组建了稳定精干的技术团队,打造了稳定扎实的技术框架平台。

3

 

在QA层面,摸索出高质量的测试方法,并不断优化提高效率。

4

在项目流程层面,也逐步磨合形成了一套精炼完备的流程,有力地支持了双周发版。