如何提升软件团队核心竞争力
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何提升软件团队核心竞争力
方春旭
fcx123@
QQ:8202083
中国软件架构师网
软件企业面临的人才问题
软件企业 人才结构现状
架构师/系统分 析师/项目经理
软件企业人才流动 造成的恶性循环
人才流失
引进人才 成本增加
高级程序员
程序员/ 初级工程师
员工满 意度低
劳动强度大 收入下降
11
中国软件架构师网
二、解决问题的总体思路
12
中国软件架构师网
什么是企业的核心竞争力?
企业的竞争是产品的竞争、科技的 竞争,但最终是人才的竞争。企业的竞 争优势主要体现在比竞争对手学习得更 快、更好。提高企业核心竞争力就是要 使企业拥有的人力资源有更多的数量和 更高的质量,使企业员工具有更强的学 习能力和更好的创新环境。
13
中国软件架构师网
如何提高企业的核心竞争力?
留住人才:拥有一支专家队伍 用好人才:为他们服务,让他们 开心!
14
中国软件架构师网
如何确定软件公司的 核心竞争力?
管理
公司的市 场定位
技术
过程
15
中国软件架构师网
解决问题的出发点
投入量 产出量
16
中国软件架构师网
关于软件公司的市场定位: 软件产品线方法
软件系统的层次
应用 软件
应用 软件
……
应用 软件
特定业务层
可重用软件
中间件 系统软件
17
中国软件架构师网
“人尽其才”的团队结构
让开发人员有归属感
团队建设技巧可以作为专题讨论
18
中国软件架构师网
团队主要专业技术人员的配备
项目经理:项目管理 系统分析师+领域专家:领域工程+需求分析 系统分析师+架构设计师:系统分析+架构设计 高级程序员:程序设计 程序员:程序设计 SQA+测试工程师:软件测试 系统工程师+环境工程师:系统安装配置 技术支持工程师:售前售后服务,为产品升级提供导向
由此可见10人以下的软件团队是很难解决技术人员“博而不精 ”这个问题的
19
中国软件架构师网
软件公司研发中心组织架构
横向:技术方向 纵向:项目小组 基础:测试与SQA
20
中国软件架构师网
减少维护成本更大范围
的重用
互操作,更
高级重用
快速定制
产品开发
非标准的代码重用体系结构重用
特定领域以重用驱
动的开发组织
产
品
上
市
时
间
成
本
质
量
方
面
的
收
益
黑盒代码重用
可管理的标准件重用
Rational CASE 解决方案
开发工具
组件
可视化建模软件自动测试与质量认证需求管理需求管理软件配置管理及过程自动化
软件配置管理及过程自动化
ROSE 开发工具
组件