课程名称:六大场景 缺陷控制概念&最佳实践
课程章节:7-4 缺陷控制概念&最佳实践
课程讲师: Brian
课程内容:
缺陷控制:就是在项目全生命周期中,保障项目质量的一系列行为。
软件开发
1、需求不明确(返工:沟通/督办)
1)需求经常变化
2)需求文档不清晰
3)客户未确定需求
4)内部反推动的工作风气
5)功能模块未讨论清楚,分工不具体,人员未指定。
2、进度有超期(加班:缺陷跟踪)
1)经常项目上线加班
2)经常前期推不动,重度依赖UI设计、产品经理
3)无人Push放风式管理
4)自驱力不足
3、工程有bug(难维护:代码Lint/规范)
1)无代码风格指南
2)无代码质量监测
3)测试流程紊乱
4)没有自动化测试闭环
5)发布环境/测试环境
4、协同有问题(效率低下:清单/待办)
1)项目经理太忙
2)项目经理经验不足
3)有想法的人太多
4)没有具体的分工
5)缺少协同工具,人员的协同能力不同
恶性循环(项目死掉)
缺陷跟踪系统/软件是被设计用来帮助质量保证和程序员在工作中维护软件缺陷的跟踪报告,或者称作问题跟踪管理系统。
主要的作用是提供集中概览、开发状态、提供报告。
动态的眼光看问题,长远的角度实施计划
案例分析
1、小公司团队/扁平管理/项目外包/业务多样简单
问题:无章办事/代码优化/代码质量
2、传统团队/二级公司/流程冗长/业务多样复杂
问题:督办意识/工具看板/轻重缓急
3、中大型公司/KPI驱动/技术单—/业务重复度高/技术深入
问题:意识薄弱/形同虚设/领导意识/团队意识
流程介绍
1、代码:自检代码、质量监控、版本控制、代码风格、Snippets (代码片段)
2、团队:互相监督、意识形态、定期培训/自检、分工明确、协同待办、代码Review
3、项目:制定计划、项目经理Push、版本控制、协商沟通、定期检验、纠正措施、备选方案
4、公司:缺陷管理软件、公司流程、奖惩有度、抽样检查、质量改进、总结推演
我们要有梦想,一切皆有可能!Never say no, never give up!
课程收获:
流程控制在所有的公司,项目中都会遇到,只有建立完善的项目机制,才可以除了问题找到责任人,做的好了可以很好的奖励,做到奖罚分明,这样才是最完善的项目机制,对自己个人技能提交,项目完成,公司运作都将会有很大的提升与帮助,动态的眼光看问题,长远的角度实施计划!!!
我们要有梦想,一切皆有可能!Never say no, never give up!