
宁德军IBM软件工程人才培养经验分享.ppt
24页®IBM Software Group© 2009 IBM CorporationIBM软件软件工程人才培养经验分享工程人才培养经验分享 DJ Ning IBM Rational中国技术总监中国技术总监IBM Software Group | Rational software算盘算盘700BC700BC3000BC3000BC墨水墨水3000BC3000BC2700BC2700BC丝绸丝绸8000BC8000BC132BC132BC地震仪地震仪指南针指南针400BC400BC2727BC2727BC2500BC2500BC大米种植大米种植700AD700AD烟花烟花印刷印刷 、时钟、时钟1100AD1100AD1700AD1700AD 纸币纸币瓷器瓷器纸张纸张 茶茶中国有着非常辉煌的创新历史2IBM Software Group | Rational software软件工程发展趋势和创新Web2.0和社区和社区社会价社会价值娱乐社交社交商商业工作工作 / 创建建 /创新新 / 学学习模块化模块化CCCSSSSSIIIIIRRRRRRRI§ 核心站点彼此间多向连接§ 附属站点多向连接到单独一个核心站点§ 最终得到核心辐射式架构§远程站点通过 WAN 连接到地理上最近的核心站点SS全球协作开发全球协作开发21世纪什么最宝贵?人才!世纪什么最宝贵?人才! 协作的应用生命周期管理(CALM)敏捷开发流程(Agile)3IBM Software Group | Rational software4是什么决定了软件企业的核心竞争力软件团队软件团队生产率生产率= (软件复杂度软件复杂度) (开发流程开发流程) * (团队技能团队技能) * (工具工具) 敏捷开发 vs 规范和标准化模型驱动开发、SOA和重用,有效降低软件复杂度智慧的个人、协作的团队协作的生命周期管理协作、自动化、透明性协作、自动化、透明性流程有效平衡流程有效平衡质量和速度质量和速度模型驱动开发模型驱动开发SOA & 重用重用高效的团队高效的团队软件生产线软件生产线软件企业核心竞软件企业核心竞争能力争能力4IBM Software Group | Rational software我国软件产业存在的问题我国软件产业存在的问题1234企业层面:企业层面: 企业规模偏小技术与管理层面:技术与管理层面: 缺乏标准、规范的过程管理与工具支撑人才层面:人才层面: 高级专业技术人才短缺高级专业技术人才短缺 复合型人才短缺复合型人才短缺外包服务能力外包服务能力亟待进一步加强亟待进一步加强行业层面行业层面: 恶性同质竞争软件外包服务软件外包服务能力迅速增强能力迅速增强产业产业环境环境培训培训资质资质缺乏系统的培训5IBM Software Group | Rational software§IBM高端人才培养架构§软件工程创新和实训平台Agenda6IBM Software Group | Rational software IBM软件高端人才培养架构软件高端人才培养架构院校合作院校合作人才培训人才培训实践学习实践学习人才储备人才储备人才评估人才评估人才储备人才储备创建创建/维护人才数据库维护人才数据库形成促进产业发展的人形成促进产业发展的人才配比结构才配比结构实战学习实战学习结合职业发展路线,通结合职业发展路线,通过实践,持续修炼过实践,持续修炼持续的学习和实践持续的学习和实践人才培训人才培训初初, ,中中, ,高级人才培养体系高级人才培养体系专业咨询专业咨询, ,全球开发团队每年全球开发团队每年15M15M美美金课程设计金课程设计院校合作院校合作人才评估人才评估专业的人才评估体系专业的人才评估体系访问学者计划访问学者计划校园大赛校园大赛共建学科共建学科/专业专业实践实践是检验真理的唯一标准是检验真理的唯一标准在赛马的过程中识别在赛马的过程中识别千里马千里马7IBM Software Group | Rational software员工员工员工员工实战实训实训开发协作平台Jazz理Agile , RUP WWPMM, IPD架构管理SOA资产重用通过实践、实训和实战提升软件团队的核心竞争力通过实践、实训和实战提升软件团队的核心竞争力 实践(方法论)实践(方法论)部门部门2部门部门1实效(职业规划)8IBM Software Group | Rational software基于软件产业发展和公司实际项目需求制定职业发展计划基于软件产业发展和公司实际项目需求制定职业发展计划基于软件产业发展和公司实际项目需求制定职业发展计划基于软件产业发展和公司实际项目需求制定职业发展计划软件工程师软件工程师软件工程师软件工程师项目经理项目经理项目经理项目经理质量工程师质量工程师质量工程师质量工程师系统集成工程师系统集成工程师系统集成工程师系统集成工程师运维工程师运维工程师运维工程师运维工程师业务分析员业务分析员业务分析员业务分析员 技术顾问技术顾问技术顾问技术顾问架构师架构师架构师架构师信息主管信息主管信息主管信息主管9IBM Software Group | Rational software§IBM高端人才培养架构§软件工程创新和实训平台Agenda10IBM Software Group | Rational softwareDeliveryStakeholder ROITier-3Tier-1Tier-2工具培训最佳实践基础知识/方法论培训SolutionHands-onMethodology4理论指导4工具支撑4最佳实践4人才输送4核心竞争力提升提升软件工程的核心竞争力提升软件工程的核心竞争力实践实践是检验真理的唯一标准是检验真理的唯一标准在赛马的过程中识别在赛马的过程中识别千里马千里马11IBM Software Group | Rational software12职业发展职业发展路线规划路线规划实训课程实训课程软件软件工程工程人才人才实训实训方案方案实训平台实训平台IBM Rational软件工程实训解决方案软件工程实训解决方案12IBM Software Group | Rational software职业发展路线规划 – 高级系统分析员和架构师高级软件架构师高级软件架构师软件开发过程课程1软件分析设计课程2软件架构师课程3企业架构课程4实战经验交流5RUP课程OOAD课程架构师进阶架构师基础企业架构进阶工具课程工具课程实战经验交流5软件开发过程课程1RUP课程课程软件需求开发课程2RRC课程课程RMUC课程课程需求工程进阶课程4系统分析员进阶系统分析员进阶软件需求管理课程3需求管理课程需求管理课程高级系统分析员高级系统分析员职业发职业发展路线展路线规划规划实训课实训课程程软软件件工工程程人人才才实实训训方方案案实训平实训平台台13IBM Software Group | Rational software职业发展路线规划– 高级项目经理和质量经理软件开发过程课程1测试管理课程2质量驱动开发课程3质量保证高级课程4实战经验交流5高级质量经理高级质量经理RUP课程课程测试管理方法课程测试管理方法课程自动化测试自动化测试工具课程工具课程方法分享方法分享工具课程工具课程高级项目经理高级项目经理软件开发过程课程1PMP课程2敏捷项目管理课程3项目组合和项目群管理4实战经验交流5RUP课程课程PMP课程课程Scrum&Open UP工具课程工具课程方法分享方法分享工具课程工具课程工具课程工具课程14IBM Software Group | Rational softwareIBM Rational软件工程人才实训课程软件工程人才实训课程§方法论课程§实训操作课程§实际项目体验方法论方法论实际操作能力实际操作能力实际项目体验实际项目体验职业发职业发展路线展路线规划规划实训课实训课程程软软件件工工程程人人才才实实训训方方案案实训平实训平台台15IBM Software Group | Rational softwarePowered byIBM软件工程实训平台软件工程实训平台Open Lifecycle Service IntegrationsJAZZ TEAM SERVERBest Practice ProcessesSearch and QuerycollaborationTeam awarenessEvents notificationSecurityDashboardsRational Quality ManagerCollaborative Business-driven QualityQuality Manager质量计划、流程和资源的有效协同Team ConcertInnovation Through Collaboration基于项目健康状态的实时“思考和工作”,完美的团队协同Rational Team ConcertofferingofferingofferingBusiness Partner Jazz OfferingsofferingFunctional TesterPerformance TesterSoftware AnalyserPurifyPlusIntegrationsoffering职业发职业发展路线展路线规划规划实训课实训课程程软软件件工工程程人人才才实实训训方方案案实训平实训平台台16IBM Software Group | Rational softwareIBM Rational软件工程人才实训平台架构软件工程人才实训平台架构支持服务支持服务开发开发测试测试。
架构师工作台架构师工作台项目经理项目经理工作台工作台配置经理配置经理工作台工作台其他团队成员工作台其他团队成员工作台项目管理项目管理架构设计架构设计流程再造流程再造配置管理配置管理运维运维实训平台实训平台质量经理质量经理工作台工作台测试管理测试管理17IBM Software Group | Rational software什么是Jazz? 创新创新 IBM 的一项主要投资:为无缝的集成软件生命周期内的各项任务而创建的一个可伸缩、可扩展的团队协作平台社区社区J – Jazz 和基于Jazz 的项目的开发社区,也是世界级的Eclipse生态系统的扩展远景远景 对未来的Rational 产品能给软件和系统交付团队带来的价值和体验的一个远景Eclipse 开发方式的工具化开发方式的工具化IBM 团队带领下的一个商业项目:将Eclipse开发中使用的开放的协作模型以敏捷开发实践的方式集成在工具中展示出来创新的软件工程创新的软件工程统统软软台台训训平平台台18IBM Software Group | Rational software最佳实践与过程最佳实践与过程服务器端的集成服务器端的集成合作伙伴生态系统 &开放标准、开放平台 、开放架构Linux®, Microsoft® Windows®, UNIX®, IBM z/OS® 组合管理组合管理项目管理项目管理绩效管理绩效管理其它更多其它更多….团队协作团队协作需求工程需求工程配置和变更配置和变更§Web2.0, Eclipse, Visual Studio等等客户端的集成客户端的集成19智能的软件交付平台:Jazz平台§统一的存储库 :项目管理信息和软件开发信息§基于Web2.0和组件技术的开放的、可扩展的架构§完整的应用生命周期管理能力§协作、自动化、透明需求分析分析设计开发测试发布活活动动活活动动活活动动活活动动涉众请求需求架构代码组件发布WEB2.0IBM Best PracticeRUP&HarmonyAgile@Scale19IBM Software Group | Rational softwareRational Team Concert: Designed by & for agile teams 有效利用高效团队的各项原则有效利用高效团队的各项原则可运行软件可运行软件可运行软件可运行软件个人和交互个人和交互个人和交互个人和交互快速响应变快速响应变快速响应变快速响应变更更更更客户合作客户合作客户合作客户合作IBM Rational Team Concerttransparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE支持各种过程,包括敏捷过程的推行支持各种过程,包括敏捷过程的推行20中国软件工程的赶超契机:中国软件工程的赶超契机:§全程体验软件工程的最佳实践和协作平台,免费提供10个人的团队许可§参与全球软件工程创新发展社区:J20IBM Software Group | Rational software21Jazz/Rational Team Concert 的核心能力§和工作项管理相结合的迭代计划和执行§未来的项目管理工具中也将出现的新技术项目计划(项目计划(Planning))工作项管理工作项管理(Work Items)§工作项可以是需求、任务, 缺陷, 变更等§迭代计划的基本元素§任务的跟踪、查询和审批§ClearQuest连接器§建立与工作项与变更集的追踪§支持Ant, Maven and Command line等构建工具§支持个人构建§与Build Forge集成构建管理构建管理(Build)报告(报告(Reporting))配置管理配置管理(SCM)§基于组件的配置管理库§基于流和变更集的管理§支持跨地域的并行开发§ClearCase连接器管理管理(用用户、 、项目、流程目、流程)查询数据数据仓库附加的服附加的服务存存储协作作Team Server§可定制的项目仪表盘§实时报告和查询能力21IBM Software Group | Rational software国内第一本关于Jazz的书实践实践 + 实训实训 + 实战实战知行合一知行合一 22IBM Software Group | Rational softwareIBM助力中国软件工程人才培养创新实践实践 + 实训实训 + 实战实战 = 一流的软件工程人才一流的软件工程人才我和你中华软件之腾飞23IBM Software Group | Rational software24。
