我们都知道技术在实践活动中直接应用的知识、技能和操作方法,所以在IT行业中,说我们懂技术,是我们知道如何去做一个架构,如何设计、开发一个系统。有些人说销售、售前没有技术,这样的说法是不对的,只要懂得系统、组织的方法学和技巧,就是一个懂技术的人了。
曾经在一次投标的过程中,招标文件中写到,需要描述技术管理,负责分析标书的同事有些迷糊,我们都知道技术,知道如何去设计投标方案,但什么是技术管理?这个问题由我负责来解决,当时我也没有一个总结好的关于技术管理的解决方案,于是利用有限的时间进行了总结和归纳,形成了一套关于技术管理的一套投标方案,投标过后,再次进行完善,并作为一种培训材料分发给同事们。
最开始的想法是,技术管理就是把项目管理PMBOK中的技术都罗列出来,然后和项目管理部分一一对应,然后按照过程组一划分,如项目启动利用什么技术,项目计划用到什么技术,项目执行用到什么技术,项目监控用到什么技术以及项目收尾用到什么技术。罗列完毕一看,似乎很好看,其实没有什么意义,和照抄书本没什么区别,如果中标,是如何管理各个系统中所包含的技术的,后来感觉到这像一个技术文档管理的思路,无法体现管理的过程,然后就自我否定了。
后来的思路是,按照项目过程管理的思路,按照技术生命周期的方法进行编写,在项目生命周期中每一阶段都会用到一种或多种技术,每一个阶段可能用到不同的技术体系和工具,针对每一项技术是如何根据当前的需求进行使用,或者创建、发展和完善的。我们是如何管理技术流程的,而不是针对某一项技术。当时写到,在项目实施的过程中,技术是许多复杂环境项目成为成功实施或陷入困境的关键因素,提供了一个深入了解最新的技术和结构化的流程,来管理技术方面的评估和实施,同时提供技术管理过程领域的体系思想,提供技术问题的解决流程建议。这个目的很好,但我没有把技术管理形成一套理论体系,只是促进了体系化的思考而已。
简单来说,技术管理在项目管理的每一个阶段,只要需要新技术,都需要进行技术评估、技术选择、技术开发、技术实施和技术运行和验收这五大技术管理领域。技术评估包括策划、评审、备选方案、信息和知识管理;技术选择包括需求开发、价格和资格选择、决策过程、分包管理;技术开发包括原型培育,研发和管理,产品管理,迭代或敏捷开发,可行性与成熟度,创新管理;技术实施包括技术开发、联合研发设计、测试、组件和系统、集成测试、技术变更;技术运行和验收包括运维和支持、实时监测和评估、技术保护、技术转移、技术战略。其中每一项工作,都包括了定义、适用范围、流程的干系方、流程输入、流程步骤和流程输出。
举例来说:
技术管理中包括技术转移:
定义:项目技术转移,是指项目相关技术从承建商以某种形式转移到客户方。
流程的适用范围为: 适合于客户方、承建商等进行活动的人员。
流程的干系方:1、承建商;2、客户方;
技术转移流程:
1、在需求阶段,主要是客户方知识向承建商方向转移,通过培训、承建商调研获取客户的业务知识,并通过项目管理系统进行管理;
2、实施阶段,主要是承建商知识向客户方向转移,通过培训、项目文档,并通过项目管理系统进行管理;
3、运维阶段,主要是承建商知识向客户方向转移,通过培训、项目文档,或通过现场指导的方式,将技术转移到客户方。
每一项工作所包含的内容都至少是一本书,都是非常成熟的内容,有更深刻的含义。有些我只有粗浅的认识,只是把这些内容用我自己的方式形成了我的知识体系,对我而言,我可能无法发明一个全新的技术,但我把这些内容整合利用,对自己来说就是一种创新,一种进步。