张鹤飞:软件研发管理培训

张鹤飞:软件研发管理培训

价格:联系客服报价

授课讲师:张鹤飞

讲师资历

培训时长 0
授课对象 软件企业中层及高层管理者
授课方式 内训

课程目标

使学员了解产品开发、软件开发、软件生命周期、软件项目管理、软件研发管理工具及软件企业流程改进如何实施等知识和相关技能

课程大纲

一、    产品开发流程             1、  卓越绩效模型             2、    华为产品开发IPD流程                     IPD框架                     6大阶段、四大决策评审点、6大技术评审点             3、   三星产品开发PLC流程                      PLC框架                      4大阶段、9大里程碑点、10大标准文档             讨论: 从卓越绩效模型和IPD/PLC框架来看,贵公司是否有管理模块欠缺? 二、软件开发项目流程           1、 CMMI模型要求                  连续式模型                  分级式模型                  高成熟度企业软件开发特征                 讨论: 如果按CMMI分级模型标准,贵公司目前可能是CMMI 几级?           2、 三种典型的软件开发生命周期                 +    Waterfall                       华为实践案例                        三星实践案例                 +    Iterative 模型                       华为实践案例                       三星实践案例                +    Agile                      敏捷理念(4条基本价值观+12条基本原则)                      敏捷实践                          敏捷团队实践(PO、Scrum Master、Team Members)                          敏捷管理实践(站立会议、Sprint计划、kanban、迭代验收、回顾会议)                          敏捷技术实践(User Story,TDD,结对编程、CI、系统解剖/重构)                      三种软件开发生命周期模型的应用场合                      华为实践案例                      三星实践案例                     讨论:目前贵公司采用的软件开发生命周期是什么,上述模型哪种最有可能适合贵公司?            3、项目管理的基本概念                 项目管理的定义和目的                 项目管理10大知识领域                 项目管理5大过程组           4、软件项目管理中的角色           5、软件项目启动                 项目的范围和需求管理                 软件的规模估算                 项目的工作量和成本估算                 软件生命周期模型选择                 项目过程手册确定                演练: 软件规模估计方法演练             6、软件项目计划                项目WBS进度计划                项目配置和数据管理计划                项目人力资源计划                项目资源计划                项目采购计划                项目质量管理计划                项目量化管理计划                项目重用件计划                项目沟通计划                项目风险管理计划                项目培训计划                软件测试策略                软件项目开工会                项目的评审和审批                计划制定注意事项              穿插华为和三星实践案例              讨论: 贵公司目前软件项目管理计划主要内容是什么? 是否全面?             7、软件项目的跟踪和监控                  项目报告(组员报告、项目经理报告和QA报告)                  项目会议 (周例会、阶段结束/月度评估会议)                  项目审计                  项目变更                  项目风险跟踪                  讨论: 贵公司目前如何做软件项目跟踪和监控? 效果如何?               8 、软件项目的关闭                  项目正常关闭                  项目完成报告和项目结束会议                  项目提前关闭                  项目暂停                  讨论: 贵公司目前如何评价项目的绩效? 三、产品开发流程与软件开发流程融合           1、 产品开发与软件开发Waterfall模型的融合           2、 产品开发与软件开发  Iterative 模型的融合           3、 产品开发与软件开发Agile的融合           三星实践案例           华为实践案例           讨论: 贵公司产品开发与软件开发流程是如何融合的?存在什么问题? 四、 软件研发管理常用工具            + 项目管理工具            + 任务跟踪工具            + 需求管理工具            + 配置管理工具            + 缺陷跟踪工具            + 静态语法检查工具            + 测试代码覆盖率工具            + 评审和单元测试管理工具            + 持续集成管理工具            + Agile(Scrum/Kanban)支持工具             三星实践案例             华为实践案例 五、  软件开发管理体系和流程体系建立、推行和改进           1、 组织结构及人员配备           2、 管理体系和流程体系制定和推行           3、 软件开发管理工具的选择和推行           4、 IT支撑系统建设           5、 PAL、PDB和PCB(过程能力基线)           6、 Benchmarking(标杆比对)           7、 持续改进           三星实践案例           华为实践案例           讨论: 贵公司希望如何开展软件过程改进工作? 六、总结