课时:14小时(2天)

高效的互联网研发项目管理

             

                                                                                                                                        讲师: 杨学明

 

 

 

 

 

 

 

                    培训收益                     

  • 深刻理解互联网项目和传统瀑布模型的区别和联系
  • 深刻理解敏捷宣言的核心思想和核心价值
  • 深刻理解敏捷两大主要流派XP和Scrum的价值观和实践总结
  • 掌握互联网项目管理的各种优秀实践及灵活应用
  • 掌握互联网软件开发过程中迭代开发、需求的管理和描述
  • 掌握目前中国著名企业(华为、腾讯、阿里巴巴、平安金融等)互联网项目管理的开展情况
  • 深度了解业国际知名企业互联网项目的管理模式

                    课程背景                     

大约50年前,软件还只是运行在少量的大型、昂贵的计算机上。大约30年前,软件可以运行在大多数公司和工业环境之中,如公司的服务器、各种工控机。而现在,互联网、电信设备、移动电话、手表、电器、汽车、玩具及各种工具软件中都运行着软件。随着技术的发展,软件和人类的生活越来越密切,软件带给人类很多方便,也不断地颠覆性地改变人类的生活和工作。随着互联网信息时代的到来,软件的规模和复杂性在不断地膨胀、软件需求变化速度也越来越快。原来的瀑布式的软件开发模式是一种重量级的开发模式,在软件规模越来越庞大,软件复杂度越来越高的情况下显得力不从心。许多软件开发团队逐渐陷入了不断增长的开发过程的泥潭中。

2001年,包括Robert C.Martin在内的一批软件开发界的专家聚在一起概括出了一些可以让软件开发团队具备快速工作、响应变化能力的价值观和原则,即敏捷联盟宣言。在敏捷联盟宣言的指导下逐渐形成了迭代开发、Story、持续集成、OneTrack、结对编程、站立会议、Anatomy、TDD等优秀的开发实践,极大地解决了重量级软件开发模式中存在的问题。

本课程从详尽地讲解了互联网项目开发的核心思想、价值观;讲解了敏捷开发和瀑布开发的区别;讲解了敏捷开发的各种优秀实践,并以案例的方式加深学员对敏捷开发实践的理解和掌握。重点讲解了在互联网软件项目开发流程各个阶段需求描述的方式和互联网开发对需求变化频繁的优势。

 

                    课程特色                    

  • 系统化的课程内容:IPD-CMM软件开发流程、敏捷宣言的解读、敏捷流派XP和Scrum的框架解读、各种敏捷实践介绍;
  • 重点讲解互联网开发过程中的迭代开发和需求管理、项目管理、质量管理等
  • 深入浅出的教学手法,清晰易懂不枯燥
  • 课程中大量互动式案例教学、案例分析、学员实战,有助于学员理解
  • 课程内容包括风险管理 、进度管理 、团队协作管理 、项目范围管理 、需求管理 、开发质量管理 
  • 采用真实的案例讲解,把历史项目作为案例,每个环节首先讲解案例的实施方法和技巧,然后请学员进行重构管理,达到有效的实践性和接受度。
  • 讲师丰富的项目管理经验,曾任职于华为和阿里巴巴公司研发高管,丰富的互联网软件项目项目实战经验,精通腾讯IGD(集成游戏开发流程)以及阿里巴巴电子商务项目开发流程。
  • 讲师曾为玖富金控、成都银行、北京农商银行、工商银行广州软件研发中心、腾讯科技、中国互联网中心、阿里巴巴、网易、苏宁云商等知名企业提供过内训过程。

                    讲师资历                    

杨学明

 ² 深圳市共创力咨询高级合伙人

²  资深顾问、研发创新管理资深讲师、清华总裁班特聘专家杨学明

²  清华大学MBA、中山大学工学学士

²  美国项目管理协会认证专家PMP

²  18年产品开发、测试管理经验

²  8年研发管理咨询与培训经验

²  先后在华为、阿里巴巴、蓝韵等企业担任研发高管职务

     

顾问资历:

18年产品开发研发管理及项目管理经验。曾服务于国内某大型通信企业、大型医疗企业和著名互联网公司,先后担任过软件工程师、开发经理、研发总监、测试总监、研发管理中心总监、PMO总监、研发副总裁等职位,带领过华为NGN开发团队、阿里巴巴研发团队、深圳蓝韵医疗研发团队等,有几十个成功的项目案例,现任深圳市共创力企业管理咨询有限公司资深合伙人。

咨询经验:

u 华工正源光子:IPD主流程、项目管理流程、研发任职资格管理

u 深圳大展:全程参与了CMMI5认证过程,与国外专家一起制订了符合大展公司的开发流

程ADP(Achievo Development Process),并在多个国外软件项目中进行了实践

u 深圳蓝韵医疗电子:产品开发流程IPD、项目管理、研发组织结构及跨部门团队、需求

开发与管理、产品测试管理、质量管理

u 阿里巴巴:敏捷开发流程、产品质量管理、项目管理、网站性能测试

u 上海酷宝:研发体系主流程IPD、项目管理、组织与团队管理等模块调研

u 南京埃斯顿公司:IPD集成产品开发、研发项目管理、CMMI、需求管理、研发绩效管理、

配置管理、CBB、研发质量管理、产品测试管理

u 常州润源:IPD集成产品开发、研发项目管理、研发绩效管理、研发质量管理

u 北京净雅:研发管理IPD、战略规划、变革项目群管理、战略与绩效管理、IT规划与选

型辅导、IT运作平台的性能测试

u 普天新能源:敏捷软件开发管理,软件质量管理,IT规划与选型

u 中航航空电子:产品战略规划、多项目管理、产品测试管理

u 威高集团股份:产品经理及产品管理体系建设、产品经理资源池建设

u 雷赛智能:市场管理与产品规划、需求管理、CDP(项目任务书的开发流程)、产品管理组织与团队

u 深圳华因康基因科技有限公司:市场管理与产品规划、项目管理、研发团队管理、研发绩效管理与激励

u 烽火科技:研发与创新管理IPD、研发质量管理、研发任职资格管理

u 雄帝科技: 研发质量管理、测试管理、单元测试

 

部分客户:

中国科学院、深圳迈瑞、武汉天喻、浙大网新、珠海派诺、从兴电子、深圳蓝韵医疗、南京埃斯顿、常州润源、上海天跃科技、华立仪表、成都乐创、科东电力、中国工商银行、雷赛智能、重邮信科、全志科技、北京净雅、中国普天、阿里巴巴、华工正源、香港松华首饰、捷成世纪、索贝数码、比亚迪、大唐移动、美的微波炉、航盛电子、科大讯飞、长城科技、金山软件、士兰微电子、上海南华机电、奥的斯电梯、巨人通力电梯、正泰仪器仪表、西安美林电子、美芝制冷、广电运通、扬智电子、九阳小家电、中国普天新能源、中航航空、国网电力、中兴通讯、苏宁云商、CNNIC、烽火通讯、酷狗计算机、神州数码、美行科技、网易计算机、中电29所、中电海康、华为技术、京信通信、烽火通信、广联达、启明星辰、新产业生物、招商局等上百家企业。

 

发表的文章:

《IPD在医疗电子行业的实施难点分析》、《软件自动化测试实施难点分析》、《如何做好IPD DRY RUN》、《论IPD开发模式下产品质量改进》、《论IPD模式下研发组织结构演进》、《敏捷开发模式下的质量管理》、《浅谈IPD模式下的敏捷软件项目管理》、《如何培养合格的PDT经理》、《如何实现高效率的测试管理》、《软件测试为什么失败》、《研发任职资格体系实施要点分析 》、《如何进行产品规划和市场调研》

 

                    参加对象                     

企业CEO/总经理、研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、PMO(项目管理办公室)成员、研发骨干、QA或流程优化人员等。

                    课程大纲                     

课程小组划分:分为6个小组,课堂积分制,有问答及小组PK,最终胜出的团队有奖品。

第一天上午:案例研讨,主要讲述目前中小型互联网公司面临的困境和问题

            分享华为、腾讯、阿里巴巴在产品规划、项目管理方面的真实案例

开篇案例:某互联网公司在开发和测试过程中遇到的问题研讨

案例分享: 国内两家互联网金融公司在需求管理和质量管理的一些经验和措施

 

1、项目管理概览
项目管理的范围 
项目管理的目标 
项目管理的常见问题 
项目工作流程:需求-> 设计-> 开发-> 测试-> 发布 

2、互联网项目开发过程概览
项目日常管理范围 
   进度与速度管理 
   质量管理 
   风险管理 
   变更管理 
   配置管理 
小粒度项目的特点:周期短,速度快,反复修订,轻文档
小粒度项目的难点:计划、可行性分析、需求范围分析、影响分析、版本控制、相关性测试、变更控制。
小粒度开发的有效过程原则

第一天下午:案例研讨,主要讲述目前中小型互联网公司项目的风险管理、进度管理、计划制定,需求估算与排序等

3、风险管理
迭代前的风险识别

演练:组织各个小组收集互联网项目管理过程中的风险,每小组10分钟。
风险分析与应对措施 
让团队时刻关注风险列表 
如何在迭代中识别风险变化 
如何在迭代中维护风险列表 

4、制定项目计划
如何制定迭代计划 
里程碑的确定 
如何根据进展修订进度计划 
需要什么样的进度估算 
进度常见影响因素

研讨:多个项目的并行计划如何制订?(资源如何保证充分利用?) 

4、进度管理 
设置进度监测点 
实行有效的进度监测方式 
监测的周期 
如何接受进度变化 
如何避免进度变化 
如何在敏捷中维护进度 

 

6、需求管理

需求的收集和分析流程

需求文档的编写
需求优先级评定方法 
需求实现排序 
用户故事的变化 
如何接受用户故事变化 
迭代中需求的变化影响分析 
迭代中的需求变化控制 
用户故事变化推迟的方法 

第二天上午:主要讲解质量管理和配置管理、如何更好地做软件的质量验证。

7、质量管理
设计和代码的质量指标和评价方法 
开发前的质量检查 
开发后的质量检查 
如何做好团队的整体质量 
面向产品质量的测试管理 
面向用户的验证与管理 
持续的构建与集成管理 

单元测试演练

 

8、配置管理
面向发布的产品模块配置 
开发过程中的并行工作管理 
持续的版本管理 
基线的控制与管理 
构建与集成管理 
发布管理

第二天下午:主要讲解敏捷团队的成员如何配合,如何更好更快地交付产品。敏捷过程中的度量指标,以及如何提高持续集成的成熟度和自动化测试的成熟度。

9、敏捷团队管理
团队的组织方式 
团队协作方式 
角色和职责分配策略 
团队士气提升与维护 
团队工作模型 
个人工作模型 
建立成长路线 

10、互联网软件开发过程管理

合理的过程度量指标有哪些
不影响工作的度量数据收集机制
对度量数据的分析方法
过程问题的识别与调整 
过程规范的建立

11、课程总结:我公司如何改进互联网项目管理?大家讨论,老师答疑1H左右。

 并形成本次培训的成果。