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