1.按模块拆分团队
1.1 团队拆分
产品分为三大模块:业务模块、财务模块和基础通用模块。按照产品模块,可将产品研发团队拆分为业务、财务和基础通用模块团队,每个团队是一个基础的作战单元,类似于一个特种部队,独立作战,负责对应的模块需求和功能迭代。
1.2 团队成员
团队角色包括产品、开发、测试,一个架构师可以对应若干团队。测试团队也可以是一个公共团队,为所有产品研发团队服务。每个团队人员结构相对固定,专注这个领域,发展方向为领域专家。
1.3 团队管理
1)每个团队独立迭代需求,有决策权。
2)每个团队制定需求迭代计划和发布迭代进展。
3)共同交付:团队共同为交付负责,一荣俱荣,一损俱损。
4)团队规模控制在10人左右,扁平化构架,超过将次进行拆分。
2. 不同复杂度需求的迭代策略
一般情况下,我们会把需求按照复杂度进行分解,针对不同复杂度的需求,会采取不同的迭代策略,灵活控制。
2.1超级简单需求
特点:当天可改造完,且发布影响范围可控,比如登录文案统一、简单逻辑改造。简单的前后端的改造,或1天内能改造的需求可和bug修复当天推上线。
2.2不复杂且独立的需求
特点:能独立迭代的模块,且发布影响范围可控。当天不能结束的,但改造不复杂,改造不牵涉其他模块,可快速开发的需求,这些需求拆分为小版本或归属到已规划的版本中,前提是确保需求在设定的时间点完成,超过这个时间点的改造点将放到其他版本。
2.3复杂需求或关联多个团队的需求
复杂需求按一个版本迭代或者拆分成多个版本迭代,涉及多个团队的任务,确认需求后,按模块拆分到每个开发团队
“没有银弹”是软件行业常说的一句话,就是没有一种方法是能解决所有问题,没有万能钥匙,不会有一招走遍天下。所以,更多时候,我们不能生搬硬套,需要根据实际进行调整,解决我们的问题。
所以,战略上看远,战术上务实,一步一个脚印。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.