在整理自己的文档库时发现了这篇五年前在另家公司工作时向公司老大提议"软件技术支持组"的一个建议书,后来因为由于缺乏相关的推动力(当时自己还只是一个PM并缺乏相应的授权与支持),最终并没有达到设想的效果,现在发出来聊以纪念一下年青时的想法吧:
1 前言
在近期推动组件库项目实施的过程中,经常感觉到没有执行能力能够推动公司技术革新之困境。现征询xxxx咨询公司及其它朋友意见之后。现向您建议成立公司软件技术支持组(PIT)并授予相应职责的权力以负责公司的技术(工具、方法和过程)的挑选和识别,并将经过挑选和验证的技术有序地引入公司的软件开发过程。
2 实施后的蓝图
1、公司由于技术的先进性获得市场竞争地位的极大提高。
2、售前人员可使用PIT根据公司用户市场情况、技术积累、成本因素、资源情况所制定出的商业解决方案向客户销售,对销售可起到良好的技术支持作用。
3、将过程财富(组件、工具、方法、经验)及规范标准在公司各软件项目中实施,可极大降低研发部门(成本中心)所耗费的巨额开发成本,获得最大的投入产出比。
4、可对风险进行预先评价,做好风险预防。
5、项目经理或销售人员可在需求调研阶段即可获得公司已有财富的情况和资源分配情况,对用户的引导可有的放矢,从而带来诸多额外的收获。
6、可有效的鼓舞公司研发人员的士气,加强公司战斗力和凝聚力。
3 PIT的职责
1、 PIT对SEPG和高层管理者负责,有专门的定期汇报渠道。经批准后的行动计划和规范制度对公司研发部员工具有强制性。
2、 向公司高层汇报公司技术积累情况,长期技术策略以及提高公司市场竞争地位的发展路线。并负责安排和提供相应的实施计划(包括技术更新可能涉及的范围、更新的时机、可选的方案、评估情况、初期培训及指导、成本耗费情况)。经同行评审和高层批准后负责安排实施。
3、 负责收集市场、客户、项目的数据并根据公司技术积累、成本因素、资源情况、用户市场情况制定出销售所适用的解决方案。
4、 负责的技术范围包括:软件重用、CASE技术、架构设计、组件库规划及安排实施、语言规范及对应的形式方法。支持的范围包括语言、数据库、工具。并负责向外界寻求组织内部无法解决的技术问题。
5、 与各软件项目组一同确定软件开发计划,向项目组提供可用技术、已有技术积累应用及相应标准开发方法、开发工具、语言、过程的选择。并将在项目中应用的情况记录入过程财富库。
6、 负责提供公司的技术(工具、方法、语言、架构等)参考数据,包括:风险评价、公司资源情况、生产率、成本、进度、缺陷率、已知问题列表及公司已有技术积累情况。
7、 负责提供工具、方法、过程、新技术的培训及指导。
8、 负责收集本组工作结果,并成文归档。估计其在组织中的效益与影响、风险。决定是否在公司大规模推广、否决或重新试验。
这只是一个建议书,只是想从实施后的效果与日常的工作职责让老大明白这件事的意义,具体的计划与KPA文档就不一并附上了 。