做了很多项目,每个项目都有不同的bug产生,如何减少bug产生的个数,如何避免重复的犯错,最终的目的是去提高项目质量,就成为我们开发人员所需要关注的地方了。面对越来越多的变更需求,在敏捷开发中需要我们更多的提炼合适的方法去处理变化的需求。
减少bug的产生,可以从几个方面的维度去考虑:
1. 项目设计文档:一个迭代中可能出现比较复杂的业务逻辑,一个好的设计文档就决定了开发人员在开发中的思路,参照文档可以更快的把握需求和coding。
① 编写设计文档需要考虑全面,在上新业务的时候需要全面权衡在哪些方面会影响原有的逻辑,规避设计时少考虑或者考虑欠缺全面的情况。
② 设计完成后需要通知QA,PD等相关人员进行评审,综合各方的意见,最后在大家都认可的情况下完成一个最终的设计文档。
2. 开发质量:开发人员有水平的高低和不同的角度看问题,不同的开发人员写出的代码也是不同的。那么结对编程将很好的去处理这个问题,通过两个人对需求模块的分工去各自完成代码后,互相review对方的代码,并通过tala这个code review 工具进行汇总记录代码中的缺陷和逻辑问题,在结对人员修改完代码后再次check代码。可以保证开发阶段的代码逻辑问题的减少。
3. 自测阶段:在项目开发结束后,项目进入联调自测阶段。这个时候开发人员可以先对完成的功能进行自测。如何进行自测又可以从以下几个点来进行:
① 开发代码结束后,结对人员对对方的代码进行编写单元测试,通过单元测试的编写,能够进一步的提高结对人员对对方代码逻辑的熟悉以及验证开发结果是否满足需求。
② 在提交测试前一天,进行黑盒测试,参考QA的测试用例,对主流程逻辑进行验证,尽可能的走多的分支流程,降低提交测试后的项目bug的产生的风险,提前测试判断功能实现是否需求,确保冒烟测试的一次通过率。
③ 不确定的业务实现和需求尽早提出,在群里或者邮件告知PD,PM和QA等人员,三方一起沟通确定业务实现,降低提交测试后的不明确需求导致的bug,降低沟通成本。
4. 项目总结:项目发布后,我们都需要做总结和回顾,可以从以下几点开始入手:
① bug分析:通过对项目中产生的bug的原因入手,分析导致bug的情况是属于设计阶段还是开发阶段,总结原因,提醒我们在下次开发中需要加强哪方面的投入。
② 做的好的,做的不好的和可以尝试的三点总结:项目组中开发人员各自写上这三条中的内容,然后将进行分类汇总,做的好的需要保持,做的不好的需要我们重点投入精力去完善,可以改进尝试的项在下次迭代中进行实践。
③ 项目心得:开发人员通过每次项目进行总结体会,在不断的项目开发中实现个人成长,而不是做完就忘了做了什么,进一步的促进开发人员的个人成长。
希望通过这个说明能够给大家在提高项目质量上有所帮助,以上4点归类后就是以下这张图所示:
- 大小: 67.2 KB
分享到:
相关推荐
质量保证则是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作。质量控制是对阶段性的成果进行检测、验证,为质量保证提供参考依据。 软件项目...
### 软件项目质量保证措施方案 #### 一、项目质量管理保障措施 **1. 资深的质量经理与质保组** - **角色定位**:为了确保项目的高质量完成,将指派经验丰富的质量经理领导质量保证小组(SQA组),该小组的任务...
- **掌握项目质量管理的工具和技术**:教授学员如何运用各种质量管理工具和技术来提高项目的质量管理水平。 #### 二、项目管理的九大知识领域 项目管理通常被划分为九大知识领域,每个领域都涵盖了特定的管理和执行...
同时,敏捷方法强调团队的自我组织和快速反馈,有利于提高项目响应速度和产品质量。 质量管理是 RDPM 的另一个核心环节。通过建立质量标准和测试流程,确保每个阶段的工作成果都达到预设的质量要求。此外,还应定期...
根据给定的信息,本文将对“信息系统项目管理师质量...在实际工作中,应注重质量管理体系的建设、质量计划的制定、质量控制与评估的具体实施等方面,同时也要善于运用先进的技术和方法,不断提高项目的整体质量水平。
这种方法是在项目研制全过程中实施项目质量控制管理,提高信息系统的整体效能。 5. PDCA循环模型: PDCA循环模型是现代质量管理的一个重要模型,由计划(Plan)、执行(Do)、检查(Check)、行动(Action)四个...
通过上述方法,项目经理可以构建一个全面的项目质量计划,确保项目从开始到结束都处于良好的质量控制之下。在整个项目执行过程中,质量控制和质量保证将持续进行,以确保最终交付的产品或服务满足甚至超越客户期望,...
项目质量管理 项目质量管理是项目管理中一个非常重要的方面,它包括执行组织确定质量政策、目标与职责的各过程和活动,从而使项目满足其预定的需求。项目质量管理的目的是确保项目的可交付成果满足客户和其他干系人...
1. **项目质量管理原则** 包括以客户为中心、领导力、全员参与、过程方法、系统方法、持续改进、基于事实的决策以及与供应商建立互利关系。 2. **项目质量计划内容** 包括项目概述、质量目标、组织结构、人员职责、...
质量过程控制可以帮助项目团队更好地控制项目的质量,降低项目风险,提高项目的成功率。质量过程控制可以包括编码规范、测试控制流程、_bug_管理系统等内容。 五、质量管理小组 质量管理小组是质量管理的一个重要...
本文讨论了如何在一个大型网上管理系统的开发中结合 CMM 二级的框架要求,以及软件工程学的质量保证策略进行项目...本文的主要贡献在于提供了一种有效的项目质量保证方法,旨在提高软件开发能力,提高项目的软件质量。
首先介绍了项目的基本情况,然后结合本项目实例讨论了质量规划、质量保证和质量控制三个质量管理过程,并阐述了我们在质量管理过程中应用的一些方法和技术,最后结合项目实际经验,浅谈了本人在项目质量管理方面的...
项目质量管理是IT行业中至关重要的一个领域,它涵盖了从项目启动到交付的整个过程中对质量的规划、控制、保证和改进。这篇论文集包含了对质量管理的深入探讨以及与进度管理的结合,显示了在实际操作中如何平衡质量和...
信息系统项目质量管理是指在限定的时间内、在既定的范围以及预算之内,以确保达到项目干系人期望的质量标准...在实际操作中,项目经理和团队需要根据项目的具体情境,灵活运用这些方法和技巧,确保项目质量目标的达成。
总之,建设项目管理工作的核心是通过科学的计划和协调来优化资源配置,控制项目成本,提高项目质量,缩短项目周期,确保施工安全。通过对施工过程的全面管理与协调,能够有效保证建筑物的使用安全,同时增强施工企业...
在国土调查项目中,质量与进度控制是保证项目成功的关键。第三次全国国土调查项目作为一项庞大的地理信息系统(GIS)工作,旨在全面掌握国土资源现状、动态变化、空间分布及属性特征,为国土资源管理和可持续发展...
《信息系统项目管理师-项目质量管理思维脑图》 在信息技术领域,项目管理是至关重要的一个...通过有效的项目质量管理,不仅可以确保项目交付物满足预期,还能提高客户满意度,降低返工成本,最终提升组织的业务绩效。
本项目质量控制流程和方法旨在确保从项目初期到最终交付的每一个阶段都得到有效监控,以提高产品质量,避免不必要的成本浪费,满足客户需求,并顺利通过验收。 首先,质量控制的意义在于通过对项目的每个阶段进行...
### 数据仓库项目数据质量分析方法 #### 一、引言 1. **项目背景** 当前,随着企业信息化建设的不断深入,数据仓库在企业管理决策中的作用日益凸显。然而,数据仓库的成功构建不仅依赖于先进的技术架构,更离不...
软件项目质量管理的重要性体现在于,它可以帮助软件项目经理识别和解决质量问题,避免软件项目出现缺陷和错误,提高软件项目的质量和可靠性,确保软件项目能够满足或超越利益相关者的需要。 软件项目质量管理的实践...