《软件管理过程的组成.pptx》由会员分享,可在线阅读,更多相关《软件管理过程的组成.pptx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件企业的人才需求- 兼谈软件人才的成长之路主讲人:邱嘉文.自我介绍主要经历n1992年7月 中国农业大学研究生部 电系硕士研究生n1992年8月 珠海市供电局威翰公司项目经理n1994年10月 珠海市共创有限公司软件部经理n1996年3月 自我研发创业n1997年1月 珠海同舟电脑公司(同望前身)n软件开发部经理,总工程师n1998年8月 珠海同望科技有限公司n股东,董事,首席分析师,技术总监n2001年12月 广东同望科技股份有限公司n发起人,董事,首席分析师,技术总监n2003年6月,珠海日新公司总工,同望外部董事。.自我介绍主要成果n国家科技创新基金资助项目负责人n国家火炬计划项目主要
2、参与人n国家科技部重点新产品主要研制人n广东省科技进步成果二等奖获得者n珠海科技成果一等奖获得者n从事软件开发和管理工作12年,完成大小软件产品、软件研发项目近20个。.人才在软件企业价值链中的地位客户的业客户的业务问题或务问题或机遇。机遇。帮助客户帮助客户 实现业务价实现业务价值的软件工值的软件工具。具。软件过程软件过程软件企业软件企业人才培养基地人才培养基地帮助软件企业实施软件帮助软件企业实施软件工程的人才。工程的人才。.软件过程是知识密集型过程软件过程业务领域业务领域知识知识软件工程软件工程知识知识软件企业软件企业知识知识解决方案解决方案知识知识.软件企业人才/知识结构需求开发需求开发人
3、员人员产品服务产品服务人员人员软件客户软件客户软件研发软件研发人员人员企业管理企业管理人员人员软件企业软件企业业务领业务领域知识域知识解决方解决方案知识案知识企业运企业运营知识营知识软件工软件工程知识程知识.软件企业的组成需求开发人员需求开发人员产品服务人员产品服务人员软件研发人员软件研发人员企业管理人员企业管理人员软件企业软件企业软件工软件工程知识程知识业务领业务领域知识域知识企业运企业运营知识营知识解决方解决方案知识案知识软件过程软件过程.产产品品交交接接产品经理产品经理技术支持技术支持专家顾问专家顾问1.1.需求调查需求调查10.10.产品使用产品使用用户用户TOONE软件过程(1999
4、-2000)产品定义产品定义产品推行产品推行产产品品开开发发市市场场营营销销市场经理市场经理产品经理产品经理2.2.产品策划产品策划开发经理开发经理产品经理产品经理3.3.需求分析需求分析开发经理开发经理4.4.系统分析系统分析9.9.产品营销产品营销市场经理市场经理客户经理客户经理8.8.软件包装软件包装客户经理客户经理产品经理产品经理7.7.系统测试系统测试测试员测试员产品经理产品经理营营销销部部开开发发部部产品部产品部6.6.模块开发模块开发开发经理开发经理开发员开发员5.5.系统设计系统设计开发经理开发经理.软件企业的组成企业管理人员企业管理人员需求开发人员需求开发人员企业管理人员企业
5、管理人员产品服务人员产品服务人员软件研发人员软件研发人员软件企业软件企业软件工软件工程知识程知识业务领业务领域知识域知识企业运企业运营知识营知识解决方解决方案知识案知识软件过程.企业管理人员举例人资管理人员人资管理人员企业管理人员企业管理人员行政管理人员行政管理人员投资管理人员投资管理人员运营监管人员运营监管人员财务管理人员财务管理人员.产品服务人员产品服务人员需求开发人员需求开发人员产品服务人员产品服务人员软件企业的组成软件研发人员软件研发人员企业管理人员企业管理人员软件企业软件企业软件工软件工程知识程知识业务领业务领域知识域知识企业运企业运营知识营知识解决方解决方案知识案知识软件过程.软件
6、产品服务人员举例市场人员市场人员产品服务人员产品服务人员销售人员销售人员技术支持人员技术支持人员培训咨询人员培训咨询人员营销管理人员营销管理人员.需求开发人员需求开发人员需求开发人员需求开发人员软件企业的组成产品服务人员产品服务人员软件研发人员软件研发人员企业管理人员企业管理人员软件企业软件企业软件工软件工程知识程知识业务领业务领域知识域知识企业运企业运营知识营知识解决方解决方案知识案知识软件过程.需求开发人员举例客户代表客户代表产品代表产品代表需求开发人员需求开发人员业务分析员业务分析员业务设计员业务设计员产品经理产品经理需求复审员需求复审员系统分析员系统分析员.软件研发人员软件研发人员软件
7、研发人员软件研发人员需求开发人员需求开发人员软件企业的组成产品服务人员产品服务人员企业管理人员企业管理人员软件企业软件企业软件工软件工程知识程知识业务领业务领域知识域知识企业运企业运营知识营知识解决方解决方案知识案知识软件过程.软件研发人员举例配置管理员配置管理员质保员质保员项目经理项目经理设计员设计员软件研发人员软件研发人员架构师架构师分析员分析员设计复审员设计复审员测试员测试员程序员程序员.国内软件企业面临的普遍问题普通开发员好找,软件工程师难寻处于作坊式向工程化进化的艰难过渡期软件过程失衡,脱节,过程成熟度低陷于规范管理和僵化管理相混淆的境地外功易修,内功难练市场的要求高和企业研发能力不
8、足矛盾突出.普通开发员和软件工程师之一n普通开发员n掌握了计算机基础知识;掌握了计算机基础知识;n熟悉计算机资源,学会了熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣;喜欢比较编程语言的优劣;n以能编出某种特殊功能的以能编出某种特殊功能的程序为荣,不懂原理,不程序为荣,不懂原理,不求甚解;求甚解;n喜欢个人开发,不重视文喜欢个人开发,不重视文档编写;档编写;n软件工程师n计算机基础知识扎实;计算机基础知识扎实;n掌握两门以上编程语掌握两门以上编程语言,很少停留在表面言,很少停留在表面比较编程语言的优劣;比较编程语言的优劣;n以编写出用户满意的以编写
9、出用户满意的高质量软件为荣。高质量软件为荣。n懂得个人开发和团队懂得个人开发和团队开发的利弊,文档规开发的利弊,文档规范,齐全。范,齐全。.普通开发员和软件工程师之二n普通开发员n只重视功能的实现,不只重视功能的实现,不重进度和质量的把握。重进度和质量的把握。n怕被怕被“管管”得太死,动得太死,动不动就说限制了思路,不动就说限制了思路,没有发挥空间。没有发挥空间。n不喜欢做测试工作,认不喜欢做测试工作,认为测试低人一等,从来为测试低人一等,从来没有做过测试工作。没有做过测试工作。n只根据自己的爱好学习只根据自己的爱好学习技术;技术;n软件工程师 n懂得在进度、质量(功能)懂得在进度、质量(功能
10、)和成本之间平衡。和成本之间平衡。n懂得规范的目的在于重用,懂得规范的目的在于重用,重用有利于提高效率和集重用有利于提高效率和集中精力创新。中精力创新。n认为测试工作比编码更具认为测试工作比编码更具挑战性,自己经常为同伴挑战性,自己经常为同伴的代码做白盒测试。的代码做白盒测试。n根据企业项目的需求和自根据企业项目的需求和自己发展目标的共同点选择己发展目标的共同点选择学习内容和方向;学习内容和方向;.普通开发员和软件工程师之三n普通程序员n认为别人程序很差,认为别人程序很差,不喜欢看别人的代码;不喜欢看别人的代码;n总认为自己比业务专总认为自己比业务专家还更理解需求。家还更理解需求。n项目开始喜
11、欢说项目开始喜欢说: :“没没问题,问题,SO EASYSO EASY”。n项目大大延期时喜欢项目大大延期时喜欢说:说:“设计太烂,没设计太烂,没法编程法编程”。n软件工程师n喜欢为同事走查代码,并以此获得学习他人有点的机会;n懂得自己只是可能比业务专家更懂编程。n项目开始喜欢问:“那是什么?这是为什么?”。n项目大大延期时喜欢说:“我为什么就没想到”。.企业的人才类型和素质结构关系技术素质管理素质时间管理缺陷管理计划管理成本管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级工作者初级工作者高级综合高级综合人才人才高级管理人才高级管理人才高级技术高级技术人才人才企业人才价值等高线
12、企业人才价值等高线.高级技术人才理想成长路径时间管理缺陷管理计划管理成本管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级工作者初级工作者高级综合高级综合人才人才高级管理人才高级管理人才高级技术高级技术人才人才164523预备程序员中级程序员高级程序员设计员分析员架构师管理素质技术素质.高级管理人才理想成长路径时间管理缺陷管理计划管理成本管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级工作者初级工作者高级综合高级综合人才人才高级管理人才高级管理人才高级技术高级技术人才人才1A798配置经理SQA经理产品经理研发部经理64523预备程序员技术素质管理素质.高级综合人
13、才实际想成长路径时间管理缺陷管理计划管理成本管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级工作者初级工作者高级综合高级综合人才人才高级管理人才高级管理人才高级技术高级技术人才人才1A79864523预备程序员B项目组长C项目负责人D项目经理E项目总监F技术总监管理素质技术素质.软件企业人才成长实际路径时间管理缺陷管理计划管理成本管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级工作者初级工作者高级综合高级综合人才人才高级管理人才高级管理人才高级技术高级技术人才人才1A79864523BCDEF技术素质管理素质.企业人才类型理想分布状况时间管理缺陷管理计划管理成本
14、管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级工作者初级工作者高级综合高级综合人才人才高级管理人才高级管理人才高级技术高级技术人才人才1A79864523BCDEF管理素质技术素质.企业实际人才类型分布状况分析技术架构技术编程技术测试技术设计技术高级综合高级综合人才人才高级管理人才高级管理人才高级技术高级技术人才人才1A79864523BCDEF技术素质管理素质缺陷管理计划管理成本管理风险管理知识管理初级工作者初级工作者时间管理.企业实战型人才培养教程技术素质管理素质时间管理缺陷管理计划管理成本管理风险管理知识管理分析技术架构技术编程技术测试技术设计技术初级工作者初级工作者高
15、级综高级综合人才合人才高级管理人才高级管理人才高级技高级技术人才术人才1A79864523BCDEF21 Java入门课程进入Java软件企业的必修课成为Java程序员的基础课Java程序员课程进入Java软件企业的必修课进入Java软件企业的必修课3J2EE软件工程师课程进入Java软件企业的必修课成为J2EE软件工程师的必修课4345 Java测试工程师课程进入Java软件企业的必修课成为高级Java程序员的必修课程4,676591211(8) 软件项目管理课程进入Java软件企业的必修课成为项目经理的必修课程10811(8)9,1012 CMM过程改进课程进入Java软件企业的必修课成为
16、中层管理人员的必修课程 面向对象分析员课程进入Java软件企业的必修课成为分析师的必修课程 个体/团组软件过程实践进入Java软件企业的必修课成为合格软件工程师的最佳课程 面向对象设计员课程进入Java软件企业的必修课成为软件设计师的必修课程 软件架构师课程进入Java软件企业的必修课成为软件架构师的必修课程 软件产品工程课程进入Java软件企业的必修课成为产品经理的必修课程 软件项目知识管理课程进入Java软件企业的必修课成为高级经理的必修课程.Java入门课程介绍学会Java语言编程;看懂中小型Java项目的源码;掌握Java编程规范;能够编写短小的练习程序;理解Java的面向对象特性;熟练使用IDE编程环境;有胜任软件企业代码复审员能力。.Java程序员课程介绍看懂中小型Java项目的设计说明书;编写小型Java项目的源程序;严格遵照Java编程规范编写代码;懂得个体和团组软件过程的基本概念;理解个体和团组软件过程的优点和必要性;成为受中大型软件企业和海外软件企业欢迎的合格的Java程序员。.J2EE软件工程师课程介绍熟悉J2EE的体系结构;学会构建J2EE应用程序;学会在J2EE架构上开发和部署Java组件;掌握分析设计的基础知识;理解模式的作用和适应情况;能看懂企业应用的架构设计;成为称职的J2EE开发员。 .谢谢大家!下面为问答时间.