日历

« 2008-10-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

最新来客

统计信息

  • 访问量: 1476
  • 日志数: 19
  • 文件数: 4
  • 建立时间: 2008-01-14
  • 更新时间: 2008-09-20

RSS订阅

我的最新日志

  • sdfsdfsdf

    2008-8-17

    sdfsadfasdfsadf
  • 讨论一下大家的在做QA的过程中遇到哪些困难

    2008-6-12

    讨论一下大家的在做QA的过程中遇到哪些困难?
    这些问题现在都解决了吗?
    是如何解决的?
  • 世界上最痛苦的事情

    2008-6-03

    世界上最痛苦的事情不是你看不到;
    而是,你明明能看到,却得不到
    世界上最痛苦的事情不是你明明能看到,却得不到;
    而是,你以为你得到了,其实你并没有得到
    世界上最痛苦的事情不是你以为你得到了,其实你并没有得到;
    而是你得到了,却甩不掉
    世界上最痛苦的事情不是你得到了,却甩不掉;
    而是,你刚松了一口气,以为自己甩掉了,其实。。。你没甩掉
  • 用了这个头像,希望不会被吼

    2008-5-29

    暂无
  • 无题

    2008-5-29

    蓦然回首

    我的空间好丑。。。

  • 谁有里程碑评审的检查单

    2008-5-26

    RT~
    谁有的话共享一下吧,借我参考参考~~
  • 突然想起的

    2008-5-22

    《天下无贼》里面黎叔有句话:“我最烦你们这些做QA的,一点技术含量都没有”

    我也是QA啊,对于黎叔们真要说声对不起了:“何必呢,大家都是混口饭嘛”

  • 对PPQA绩效难以展示的分析

    2008-5-20

    一、QA的绩效难以展示的原因分析
    我做QA也几个年头了,期间也接触过部分国内软件业企业的QA,包括我们公司的QA,他们目前遇到普遍的困惑就是:QA的工作难以被项目组和公司老板以及自己的直属领导的认可,也就是我们通常说的工作绩效没有办法展示,我认为QA绩效不能展示有以下几个方面:
      1.国内软件业大环境
      1.1 国内的软件业起步比较晚,QA这个职位也是从软件外包兴起之后,国内做软件外包的企业也开始注重对软件质量的控制,并设置QA职位,建立各种质量管理体系。但是大多数公司还处于温饱阶段,公司还在为生存而战。
      1.2 国内软件业生存环境存在问题,多数公司还是市场引导产生,不是产品引导市场。这样造成我们的企业老板不会很重视质量,其重心放在市场,一旦质量和进度发生冲突的时候,老板肯定选择进度。
      
    2.QA自身因素
      2.1 QA常常是以检查者的身份进入项目组,不是以一个服务的心态融入项目。
      2.2 QA缺乏有效的度量体系,尽而无法有效提供系统的度量数据给项目经理和高层进行对项目的估计、问题分析及缺陷预防。
      2.3 QA在进入项目没有找到有效的工作方法,对项目组的培训不够有效。
      2.4 QA自身技能不足。
      
    3.项目组
      3.1 项目组缺少对项目质量意识。
      3.2 项目进度压力大、分配资源短缺。
      3.3 项目频繁变更。
      
    4.QA经理
      4.1给予QA的指导不够充分,包括技能以及工作方法.
      

    针对这些原因我认为我们可以从以下几个角度缓解:
      1. QA进入项目组要根据项目的实际情况为自己确定度量指标。
      2. 对改进计划和度量至少每周Review一次,保持每周和项目组沟通。
      3. QA保持服务者的心态和身份服务于项目组,QA要学会当医生,帮助项目组识别和解决问题、识别风险。
      4. QA要学会沉默,也就是说我们的QA要学会如何听,从别人的交流中识别改进点。
      5. 以项目经理的身份进入项目计划,和项目经理一样关注任务的执行情况。
      6. QA要知道如何根据项目特点选择进入项目的时机,可以选择你观察/评价/跟踪过程的颗粒度。
    例如一个项目进度压力比比较大,你可以选择在生命周期的阶段点进入项目;如果项目进度压力小,项目经理质量意识高,可以选择全周期介入。
      7. QA知道如何根据项目特点选择改进的过程域,就是说我们QA进入项目,目标不要设置的大而全,要小而精。
    当然以上只能从QA自身去缓解,去引导,改变这一现象,当然这并不简单到QA这一角色就能够改变的事情,其实说到底是一个企业文化,员工以及社会环境决定的。

    二、通过实例讲解QA的绩效展示
    关于QA绩效难以展示的问题,这里主要通过一个实例讲解如何展示绩效:
    从事QA和CM人员都知道配置管理最难控制的过程是变更控制流程,配置管理员和我讲,在项目组当他们和项目经理约定变更流程时总是存在诸如流程复杂、项目进度压力大,没有时间走变更流程,且不说造成这种情况的原因是什么,就说如何解决这个问题,我的建议是:
    1.对变更控制过程进行分解,分解多个层次
    我认为变更控制的核心要素:变更需要评审、变更过程有记录、变更过程周知项目组以及版本一致性,这样变更控制过程分成以下几个层次
    a)变更时从基线库获取最新版本,变更的结果要及时纳入基线库;
    b)变更时邮件通知项目组,结束后也邮件周知项目组;
    c)变更的过程有记录,且记录形式不作约束,但是强盗变更原因和影响;
    d)变更记录标准化;
    e)变更根据情况选择性评审,且评审记录纳入变更记录中
    f)变更相关文档作相应的变更
    2.评估当前的状态,看看项目组的变更控制流程达到层次。
    3.根据状态和项目经理沟通下个阶段达成的状态是什么,并以此制定改进计划。
    4.经过一段时间的改进再看其过程状态,由此找到该过程变化量,这个变化量也就是绩效的展示点。
    以上就是过程改进的四步曲,这种做法核心就是将过程逐步分解达到其可以操作的原子过程,并根据过程的变化量来展示绩效。
    以上仅仅一个实例,可能你的所承担的改进要比此更复杂,但是其想法应该是一致的。

    不知其他QA们有没有遇到此类问题,谈谈你们的想法~
  • 项目管理的好管家

    2008-5-20

     
     PPQA(product & process quality assurance) 过程域通过为项目人员和管理者提供项目全生命周期的过程和相关工作产品适当的可见性来支持高质量产品和服务的交付。它的目的就是把对过程及其相关工作产品的客观的洞察结果提供给项目的开发人员和管理人员,提供组职流程改善的依据和建议。

      通常说:好的过程产生好的产品,而差的过程将产生差的产品;还有:如果工作过程以及工作成果不符合既定的规范,那么产品的质量肯定有问题。但这不意味着好的过程一定产生好的产品;工作过程以及工作成果符合了既定规范,产品质量就一定合格。单独的质量保证活动并不能保证质量质量保证活动必须与相关的技术活动有机结合。因此说CMMI不是万能的,只有CMMI是不行的,还要技术(开发方法、工具)人员二个要素一起改善。

    质量管理体系的作用就是预防、防患于未然,就是要降低出错的概率,预防可能有效也可能无效,预防了并不代表一定不会出错。这恰如中药,见效慢、并非立竿见影但是能够强身健体,从根本上解决病因,所以大家要有耐心。而PPQA正是过程管理,确保软件实施过程遵守已界定的程序规范。

    现阶段对公司QMS程序书的学习,并尝试负责创世纪项目PPQA的工作。学习时都只看文档,了解一些相关的信息,感觉只是形而上学的东西,只要按规范的窗体去执行,填写内容就可以了。然而在执行的过程中,才真正体会到古人的:读万卷书,行万里路,知识和经验的重要性。当拿到PPQA计划的窗体时,却不知从何入手,计划是要按QMS的程序书来分模块?还是按软件发展过程来分模块?每个模块要放什么内容进去,项目的明细程度要如何等等?仅一个PPQA的计划书就让我把明细项目调来调去,更不要说在执行之前要事先完成的checklists,要想搞清楚每个子流程要检核的详细内容,需要把每个程序书

    认真阅读上几遍,还要考虑主程序作业和辅助作业流程的相互关联,才能让checklists相对完善,执行过程中才能作到更细致的检核,确保过程中的质量。

    实践过程中,出现一些状况,对QMS程序书之间的关联性理解的不够透彻,一些检核项目不知是否要加入特定的流程领域,checklists不断的更新,执行时,与项目PM的沟通选择方式欠佳,没有引起足够的重识,鉴于首次尝试,一些项目待讨论完善,放松了对Audit Report的跟踪,以致使此项目流程遵守度改善有所延迟。

        对于公司QMSPPQA的执行来说,意识到要勇于实践,不要犹豫,要敢于尝试,更不能因为有困难就打退堂鼓。一开始执行时,要允许犯错误,

    现在大家都是"摸着石头过河",不下水,是没有办法过河的,临渊慕鱼不如退而结网。如果因为怕犯错误,不去实践,就只会停留在理论阶段。也许目前的作业已有错误存在,但因缺少实践,连发现错误改正错误的机会也没有了。

    古人云:知易行难。针对以上所述的缺失,总结并提出一些后续执行改善的建议。

    1、项目开始,与PM及项目同仁达成共识,进行QMS知识的培训,让大家意识到流程改善不仅仅是管理人员的事情,每个人都要积极参与, PMCQACM是进行项目管理的三个重要方面。所指的QMS不是夸夸其谈,华而不实的东西,要有一定的执行力,而不是把QMS只停留在大脑中。

    2、据研究,在生命周期的后期修改缺陷的成本是在前期修复缺陷的成本的10倍,这些成本都是隐性成本,如果没有度量数据来证明,往往为管理者所忽略。让参与项目人员都认识到过程中的质量的重要性,不要把质量完全依赖、寄托与QC,切实做到按规范作业,并把过程的数据收集。

    3、流程改善是一项长期的工程,不要因为短期看不到效果,就不去执行或是表面流于形式等,在执行的过程中,对大家良好工作作风的养成也许会有所帮助。

    4、项目计划的评审、需求设计文档的评审等关键的工作活动,QA需要参与。

    5、QA的计划要得到项目组的评审,而对QA个人而言,需要更大的耐性、弹性和项目组沟通。

    6、QA人员的使用的checklists:

    a:要依针对形式的检查单与对针对内容的检查单作区别,前者是QA人员使用的checklists(ex. 设计文档进行检核),后者是使用在有经验人员的checklists(用户需求是自完备的,没有遗漏的内容),不能混杂一起,要么是使用者无法得出正确的结果,要么浪费使用者的时间。

    b: 检查项要描述准确,无二义性的,易于得出结论(ex. 是否平均每15行代码就有1行注释?)

    c:要对检查单中的检查项进行分类,以避免遗漏和重复。

    d:要对检查项进行度量分析,依据检查项的发现效率对检查项进行排序。

    e:QA人员使用的检查单要努力做到从形式到本质

    总结QA的职责:

    1) 通过监控开发过程来保证工作产品质量;
    2) 保证开发出来的产品和开发过程符合相应标准与规程;
    3) 保证产品、过程中存在的不符合问题得到处理,必要时将问题反映给高级   

    管理者;
    4) 确保项目组制定的计划、标准和规程.适合项目组需要,同时满足评审需要;
    5) 向开发人员提供回馈。

    执行PPQA8个原则

    1) 对所有的交付物都要执行PPQA

    2) 所有的活动都要执行PPQA

    3) 在组织级要定义抽样的准则;

    4) 执行PPQA要有检查单;

    5) 有检查就要有记录,无论是否有问题;

    6) 有问题就要跟踪关闭;

    7) 对问题要分类分析

    8) 要对PPQA执行PPQA,并要有记录;

    结语:按规范做事情,减少你犯错误的概率,减少你的责任,否则,你可能成为打破常规的英雄,但更可能你是失败的替罪羊。                   

  • 拿什么拯救你——人月?

    2008-5-15


    项目经理成了市场经理;

    开发经理成了编码员;

    测试人员成了操作员;

    质量管理员成了文档编写员;

    部门经理不是闲得慌,就是更年期的管家婆。

    需求调研:项目经理成天和用户打交道,项目组不见没有影子;

    需求评审:写一个简单的需求说明书,一份“权威”、“硬性”的总体计划,说某某天内一定要完成这个系统,否则无法向用户交待;

    开发前:开发经理只好认命了,为了争取按计划完成任务,不做设计不写文档了。立即编码;

    开发:简直就是闭门造车嘛;不和项目经理沟通、了解需求;心想反正项目经理又不帮忙开发;

    开发后:开发经理认为已经修成正果了,时间不多了;催着测试人员快点测试;

    测试前:测试人员在正忙着别的系统测试时,突然接到上级指示要立即测试某系统;测试人员唠叨:这个系统我可什么业务需求都不知道的,怎么测试呀?开发经理拍着胸膛说,需求方面你不用管,已经确定是对的了;你只要看看有没有系统错误,系统能走下去就可以了;测试人员就像赶着鸭子上架一样,开始所谓的测试工作;

    测试:测试人员在对系统什么都不熟悉的情况下,随便按几个按钮,发现了一个BUG,当然很兴奋;开发人员却丢一句:你们发现bug为什么这么高兴呀?心理变态吧!测试人员和开发人员之间闹得不愉快也就肯定影响了进度,这时项目经理终于在测试人员露面了,催测试人员快的测试完;什么叫测试完?测试人员也不知道。那好吧,向用户发布系统;

    试运行:用户反映很多功能都不符合需求,项目经理急了,这是怎么回事呢?让开发人员改,开发人员不愿意,就这样,项目经理就把原来的真正需求在现在拿来做需求变更;

    验收:试运行半年后,经理发现该项目还没验收,而且还在投进资源开发,问项目经理这是怎么回事呀?项目经理说:这个用户特难伺候!

    整个过程项目组各类人员的人员调动也经常出现,其中项目经理的变动最要命了。哎,说出来也够没意思的。

    在整个过程中质量保证人员就跟在这些人员后面写过程跟踪记录,变更记录,问题报告单等文档;品管部门经理就整天唠叨着大家填写问题报告单,说什么我们公司要过CMMI,要规范,有问题就要反映不来;一个项目下来10多个问题报告单就算是他的收获了。其他部门经理天天这样寻视着,看到大家走来跑去,激烈的争论,好高兴,大家忙得不亦乐乎哦!

    作为测试人员,我也看了些软件工程管理方面的书比如《人月神话》,每次看完这些书,想想公司的情况真的很想吐、很想哭。

    公司的过程改进工作不知道做了多少尝试,但结果都这样。

    人是最控制的,程序员不是乐观主义者,没有好的“外科手术队伍”。轻视QA、QC;不设计、不沟通、不规范,有这样的人,不管有多少个月,都不会出现“神话”,在中国也本来是不说“神话”,只有“传说”,“听说”这样的事情。虚的,不切实际的。

    拿什么拯救你——人月!

我的最新文件

Open Toolbar