开发过程
|
优秀的开发者与普通开发者的差异
软件工程(software engineering)与软件工艺(software craftsmanship)
个体开发者的开发过程与能力成熟度
小团队开发过程与大团队开发过程
工作习惯与管理制度的冲突
中国软件企业实施“敏捷过程”遇到了什么问题 |
开发风险
|
预测未来风险的视角与方法
风险知识库与风险检查表
风险转化为突发事件与应急处理策略
风险表单与风险管理
为何自己预测的风险,现实中很少发生? |
开发成本
|
开发规模预估方法-UCP、FPA、COCOMOII、敏捷估算
估算误差与应对方法
显性成本与隐性成本
开发成本与架构设计关系
维护成本与开发成本
实践展示:模拟演绎敏捷估算方法
|
开发过程
|
优秀的开发者与普通开发者的差异
软件工程(software engineering)与软件工艺(software craftsmanship)
个体开发者的开发过程与能力成熟度
小团队开发过程与大团队开发过程
工作习惯与管理制度的冲突
中国软件企业实施“敏捷过程”遇到了什么问题 |
开发风险
|
预测未来风险的视角与方法
风险知识库与风险检查表
风险转化为突发事件与应急处理策略
风险表单与风险管理
为何自己预测的风险,现实中很少发生? |
开发成本
|
开发规模预估方法-UCP、FPA、COCOMOII、敏捷估算
估算误差与应对方法
显性成本与隐性成本
开发成本与架构设计关系
维护成本与开发成本
实践展示:模拟演绎敏捷估算方法
|
精益软件开发七项原则
|
1.消除浪费
2.内建质量
3.创建知识
4.推迟决策
5.快速交付
6.对人尊重
7.整体优化 |
有效沟通
|
技术沟通与业务沟通
沟通语言的理解差异
掌握沟通对方的意图
干扰沟通与工作效率
敏捷沟通与沟通效率
NLP沟通技巧与有效表达-艺术化沟通
情景分析:SCRUM早上开小会的方式是否可取? |
控制纠偏
|
个体时间管理-番茄时间法、A4时间法等
及时发现每一天、每一个阶段的问题
团队时间管理-拦截干扰工作的因素
过程中间结果反馈的收集
团队个体的自觉性与内驱力
“信任与公正”实现团队自组织 |
精益开发的质量意识
|
项目经理的质量思维与任务
质量的正向作用于反向作用
人人是质量保证者
质量是测试出来的吗?
建立质量评估委员会
过程数据分析发现质量问题
需求、设计、代码、测试质量保证策略 |
配置管理
|
软件全生命周期可追踪管理的方法
复杂软件版本配置管理策略
文档配置管理策略
配置管理与软件过程度量
统一配置管理与统一变更管理 |
构建项目健康度评价体系
|
项目过程量化的维度
建立项目过程量化的数据库
项目健康的指标评价体系
可视化展示项目健康状况
敏捷关键过程域数据收集
燃烧图(burn down & Burn up图)
敏捷过程的不断改进 |