计算机通信技术迅速发展特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)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档