专题课程
【课程简介】
软件项目外包本质来说,是软件开发过程从公司内部部分或全部延伸到公司外部的管理规范与管理技术。外包软件项目和常规软件开发项目在管理上有共性也有其特殊性,外包项目的管理更复杂,承担的风险更大,沟通协调更困难,管理难度和不可控度要远远高于内部项目,需要更紧密的进度和质量监控。本课程以具体案例作为引导,分析和讲述软件外包全过程的问题、方法和解决方案。
【课程目标】
1.掌握外包项目规划
2.掌握外包合同管理
3.学会外包进度管理
4.掌握外包质量管理
【培训对象】
外包管理人员
【课程大纲
第1天 |
一.外包需求管理 1.考察外包团队理解需求的效果 2.需求描述方式与未来实现效果 3.敏捷的用户故事是否具有合同效用 4.外包规模估算与需求描述的详细程度 5.可用性测试减少需求的误区 二.外包设计管理 1.评估外包团队设计规格的方法 2.好的设计规格与拙劣的设计规格 3.软件的质量不是测出来的 4.如何理解Scrum中的简单设计 5.多个设计方案的好方案 6.尽善尽美的设计与设计折中 三.外包代码管理 1.软件开发外包中的关键-源代码 2.编程规范与源代码的质量 3.平衡编写代码的效率与质量 4.程序员的代码自查与单元测试 5.代码的评审与互查 四.外包测试管理 1.测试外包过程中的关键-测试用例 2.平衡测试效率与质量 3.如何有效应用自动化测试技术 4.基于SCRUM的弹性恶性测试 5.提升非功能性的测试能力 五.外包运维管理 1.外包项目的运行维护谁来做 2.运行维护整体第二次外包 3.ITIL中运维思想 4.自动化运维与云计算的运维 |
第2天 |
六.外包合同管理 1.立项合同与需求规格映射关系 2.业务需求与软件需求映射关系 3.承包合同与需求规格映射关系 4.合同变更与需求变更控制 七.合理控制软件项目的成本 1.如何在承包之前估算软件项目的成本 2.如何控制软件变更的成本 3.如何控制软件中缺陷修复的成本 4.如何控制软件中培训的成本 八.软件外包方验收项目 1.验收供应商提交软件源代码与成品 2.验收供应商提交的软件文档 3.验收供应商提交的帮助使用说明 4.验收供应商提交的部署文档 5.总结相关经验 九.外包团队工作流程 1.观察外包团队的工作过程-介入开发过程进行体验 2.业界流行的软件开发过程 3.使用TOC约束分析理论发现外包团队的关键问题 4.不断促进外包团队的过程改进 十.外包团队的管理工具 1.外包团队的配置管理工具 2.外包团队的变更管理工具 3.外包团队的缺陷管理工具 4.外包团队的过程度量工具 5.通过工具数据同步监理外包团队 |
第3天 |
十一.外包进度控制 1.来自国外的工作压力测试实验-1个月的任务一天完成的效果 2.每日构建与每阶段构建 3.监视外包过程中的中间结果 4.评估外包团队任务下达中的问题-平均的任务划分误区、功能性任务划分误区等等 十二.外包团队文档管理 1.文档模板与文档撰写的效果 2.打破文档模板的限制 3.解决SCRUM过程与文档的冲突 4.顺应SCRUM的文档编著策略 5.文档类型化与专业化 十三.外包团队Scrum开发的质量问题 1.外包团队SCRUM开发过程是否会降低开发质量? 2.开发团队对SCRUM中4个价值观12个指导原则的误解 3.SCRUM哪些做法会降低开发质量 4.如何改进SCRUM开发过程提升开发质量 十四.与外包团队沟通管理 1.与外包团队的业务沟通 2.与外包团队的技术沟通 3.沟通的技巧-NLP沟通术 4.如何巧妙借用SCRUM的不同类型的例会 5.如何避免监理中的指手画脚
|
- 上一篇:IT技术人才管理角色转型与实践
- 下一篇:全面质量管理实践