您当前的位置: 首页 > 

david_lv

暂无认证

  • 3浏览

    0关注

    1047博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

产品研发效率、质量怎么来

david_lv 发布时间:2014-08-04 14:19:15 ,浏览量:3

不讲文化、理念、意识态度,只讲明确的职责与动作要求。

在每个岗位每个工序都改变一点点,才能提升最终效率与质量。

研发团队新人在快速扩张、产品线在快速增加、系统在快速复杂化、研发周期在大幅缩短,在这种情况下,能让线上BUG有所降低,很难。这就如同你要从90分提高到95分,你花了N多动作要求与精力,但能提升的很有限,这个要提前预知到。

我提到的手段大多数都是管理手段。

虽然说每个岗位只需要做到三点,但每一点要真正落地执行,长期保证执行,而且各个研发团队都长期保证不走过场的执行,非常难非常难,简直难以上青天。

一、领导力

1、组织:全职能精英小团队、团队成员全部坐在一个方阵办公区、技术平台/运维平台共线支撑

2、梯队:保证各岗位人员合理配比;各级别人员梯队合理配比;人员司龄合理配比

3、绩效:高绩效目标高要求高回报

二、办公环境

1、每个团队都有专属的大白板便于随时讨论,而不用因为会议室资源不足放弃讨论或延迟讨论

三、新人培训

1、新人招聘:高招聘要求、高面试官要求、严格面试进人

2、新人训练:对招聘来的新人进行专门的新人训练,保证合格上岗

四、项目管理

1、组织管理:

有专门的UI/UED人员,有专职的产品经理,有专职的架构师,有专职的开发Leader,有专职的测试leader

产品需求与方案由产品经理负责、操作流程由UED负责、UI由UI负责、架构问题由架构师负责、开发问题由开发leader负责、测试问题由测试leader负责

2、每日跨岗位协同沟通例会

3、强制快速迭代(每两周发布/逢周四上线),通过强制快速迭代来反向推动研发方法改进

4、时间管理:

功能时间:亮点功能时间、完善性功能时间、BUG修复时间、非功能性需求时间、重构时间

工序时间:评审确认时间、分析设计时间、开发时间、测试时间、发布时间

五、产品管理

1、岗位协同:同步产品、架构、开发、测试,一起进入规划期、设计期、实现期、交付期

2、精益产品:明确客户/用户、明确业务痛点。由客户/关键用户自己说出明确业务痛点和期望目标期望要求、由客户/关键用户做功能验收、靠数据日志度量统计分析驱动产品改进、构建业务模型/产品模型驱动产品模块体系化

3、产品发展:靠业界前沿研究报告/用户研究报告引领产品发展、产品规划三版本滚动、每月产品规划汇报会

六、架构

1、岗位协同:同步产品、架构、开发、测试,一起进入规划期、设计期、实现期、交付期

2、组织协同:与平台共线形成接口人机制、定期反馈交流会议机制

3、组织职责:有专门的架构师组织,进行非功能型需求的识别、设计/变更维护、监控/优化、平台/框架/自动化工具研发

4、功能模块代码架构要求:功能点代码全封闭、插件式/可物理分布部署、有Open API接口技术标准规范

七、开发

1、岗位协同:同步产品、架构、开发、测试,一起进入规划期、设计期、实现期、交付期

2、岗位分工:开发leadre负责接口识别/对接、设计/开发/变更维护、编码规范制定与检查;高级开发负责核心模块开发/实现技术难题攻关/疑难BUG跟踪解决

3、岗位分工:代码审查,开发leader审中级开发、高级开发审初级开发

4、岗位分工:复盘改进,开发leader率领大家一起做BUG分析/代码重构分析、做质量改进建议

八、测试

1、岗位协同:同步产品、架构、开发、测试,一起进入规划期、设计期、实现期、交付期

2、岗位协同:全团队对线上BUG负责,重心降低线上BUG数量

3、组织协同:业务人员直接参与做验收从测试

九、上线实施

1、工具:可灰度发布

2、团队组织设置:有专业业务操作培训师,培训合格上岗

3、团队组织设置:有专门的业务接口人负责:数据标准管理、数据质量管理、业务运行基础参数变更、用户权限管理

十、运维

1、团队组织设置:有专门的应用运维团队,也有专门的基础设施运维团队

2、团队能力要求:运维团队有研发能力,可以自己研发各种专业运维工具

3、工具:有统一的抽象细节的云部署、云升级、云迁移、云扩展工具;有专门的监控预警工具;有专门的日志记录日志分析工具

如果大家觉得好,请关注阿朱的微信公众号【erpweixin】 阿朱出品 必属精品

想看历史精彩文章,请点击我的公众账号头像后,点击里面的查看历史消息菜单

关注
打赏
1613489949
查看更多评论
立即登录/注册

微信扫码登录

0.0515s