为了规范公司软件技术的研发、使用及升级维护流程,加强公司对公共软件技术的管理,对公司公用软件技术生命周期进行有效的控制,提高公司软件产品的开发效率和质量。
2.范围
1. 公司级公共软件技术的研发和升级维护过程。
2. 公司级公共软件技术应用过程。
3. 公共软件技术包括:Delphi、.Net、Java、嵌入式开发4条技术线的软件应用框架、外购控件包、公共基类、通用技术解决方案、通用工具软件。
3. 职责
技术委员会:
1) 发布公共软件技术的某个版本。
2) 甄选和招募技术委员会成员。
3) 收集技术提议,做出技术规划。
4) 组织软件技术人员进行公司公共软件技术的研发。
公共软件技术研发项目组:
1) 负责公共软件技术的技术论证、开发。
2) 对应用人员进行培训。
3) 跟踪技术的发展,解决技术应用中的问题。
应用系统软件项目组:
负责实施和应用公共软件技术,对应用情况进行反馈。
4. 控制流程
1. 技术规划
1) 技术委员会平时负责收集整理公司范围内的软件技术的自主研发、技术升级扩展或技术外购的提议。
2) 每年定期(经理会期间),技术委员会组织人员对收集整理的提议进行评估筛选,确定下阶段软件技术研发的重点,并制定研发任务。
3) 对于急需技术的提议,技术委员会随时组织人员进行评估筛选,安排研发任务。
2. 技术论证
1) 确立研发任务后,技术委员会甄选合适人员作为某项技术的技术研究员,对确定的研发任务进行技术论证和试验。
2) 技术研究员收集和验证某项技术的技术资料,撰写技术可行性研究报告,明确技术自主研发或采购要求,人力和时间投入估算,预期收益等内容。
3) 技术委员会组织人员对技术可行性研究报告进行评审,确定技术研发的策略,策略包括取消、继续论证、暂时挂起、进行开发。
4) 对继续论证的技术重复1)-3),直到次技术的研发策略变化。
5) 如果是由于目前公司资源不足或是目前形势尚不足以做出判断,可以让技术研发进入暂时挂起状态,等待重新提议和评审。
3. 技术开发
1) 对于技术可研报告评审评定为进行开发的技术,技术委员会组织人员进行下一步开发工作。