DBM211:软件项目开发管理

线下课堂时间:3 天实战演练面授
  • 【深圳】    2017/10/18、19、20脱产班
预约试听
课程介绍
适用对象:一线管理人员
学习收获:面对当前激烈的市场竞争环境,如何快速的推出新产品并减少研发的浪费是众多企业非常关注的问题,在研发一个新产品的项目过程中,企业经常面临如下问题: 1. 如何制定合理的项目任务书和项目章程,保持与项目投资人的良好沟通; 2. 如何构建一个对整个项目负责的团队,如何明确定义团队成员的角色和职责; 3. 如何平衡研发项目的需求、进度、质量和成本之间的关系; 4. 研发项目经理如何平衡项目管理和技术开发工作之间的关系; 5. 如何保证项目计划制定的合理性,在保证领导要求的进度的同时又不牺牲质量; 6. 如何控制好项目的范围,减少变更给项目造成的影响; 7. 如何识别项目的风险,制定风险管理计划有效的控制风险; 8. 在项目执行的过程中如何进行项目的控制,确保项目进度; 9. 如何评估项目团队成员的绩效,激活整个团队,保证团队的战斗力; 10. 保证研发项目成功的关键因素有哪些?如何构建这些关键因素?…… 研发项目管理工作不仅仅是技术开发工作,而是技术与管理相结合的工作,有时甚至完全是管理工作,管理是一门艺术,当经理更是一种责任,研发项目经理的任务将不再是个人英雄般地拼命完成你的个体任务就行了,而应该是率领你的团队完成团队目标。
详细大纲
1 开发过程
1.1 优秀的开发者与普通开发者的差异
1.2 软件工程(software engineering)与软件工艺(software craftsmanship)
1.3 个体开发者的开发过程与能力成熟度
1.4 小团队开发过程与大团队开发过程
1.5 工作习惯与管理制度的冲突
1.6 中国软件企业实施“敏捷过程”遇到了什么问题
1.7 百家争鸣:探讨国外成功研发过程实施在中国遇到阻力因素
1.8 动手实践:学习使用软件过程编著工具完成软件过程编著
2 开发风险
2.1 预测未来风险的视角与方法
2.2 风险知识库与风险检查表
2.3 风险转化为突发事件与应急处理策略
2.4 风险表单与风险管理
2.5 百家争鸣:为何自己预测的风险,现实中很少发生?
2.6 实践展示:如何建立封面知识库
3 开发成本
3.1 开发规模预估方法-UCP、FPA、COCOMOII、敏捷估算
3.2 估算误差与应对方法
3.3 显性成本与隐性成本
3.4 开发成本与架构设计关系
3.5 维护成本与开发成本
3.6 实践展示:模拟演绎敏捷估算方法
4 开发计划
4.1 目标的制定与下达(SMART化、愿景化、共享化、承诺化)
4.2 研发工作计划与PDCA循环
4.3 PERT、关键路径和GANNT,为什么研发项目计划不用PERT图
4.4 制定研发计划的8大视角
4.5 计划的迭代与应变性
4.6 如何避免计划的千篇一律
4.7 百家争鸣:“甘特图”是否全面表达软件项目计划,缺少什么?
4.8 动手实践:依据真实项目完成小组计划、团队计划与产品线计划
5 看板与目视管理
5.1 控制点看板系统图
5.2 开发团队目视进度和状态看板
5.3 使开发过程直观化,时时事事处于受控状态
5.4 标识管理
5.4.1 标识用户故事库存、工件进度状态、工件验证与评审
5.4.2 信息公布使人人都能容易认识不合格及异常并予以纠正
6 全员开发帮助系统
6.1 开发过程“有效率”与“高效率”
6.2 独立解决问题的成就感与团队效率的平衡
6.3 如何以最小的代价处理遇到的问题
6.4 建立有效的全员帮助系统
6.5 人人都是帮助者,人人都是被帮助者
6.6 案例分析:微软研发团队解决问题的方案剖析
7 精益软件开发七项原则
7.1 消除浪费
7.1.1 识别浪费的工具
7.1.2 软件开发中的DOTWIMP(7种致命的浪费)
7.1.3 在后期修复发现的缺陷是特别昂贵的
7.2 内建质量
7.2.1 每个研发阶段引入自我检查的机制
7.2.2 编程阶段引入测试驱动开发-TDD
7.3 创建知识
7.3.1 不要忘记已经学到的经验教训
7.3.2 找到记录团队知识的办法
7.4 推迟决策
7.4.1 同时探寻多个解决方案
7.4.2 最终选择最好的那个,确保最大的成功
7.5 快速交付
7.5.1 以较短的迭代,以小批量的方式开发功能特征
7.5.2 并快速交付给客户
7.6 对人尊重
7.6.1 不要浪费最宝贵的资源-团队成员的智慧
7.6.2 信任他们知道如何以最好方式来完成自己的工作
7.7 整体优化
7.7.1 在对一个本地局部过程做优化时,几乎总是会以整个价值流为代价的
7.7.2 当尝试优化过程时,应该总是试图包含尽可能多的价值流。
7.7.3 软件开发过程价值流分析
8 有效沟通
8.1 技术沟通与业务沟通
8.2 沟通语言的理解差异
8.3 掌握沟通对方的意图
8.4 干扰沟通与工作效率
8.5 敏捷沟通与沟通效率
8.6 NLP沟通技巧与有效表达-艺术化沟通
8.7 情景分析:SCRUM早上开小会的方式是否可取?
9 控制纠偏
9.1 个体时间管理-番茄时间法、A4时间法等
9.2 及时发现每一天、每一个阶段的问题
9.3 团队时间管理-拦截干扰工作的因素
9.4 过程中间结果反馈的收集
9.5 团队个体的自觉性与内驱力(墨家、道家与儒家思想巧妙结合)
9.6 “信任与公正”实现团队自组织
9.7 问题解析:研发管理人员“忙碌却无成效”的原因剖析
10 精益开发的质量意识
10.1 项目经理的质量思维与任务
10.2 质量的正向作用于反向作用
10.3 人人是质量保证者
10.4 质量是测试出来的吗?
10.5 建立质量评估委员会
10.6 过程数据分析发现质量问题
10.7 需求、设计、代码、测试质量保证策略
10.8 如何使用“六西格玛操作模型DMAIC
10.9 案例分析:从对日外包给出的图表中您发现了哪些质量问题?
10.10 案例分析:Six Sigma软件研发中的成功案例
11 配置管理
11.1 软件全生命周期可追踪管理的方法
11.2 复杂软件版本配置管理策略
11.3 文档配置管理策略
11.4 配置管理与软件过程度量
11.5 统一配置管理与统一变更管理
11.6 案例分析:从Linux研发过程中配置管理感悟到什么?
11.7 百家争鸣:敏捷的变更与正规的变更如何取舍?
12 构建项目健康度评价体系
12.1 项目过程量化的维度
12.2 建立项目过程量化的数据库
12.3 项目健康的指标评价体系
12.4 可视化展示项目健康状况
12.5 敏捷关键过程域数据收集
12.6 燃烧图(burn down & Burn up图)
12.7 敏捷过程的不断改进
12.8 案例分享:讲师十年的项目过程度量经验分享
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
免费大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: