`

软件质量---态度

阅读更多

质量是什么?
符合客户需求的就是质量.(记忆中这句是著名质量管理大师克劳士比说的)
如何减少返工率?IT项目中是如何减少bug的?
预防是减少返工率最好的办法.至于IT项目,良好的代码规范,详细的代码结构以及在编写代码过程中时刻紧记重构和测试为先是你最高效的减少bug的手段.
PS:如果有一个程序员说他没看过《重构》,那么请记住他是个冒牌的程序员。
QC和QA哪个重要?
肯定是QA,因为QC是告诉你,你的羊圈里少了头羊。QA则是告诉你,你的羊圈该修补了,否则你必定会少了头羊,甚至更多的羊。
如何衡量质量,特别是在一个项目里?
想知道你完成的项目质量有多好,那么请不要用什么CMMI,PMBOK里的质量理论来衡量.你应该看你在这个项目上究竟花了多少成本在质量上,花的越多,质量就越棒.顺便说句"便宜没好货"是真理,请不要去怀疑这句话的正确性.
IT项目的bug记录系统存在的意义是什么?
著名的三大开源bug记录系统或者叫bug追踪系统是mantis,bugzilla,GNATS(个人见解,欢迎拍砖).他们存在的意义不仅仅是让QC来记录程序员编写的代码里的bug.而是为项目留下很多宝贵的经验教训,当然前提是QC的记录不是仅仅写表象上看到的错误.另外值的说一句的是,完美的bug记录系统应该是可以提供统计的功能,这样能让所有人知道在项目的什么地方是最容易犯错误的.
如果一个项目为了质量忽略了时间和成本,这是否可以容忍?
不能容忍和能容忍都是我的答案.因为只有傻瓜才会用"一刀切"的方法来解决问题.每个项目启动的动机不一样,所经历的过程不一样,有时候连目的都不一样.因此具体问题具体分析,一个优秀的项目经理应该懂的如何协调质量,时间,成本这三者之间的关系.
为了达到老板或者客户在时间上的要求,质量只要达到可接受的质量状态就行了,很多IT公司都这么做的,这应该是正确的吧?
和上个问题相反,这个问题答案是这些IT公司绝对都是在做错事.如果工作只是为了达到可接受的质量就行了,那肯定我们在做事的时候不会第一次就做对事情,因为人们会觉的做错事情是难免的.但是第一次就把事情做对是真理,如果没做对,还存在问题,将这些问题放在以后解决,那客户的满意度如何是可想而知的.况且解决这些问题所需要花的时间恰恰让项目达不到老板和客户在时间上的要求.

分享到:
评论

相关推荐

    软件产品质量-microsoftcorporation.pptx

    此外,版本控制和测试计划也是确保软件质量不可或缺的部分。 技术与工具则是提升产品质量的利器。编程语言、方法和标准直接影响到代码质量和可维护性;自动化测试工具能提高测试效率,减少人为错误;缺陷数据库和...

    软件项目质量管理方案.docx

    #### 一、软件质量管理的概念与核心内容 **1.1 软件质量管理定义** - **定义:** 软件质量管理是指通过一系列的测量、决策与管理活动来确保软件产品在规定的时间与成本内达到预定的质量标准的过程。 - **目的:** ...

    软件项目模板-18 - 软件质量保证计划(SQAP).zip

    2. **质量政策**:明确组织或项目团队对软件质量的承诺和态度,这通常涉及到公司的质量方针和目标,以及如何在项目中实现这些目标。 3. **质量目标**:定义项目所期望达到的具体质量标准和指标,这些目标应可度量且...

    软件工程-实践者的研究方法

    然而,许多问题依然存在,比如随意的软件开发行为、缺乏对现代方法的理解以及产品质量问题等。 #### 第四版的主要特点 本书第四版旨在为正在逐渐成熟的软件工程学科提供一份综合性的指南。与前三版相似,第四版的...

    软件质量保证计划规范

    - **质量政策**:定义组织对软件质量的总体态度和承诺,为所有质量活动提供指导。 - **质量目标**:设定具体、可衡量的质量指标,以便评估软件产品的性能和满足度。 - **过程定义**:详细描述每个开发阶段的质量...

    2022年市场-软件销售-讲义-张群.pptx

    提倡频繁且有效的沟通,用积极的态度对待客户,提高销售成功的机会。 总结来说,这份讲义全面介绍了软件销售过程中从理念到实践的各个环节,强调了以客户为中心的销售理念,提供了实用的销售方法和技巧,旨在提升...

    软件工程思想 --林锐

    在计算机发展的初期,程序设计被视为一种高智力活动,程序员们可以随心所欲地编写代码,缺乏规范和标准,导致了软件质量低下、错误频发、成本失控等一系列问题,最终引发了所谓的“软件危机”。为了应对这一危机,...

    软件工程思想--林锐

    1. **软件工程基本观念**:介绍软件工程的基本概念,如软件生命周期、软件开发模型、软件质量等,为后续章节奠定理论基础。 2. **程序员与程序经理**:探讨程序员与项目管理者的角色定位、职责划分及有效沟通策略,...

    软件质量保证-如何成为优秀QA

    1.良好的沟通能力。一个好的QA不仅要能发现问题,而且要...不要放过一个任何一个小问题,以怀疑的态度来测试软件。 4.会对自己的经历进行及时的总结。特别是一些小公司的QA,因为没有经过系统的培训,在测试的路上 处

    软件测试-性能测试计划书模板

    - **灵活调整**:针对需求变更和技术难题,应采取灵活的态度,及时调整测试计划和策略,确保测试的有效性。 **6.4 风险预警** 为了有效管理和预防风险,需要建立一套预警机制,涉及的关键人员包括: - **测试总监...

    软件工程思想漫谈--林锐

    - **60年代初期的软件开发**:早期的程序设计是由少数技术高超的人士进行的,他们的程序设计方式随意性强,缺乏统一的标准与流程,导致了软件质量低下、错误频繁等问题。 - **软件危机**:随着计算机应用的普及,...

Global site tag (gtag.js) - Google Analytics