团队管理
研发管理时间分配(团队规模,技术水平):
什么阶段的项目:0-1阶段、成熟项目、团队规模;技术、管理时间分配,比如各占50%。
项目管理(四个维度:时间、成本、质量、风险控制)产品开发过程贯串这四个维度
1、确定版本节奏,(敏捷开发)1个月1个版本,2个版本
2、产品需求评审阶段:所有干系人,产品,研发,测试(测试用例,功能测试)都要参加,评审所有细节;需求评审阶段产品设计稿需完成,评审交互。
3、研发时间评估:评估人力投入、根据需求紧急程度;研发分配需求,评估各自时间(研发、自测、coderiew),超出版本周期跟产品砍需求;产品需求可能会循环2轮。
4、技术方案评审阶段:需求量稍微复杂一点必须拟写技术方案,测试需参加,多端统一,提升研发,测试效率;风险:存在的技术难点,提前抛出,重点关注;研发所有同事对全局需求,技术方案都了解,防范人员流动风险。
5、开发阶段:每天晨会,同步当前进度,遇到问题,协调资源(后台,运维、设计等)。完成的需求及时关闭需求单。
codereview:重点项目,版本全组人员对单个成员进行cr,普通的需求交叉cr。如果特别重要的项目测试参加,需完善测试用例。
6、提测阶段: 静态代码扫描,重复冗余、安全问题;研发需覆盖测试同学提供的P0级测试用例,通过率100%才能提测
规范提测流程,提交构建平台上的测试包,防止测试包被替换,研发私下修改。
7、测试阶段:P0级用例通过率低于90%版本打回,版本质量低下;bug严重等级,解决时间,严重bug 3小时内需解决
千行代码bug率 1,2,3,大于4低下
8、发布阶段:
9、版本复盘:版本最终的结果与之前的预期差异,出现问题的原因,下次改进方案,做得比较好的,推广执行。
协同:内部研发(物理上隔离),所有变更信息同步;跨部门协同:产品,设计
效率(研发效率:方案设计平台化,组件化),研发工具(代码规范),测试效率)
团队成长:wiki沉淀、技术分享、