您的位置:首页 > 其它

重用管理和技术研究在软件公司的重要性

2008-11-07 16:20 232 查看
关键字: 软件公司发展 重用管理 研究 先说说我们公司的概况,主要是以一个行业的项目型企业应用为主,有一个技术框架但不完善。 

  我想听听大家所在公司的情况,就是你们公司有专门研究技术的人员和部门吗?这些人不参与项目的开发,而是开发技术框架,为开发人员提供技术支持和培训,对公司的技术资源进行积累,形成公司技术资源库。如果不设立专门的人员,而是在项目中积累,就没有统一性 ,开发人员在项目中受进度等项目指标的影响,他们的目的是完成项目,和形成技术积累目标是不一致的。 

  我认为软件公司提高开发效率,是应该要有一个这样的组织或部门来进行这样的工作,但实际上很多公司不够重视,结果因为技术支持不够,公司平台和框架不完善,开发效率非常低,以往技术资源的重用也不理想。公司领导对这块不是很重视,认为技术是次要的,项目是主要的。不把技术研究,通用技术平台建设以及资源库当作公司重要的任务来看待。直接的结果是,技术人员参差不齐,工作成果依赖实际技术人员的水平和学习能力,没有公司级的技术支撑。 
   
  我认为,在软件公司中,一个人的工作能力体现为四个方面: 
  第一 知识。拥有了知识,才有了解决问题的前提,知识面广,解决问题的思路就更宽阔。 
  第二 工具。熟练运用工具才能提高工作效率。用的好可能比用的不好工作效率高几倍以上。 
  第三 技能。比如精通Spring框架,技能直接体现在工作的效率上,是一个综合的体现。 
  第四 制品。这里就是指工作成果,程序员的制品就是写出高质量的代码,需求分析人员就是写出一篇完善的需求分析文档。 

  对于现在的企业应用,特别是开发Java应用,经常需要借用多个成熟的框架来完成,学习成本可以说非常的高。对于一个能够胜任工作的员工,应该有统一的获取这些知识,技能的途径。单纯通过自学积累是很难获得的,而且学习效率也非常低。 
  对于一个软件企业,如果想长期发展,我认为下面这些东西都是必须的: 
  1. 技术平台。公司统一的技术平台,为开发项目和产品提供支持。 
  2. 资源库。 积累特性领域模型和业务知识。 
  3. 研究中心。负责技术平台的开发,资源库的建设和维护。应该做为一个单独的组织。 
  同时负责组织和实施新技术的研究,并转化为公司积累。另外就是组织培训, 
  培训工具和开发技能,提高开发人员效率 

  目前我们公司的实际情况是,所有人都在参与在项目中,没有人负责技术研究和积累工作,技术框架也不够完善,也没有时间完善。我是技术总监,但人员都在项目中,所有这些事情不是我一个人能完成的,况且我自己也有一些琐碎的管理工作,根本没有精力实施上述计划。 
  请大家发表一下看法,不知道我问题有没有描述清楚。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息