从印度软件项目管理谈我国软件质量保障


    印度软件项目理谈国软件质量保障

    计算机通信技术迅速发展特Internet技术发展普企业部企业外部提供快速准确信息交流渠道信息化企业运作理系统已成企事业单位参全球市场竞争必备支持系统正样市场需求技术发展现状国IT行业带空前发展机遇特软件行业软件企业否抓住样难发展机会需方面努力中软件质量保障发展程中占重位置   众周知印度已成世界软件业增长快国家目前年软件业产值达数十亿美元年30~50速度增长较国印度软件产业难发现中国拥巨软件市场世界公认软件开发资源基础研究技术前瞻性握优势整体社会济环境言优印度外中国软件开发员费较低廉仅世界市场13左右然中国缺乏软件开发天赋越越强调规模化营天先天足理痼疾举步维艰难摆脱作坊式软件开发模式印度软件业开始立足美国软件企业服务遵循软件开发理模式国际标准接轨   理问题彻底解决软件质量保障谈起笔者印度家通CMM4级评估软件公司(简称A公司)进行合作程中较详细解关项目理详细情况更深刻感受项目理规范化企业软件质量保障间密切关系面想着重软件企业构架软件项目计划项目理项目理职责等方面印度软件项目理国软件质量保障应注意问题进行验总结供业士参考 1软件企业组织结构 (1)A公司结构   图1A公司组织结构图国公司差异较部门QASSG力资源部门   * A公司中QA(Quality Assure)部门研发部门独立负责监督流程执行QA时负责领导研发部门组成联合工作组制定公司流程   * SSG(System Support Group)类似IT部门负责公司计算机软件硬件资源分配理办公环境开发实验室环境SSG负责安装维护计算机资源属SSG项目SSG提出需求项目结束设备需交SSG项目组没固定软件硬件资源SSG研发行部门   * 力资源部门负责公司力资源理维护员工技数库项目开始时项目组力资源申请力SSG申请计算机硬件软件项目结束时需释放计算机资源SSG释放力资源力资源池时更新员工技数库研发部门力资源研发总负责助手分配(类似国公司力资源部) (2)项目组结构   1) A公司项目组进行独立核算项目具体负责PC(Project Coordinator)负责项目计划执行项目具体成员进行分工阶段结束会议(概设计结束)PC接受QC(Quality Coordinator)审查PCQC接口外外部接口EM(Engineer Manager)完成EM负责客户交道SSG力资源求资源项目组协调进度   2) 汇报关系   Team Member>Team Leader>PC>EM>研发总负责   3) 印度工程师分7级半年次考评半年次升级机会   1级Software Engineer刚毕业科生研究生   2级Senior Software Engineer   3级Project Leader   4级Project Manager   5级Senior Project Manager   3级成PC4级成EM刚开始均2年升级越升职越慢   A公司规定时兼两项目PCEM理项目没限制A公司通常项目组45超10   A公司(时印度数规范化软件公司)组织结构项目组结构出A公司组织结构非常清晰部门分类非常细务明确软件生产步骤专门部门专门员负责基础开发员负责统领全局总理层层理沟通渠道畅通国理规范首先体现公司组织结构集中表现部门缺失理交叉国软件公司部分规模较开发员超100公司少印度软件公司麻雀五脏俱全绝会公司规模改变合理组织结构笔者认国软件企业想效保障产品质量首先构架合理组织结构功夫盖高楼首先基样基牢结构合理方面功夫徒劳说国软件企业规模造成结构设置欠缺笔者认恰恰没建立规范化组织结构会软件产品质量保进严重影响企业发展扩 2项目计划   事预立预废里预指计划软件企业计划重性言喻先A公司项目计划制定A公司项目开始前必须先估计项目规模(代码行数衡量)然制定项目计划通常时间2~3周已知长5周EM负责制定项目 EWP(Engineer Work Paper)中定义项目需力计算机资源相关部门意报研发总负责批准开始项目   项目正式开始时间项目组Kickoff Meeting算起Closeout Meeting结束   概听样句话:计划赶变化种变化某行业言许会产生太影响软件企业言会软件产品质量保证带严重负面影响什会造成种计划赶变化现象?究原笔者认计划重视程度够计划笼统粗糙导致执行性太差加素影响必然会产生样果   果软件企业A公司样作计划时考虑细节仓促做出决定相关部门产品计划进行反复研究制定讨修改终形成套系统严密具强执行性计划计划旦形成严格计划执行受某某件事影响仅够减少量资源浪费产品质量保障   计划高度重视周密制定严格执行企业效保障产品质量重环节 3项目理   企业构架合理组织结构制定缜密计划进入产品开发阶段阶段中项目理起重作涉环节相具体复杂面先介绍A公司项目理具体细节: (1)开发阶段项目周期   开发阶段较明显注重阶段应完成功阶段应完成工作留阶段 (2)流程   * A公司流程项目更重视   * 软件开发流程非常规范系统化流程执行性高实践程中断改进A公司流程已覆盖项目研发方面包括开始意软件版发布(release)相应流程规定基已形成种工业化软件开发   * 流程保证项目成功两关键素流程进行项目开发限度保证项目成功流程保证差做出东西太差确保做出精品通流程实现种规范化流水线化工业化软件开发 (3)计划   1) 计划详细周   2) 流程中明确定义开发阶段   3) 阶段列出该阶段项活动详细描述项活动属性   * 进入条件输入   * 验证方法* 结束条件输出   4)阶段结束召开阶段结束会议前阶段结束进入阶段   5)计划中活动较具体活动时间天(半天)单位计划包括开展质量控制活动时间 (4)Review   印度公司流程般Review测试作保证软件质量两手段测试重性需说明Review非常简单效早发现软件中错误方法说交付物Review进行基线化目前A公司详细全面执行性高Review流程种交付物Review Checklist   印度软件企业现句口号:事计划事必review (5)QA   QC(质量理)作质量保证部门(SQA)代表监督保证项目进展遵循QMS项流程模板收集项目中发现问题解决方法优化流程 (6)度量数   CMM中较强调数说话项目程中基数会记录收集数提交质量保证部门进行分析改进流程A公司项目理质量理重视项目中数收集包括种Review数测试数项目组员天活动数等项目理维护项目档案项目档案中说包含项目开发程中产出开发活动理活动等记录说项目档案完全解项目开发程 (7)团队精神   印度公司较强调团队精神合作精神应该说流程质求员工间互相协调理解相言印度员工合作精神协调精神国员工 (8)培训   印度公司较强调培训般专门培训部门进行协调新员工进入公司会公司流程公司普遍章程培训保证员工流程理解执行具体项目项目理制定项目计划时会项目计划中提出培训需求包括技术培训需培训 (9)配置理   项目正式开展前项目理制定配置理计划指定配置理员建立起配置理库配置流程严格进行配置理配置流程中详细提供更改控制没批准更改请求绝进行 (10)记录   记录时充分较准确记录包括重邮件会议纪审核记录缺陷报告测试报告   1)客户项目组必须邮件记录   2)活动踪落实程Review记录更改请求会状态标识标识前状态通踪状态监督落实   3)活动包括文档代码更改会历史记录   4)记录较准确较客观   5)许记录通定量数值记录强调数说话(CMM4级重点量化理)A公司项目理中涉环节值国软件企业制定项目理规划时鉴外国软件企业产品开发理程中易出现方面问题   1)需求说明差─需求清楚完整太概括者测试会造成问题   2)切实际时间表─果短时间里求做许事出现错误避免   3)测试充分─根客户意见系统崩溃判断系统质量   4)断增加功─开发正进行程中求增加许新功常见问题   5)交流问题─果开发员客户求解者客户恰期必然会导致错误   问题出现会软件质量保证产生良影响针述问题结合A公司项目理方面验笔者提出相应解决方法供参考:   1)需求─应方致意清楚完整详细整体实现测试需求帮助确定需求模型 (prototypes)   2)合理时间表――计划设计测试改错测试变更编制文档留出足够时间应突击办法完成项目   3)适测试─早开始测试次改错变更应重新测试项目计划中测试改错留出足够时间   4)坚持初需求─旦开发工作开始准备防止修改需求新增功说明样做果果必须进行变更必须时间表相应反映果设计阶段快速模型便客户解会东西会需求较高信心减少变更   5)沟通――适时机进行预排检查充分利团组通信工具―电子邮件群件(groupware)网络障踪工具变更理工具特网功确保文件新优选电子版文档避免纸介质文档进行远距离联合作业协作早模型客户预想表达清楚 4PC(项目理)   项目理项目成败关键物项目成败负责里项目理关容单独提出A公司例详细说明PC整产品研发程中扮演角色希国软件企业项目理启示   (1)A公司流程项目正式开展前项目理需完成:   * 项目计划(Project Plan)描述整项目应完成交付物项目时间表培训需求资源需求质量保证计划程交付物定量质量目标等   * 项目配置理计划(Project Configuration Plan)指定配置理员描述项目配置项列表配置理库版理计划等等   *项目程手册(Process Handbook)描述项目采取裁剪生命周期模型流程   (2)项目开发程中项目理需非常解项目进度进行工作务细化具体计划安排项目成员工作务等工作突发事件项目理需时合理进行协调   (3)总说PC安排工作特点   aPC软件开发具丰富验解软件开发普遍流程解阶段需完成工作安排项目组成员工作前提A公司PC整体素质求非常高b项目正式开展前PC准备项目计划文档项目计划中包含项目进度时间表时间表较粗出阶段子阶段起始结束日期阶段子阶段详细工作安排项工作责项目开展工程中根项目实际情况进行安排般周项目组例会进行周详细工作安排   cPC工作安排精确天时甚精确时做点需   * PC项目进展非常解解渠道通常周组员状态报告直接组员接触解需项目组成员实汇报工作   * 现阶段周需完成工作非常解知道现该做什项工作进行合理细致划分分解工作较细致相精确评估出工作完成需时间   * PC项目组员力较解安排工作时做放矢安排员工工作熟悉时会指定相应组员进行协助   * PC组员工作安排较细致饱满般会出现员工事干员工没事干情况出现种情况员工提前完成工作时PC会进行相应协调   dPC项目组例会工作安排般限周甚二三天般会太长长时间工作安排容易失精确易控制相言短时间工作安排较精确容易控制断根完成工作进行调整然求PC根项目计划中项目时间表进行整体进度握   e项目组例会般周次(时间太长)必时(组员工作已完成事情)中途召开项目会议进行工作安排般时间较短(十分钟左右般超半时免浪费时间)总PC觉需时会召开项目会议   f项目组出现意外事件影响项目团结事件时PC时合理协调解决项目组谐气氛   gPC善鼓励手发挥员工潜PC会赞扬完成工作组员   面出PC力(包括技术理力)求非常高国软件企业重视PC技术力事实精通技术成合格领导者 笔者认PC言首先求够属更远步利时盲目乐观遇挫折时茫然失措整团队始终保持高昂士气 总结     结合印度软件项目理验总结国软件质量保障应注意问题提出样味学模仿民族软件工业没希笔者认问题妨采取义办法事实证明成功验首先占然挑选创新果印度理验真正领会付诸实践相信民族软件工业定会起积极推动作
     
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    软件项目管理:质量先行

    软件项目管理:质量先行软件开发为何不能像硬件开发那样可控?软件质量之旅将带给我们一些启示。 提到软件产品开发,我们的脑海里总是浮现出这样的情景:开发组的每一位成员都在辛苦地工作,加班加点,甚至...

    9年前   
    610    0

    浅谈软件外包项目管理

    浅谈软件外包项目管理  摘要:文章借鉴国外公司软件外包项目管理的经验,和自己做项目经理的从业经历,就如何进行软件外包项目管理谈了自己的粗浅体会。  关键词:软件外包;项目管理;干系人; 知识产...

    9年前   
    528    0

    软件项目当中的质量管理

    软件项目当中的质量管理软件的质量是软件开发各个阶段质量的综合反映,本文结合“金保”工程软件项目管理的实际经验,探讨了在项目计划、需求分析、软件开发和系统维护等四个关键环节进行软件质量控制的方法...

    12年前   
    605    0

    软件项目质量管理实战总结

    软件项目质量管理实战总结摘要:本文详细阐述了作者对软件项目质量管理的认识,是作者实际经验的总结。主要内容包括对软件项目质量管理理论的认识、软件项目质量管理在实践中的具体做法。文章详细介绍了有关...

    10年前   
    706    0

    软件项目管理的质量保证

    软件项目管理的质量保证软件产品质量的保证是软件项目管理的一个重要内容。软件项目的目标不仅仅是进度目标和成本目标,更重要的就是质量目标,质量直接决定了软件产品能否生存已经后续的升级和维护等工作量...

    11年前   
    613    0

    软件项目质量管理责任分配

    软件项目质量管理责任分配以在开发项目上按照规范化软件的生产方式进行生产,在开发质量管理流程上采用ISO9000的标准进行。每个项目除配备了项目开发所需角色外,还专门配备了配置管理小组、测试小组...

    9年前   
    618    0

    论软件项目的质量管理

    论软件项目的质量管理  一、基于对软件质量管理的认识与分析  我认为,影响软件质量的因素有很多,通常有:人的因素、软件需求、质量问题可能出现在开发过程的各个环节上、测试的局限性、质量管理的困难...

    10年前   
    600    0

    软件项目的质量管理

    软件项目的质量管理软件的质量是软件开发各个阶段质量的综合反映,本文结合“金保”工程软件项目管理的实际经验,探讨了在项目计划、需求分析、软件开发和系统维护等四个关键环节进行软件质量控制的方法。 ...

    11年前   
    490    0

    浅谈如何提高软件项目产品的质量

    浅谈如何提高软件项目产品的质量在考虑如何提高产品质量前,我们需要明白什么是产品的质量,对于很多从事软件开发或者互联网开发的工程师或者项目经理来说,第一反应估计应该是:“产品的质量就是产品的缺陷...

    10年前   
    666    0

    浅谈用软件测试来提高软件质量

    浅谈用软件测试来提高软件质量做软件测试的人,往往会有这样的想法:由于软件的复杂导致了测试的复杂,所以不能指望培训能给我们很多工作中的实际指导。偏重理论是肯定的,但并非没有意义,虽然理论同样可以...

    8年前   
    564    0

    试谈软件开发项目管理

    试谈软件开发项目管理  摘 要:在软件项目开发的过程中,软件项目管理的成功与否是决定一个项目是否能够顺利高效率完成的重要保证。但是我国大部分的软件企业在进行项目管理时都存在着各种问题,从而使项...

    10年前   
    453    0

    浅谈软件项目管理过程论文

    浅谈软件项目管理过程班级:—— 学号:—— 姓名:—— 软件项目管理是为了使软件项目能够按照预定的成本,进度,质量顺利完成,而对人员,产品,过程和项目进行分析和管理的活动。根本目的是为了...

    2年前   
    416    0

    谈项目管理和软件测试过程

    谈项目管理和软件测试过程1. 软件测试在公司的组织保障是基础1.1 研发部组织结构介绍以华友公司研发部的组织结构为例,测试部门属于研发部副总裁直接管理,见如下结构图公司研发部的组织结构图对于从...

    11年前   
    578    0

    浅谈软件企业项目质量管理标准与模式

    浅谈软件企业项目质量管理标准与模式从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的...

    12年前   
    511    0

    软件质量之路-软件质量框架

    软件质量之路-软件质量框架软件质量的重要性是不言而喻的,但是当所有人都意识到它的重要性的时候,却很少有人能够清晰的描述出如何才能够提高软件质量。软件质量框架的目的就在于提出一个评价的原型,帮助...

    11年前   
    603    0

    项目管理:软件质量的可靠保证

    项目管理:软件质量的可靠保证对软件开发的各个阶段进行管理,增强对软件开发的控制能力,提高软件开发质量,这是软件项目管理的根本目的。   软件的质量高低取决于其是否符合包括功能性、可靠性、易用性...

    10年前   
    287    0

    安全组软件项目质量管理经验

    安全组软件项目质量管理经验在软件产品的研发过程中,软件质量一直处于最为核心的地位。软件企业能否顺利发展需要多方面的努力,其中软件质量保障在其发展过程中占有非常重要的位置。对于一个软件项目而言,...

    9年前   
    489    0

    有效的软件质量管理

    有效的软件质量管理  摘要  质量管理包括:质量计划编制、质量保证和质量控制三个过程域。质量计划是质量管理的第一过程域,它主要结合各个公司的质量方针,产品描述以及质量标准和规则通过收益、成本分...

    10年前   
    662    0

    软件项目管理在高校软件开发中的应用

    软件项目管理在高校软件开发中的应用  [摘要]不少高校在做软件研发时,尤其是自用软件,重点更集中于科技创新,而对于在软件项目小组中引入项目管理的认知度还未达成共识。以中国民航飞行学院广汉分院飞...

    11年前   
    682    0

    项目管理在软件中的应用

    项目管理在软件中的应用  内容摘要: 随着信息产业的飞速发展,项目管理对于以应用开发为主的软件企业是一个行之有效的管理方法,项目管理在软件开发中的应用日益受到重视。本文主要通过对项目管理在软件...

    9年前   
    705    0

    文档贡献者

    n***i

    贡献于2014-03-23

    下载需要 2 积分 [ 获取积分 ]
    下载文档