百富电力软件开发部
开发规范
百富电子科技有限公司
2008-6-10
版 本 历 史
版本/状态
作者
参与者
起
百富电力软件开发部
开发规范
百富电子科技有限公司
2008-6-10
版 本 历 史
版本/状态
作者
参与者
起止日期
备注
许承刚
2008-6-10
许承刚
2008-6-24
引言
目的
软件开发部作为百富电力技术中心主要开发部门之一,承担了公司表计、终端等硬件产品的固件开发工作。为提高软件开发部的开发团队的技能水平,高效执行百富电力产品开发流程,特编写本规范以统一各开发人员的开发工作。
适用范围
本规范适用于百富电力软件开发部所有开发人员及相关的测试人员。
引用
公司员工手册
百富电力产品开发流程
百富电力代码编写规范
百富电力软件测试规范
开发模式
选择合理的适合公司当前开发需求的开发模式对于开发部门至关重要。
传统上,我公司的软件开发主要按照产品类别、功能进行分工,如下图:
该模式下,一个开发人员对应着一个类型、一个系列产品,或者一个系列产品的某几项功能。开发人员既需要懂硬件,又需要懂软件,既需要掌握软硬件技术,又需要熟悉电力业务知识,是“软硬兼施”的通才,产品开发的“孤身英雄”。 在公司发展初期,孤身英雄为快速推出产品、响应市场需要做出了巨大贡献。
但是随着市场和产品的发展,该模式已经愈来愈不能满足实际需求。一方面,用户需求的增加导致产品迅速膨胀,缺乏有效分层的程序愈来愈难以维护和扩展,缺乏合理分工的孤身英雄们愈来愈难以响应快速多变的市场;另一方面,产品系列的不断增加,对人力提出了更多的难以满足的要求。
基于现状,为提高工作效率,增强产品质量,优化资源组合,配合公司IPD的推行,我们将转向新的开发模式:
该模式与原有模式的区别如下:
不以产品类别、型号、功能区分开发者功能,而是对整个产品分为硬件和固件(软件)两部分;固件分为开发平台和应用两大层,其中开发平台细分为硬件驱动层和应用接口层(API);
不以培养通才为员工的主要发展方向,而是提倡发展在硬件、平台、应用不同领域的专才。
通过分层,达到“硬件模块化,固件结构化”的目标,真正实现不同产品上的最大共享。
为实现开发模式新旧之间的平稳过渡,采取如下措施:
在时间充裕,条件具备的一到两个新开发项目(而不是维护项目)中试行新的开发模式,以获得新模式的运行经验教训;
试点项目基本成功的前提下,完善新的开发模式,在后续的新开发项目中大面积推行;
与此同时,原有产品的维护以旧模式为主,逐步过渡到新模式。
开发工作
软件开发部的工作来自以下途径:
产品线经理的立项项目;
加入项目组,做为项目组核心成员或者外围成员,通过完成项目体现成绩。对项目经理和资源经理负责。
部门内部的预研项目、CBB(公用构件)项目;
加入项目组,
百富电力软件开发规范 来自淘豆网m.daumloan.com转载请标明出处.