项目管理要素概览
|
(1)优秀的开发者与普通开发者的差异
(2)软件工程(Software engineering)与软件工艺(software
craftsmanship)
(3)个体开发者的开发过程与能力成熟度
(4)小团队开发过程与大团队开发过程
(5)工作习惯与管理制度的冲突
(6)中国软件企业实施“敏捷过程”遇到了什么问题
(7)百家争鸣:探讨国外成功研发过程实施在中国遇到阻力因素
(8)动手实践:学习使用软件过程编著工具完成软件过程编著 |
项目范围管理 |
(1)范围规划:种瓜得瓜,种豆得豆。
(2)范围定义:详细范围说明书—“项目范围形成的加法和减法模式”
(3)创建WBS:现代科学管理的基石—用结构化的方法把复杂的事情简单化
(4)范围核实:范围的评审需要过哪几道筛子?怎样筛?谁来筛?
(5)范围变更控制:变更管理系统—不要让项目变成倒塌的多米诺骨牌
(6)百家争鸣:项目管理者如何全局审视需求范围? |
项目计划与关键路径分析 |
(1)目标的制定与下达(SMART化、愿景化、共享化、承诺化)
(2)项目各个实施阶段的划分
(3)每个阶段的工作重点和任务是什么
(4)完成本阶段工作和任务的人力、资源需求,时间期限
(5)项目实施过程中对风险、疑难、其他不可预见因素等的处理机制
(6)各任务组及开发人员之间的组织、协调关系
(7)阶段工作和任务的成果呈现形式
(8)百家争鸣:“甘特图”是否全面表达软件项目计划,缺少什么?
(9)动手实践:依据真实项目完成小组计划、团队计划与产品线计划 |
项目时间管理 |
(1)活动定义:WBS的渐进明细-从工作包(WP)到活动(AL)的分解过程
(2)活动排序:FS,FF,SS的逻辑依赖关系;网络进度图;排序决策的方法
(3)活动所需资源估算:进度受制于最稀缺的资源;自上而下估算、类比估算
(4)活动所需时间估算:类比估算、如何估算不熟悉的活动工期:PERT
(5)制定进度表:关键路径法-向最长的路径抢时间,向最短的路径抢资源
(7)个人时间管理的理念和技巧:木桶定律 |
项目进度控制与纠偏 |
(1)计划项的任务分解-挑战型任务与重构型任务
(2)任务下达与反馈-知人善任,让执行者帮我写任务书
(3)个体时间管理-番茄时间法、A4时间法等
(4)及时发现每一天、每一个阶段的问题
(5)团队时间管理-拦截干扰工作的因素
(6)过程中间结果反馈的收集
(7)问题解析:研发管理人员“忙碌却无成效”的原因剖析
(8)进度控制:赶工和快速跟进、资源平衡的技巧、警惕关键路径的移动 |
项目沟通管理 |
(1)技术沟通与业务沟通-沟通语言的理解差异
(2)沟通管理的核心—“双向交流”
(3)NLP沟通技巧与有效表达-艺术化沟通
(4)干扰沟通、碎片化时间与工作效率
(5)信息分发:如何针对不同对象采取正确方法传递信息
(6)绩效报告:采用不同的绩效报告表现形式—甘特图、里程碑图、S曲线
(7)管理利害关系人:整个项目管理最重要的艺术和能力
(8)情景分析:SCRUM早上开小会的方式是否可取? |
项目质量管理 |
(1)质量规划:如何理解质量?谁对质量负责?质量管理究竟花钱还是挣钱?
(2)质量意识:人人是质量保证者
(3)质量保证:QA和QC的区别在哪里?过程保证为何是质量管理的重心?
(4)讨论:质量是测试出来的吗?
(5)软件过程数据的收集
(6)质量控制:质量控制的7种武器:鱼刺图、帕累拖图、控制图、流程图…
(7)六西格玛操作模型DMAIC-定义Define、测量Measure、分析Analyze、改进Improve、控制Control五个阶段构成的过程改进方法
|
项目配置管理 |
(1)软件全生命周期可追踪管理的方法
(2)复杂软件版本配置管理策略
(3)文档配置管理策略
(4)配置管理与软件过程度量
(5)统一配置管理与统一变更管理
(6)案例分析:从Linux研发过程中配置管理感悟到什么?
(7)百家争鸣:敏捷的变更与正规的变更如何取舍? |
团队人员能力提升 |
(1)揭秘“微软EEG内部培训”的内涵
(2)自我修炼-软件架构师培养路线图
(3)润物细无声的员工能力培养
(4)职业生涯规划与员工能力
(5)开发者的职业发展规划 |
个人的最佳工作模式 |
(1)问题:QQ对您工作有哪些影响?
(2)工作的一张一弛-番茄钟工作方法
(3)日本软银孙正义的工作方法-A4纸工作法
(4)戴明的PDCA环-个人工作环
(5)突破工作中的疑难杂症-问题分解 |
高效的开发工具实践 |
(1)分析设计工具
(2)知识库搭建与管理工具
(3)随手记录的笔记工具
(4)思维导图工具
(5)知识离线下载工具
(6)代码分析工具 |
团队的最佳工作模式 |
(1)如何突破开发团队的能力差异
(2)团队任务划分的“大锅饭”-平均主义
(3)人尽其能-物尽其力
(4)化解开发中的干扰因素(如何处理各种杂事)
(5)团队时间管理-如何实现团队攻关
(6)打造和谐的团队工作氛围
(7)团队开发中的质量意识
(8)敏捷的团队工作模式 |