如何在团队中推广使用一个新技术:我整理了大概三个阶段和9个过程,如下图;
image.png

第一阶段:知道和了解新技术阶段

What过程

既然是新技术我们肯定是要知道这个新技术是什么,我们需要了解官网的介绍,阅读技术文档,查看APIdoc,以及看其他人实际使用的反馈和评价;做到对技术和知识知道Know让知识成为Knowledge;对技术做到心中有数,脑中有概念;

Why过程

为什么使用新技术:可能新技术可以解决我们的某个问题,或者能够让我们获得更强的竞争力加强我们的优势,或者更有效率,或者更加的简单方便,或者能够降低成本;或者兼而有之;
在这个阶段我们要回答的问题是:

  1. 我们为什么要使用新技术,新技术能给我门带来哪些好处和优势;
  2. 我们还要回答新技术会带来哪些变化,也不能回避新技术的劣势和不足;
  3. 我们同样要回答新技术是对现有技术对替代,升级,还是补充;
  4. 我们还需要回答其他对新技术对怀疑和疑惑

    HowToUse过程

    如果在技术选型和讨论是不是要用,好不好的过程后,如果确定要启用新的技术,Know阶段最重要的环境就是How to user我们需要更详细的介绍技术细节以及如何使用这个技术;

这个过程中可能需要去研究技术的技术文档,教程文档,对接文档和接口文档;同时可能需要输出针对该技术的培训文档和培训视频,并指定讲师和培训课程;

第二阶段:培训和学习新技术阶段

Teach过程

知识和培训的内容准备好之后,需要通过培训课程,通过演示和培训将知识转化到团队掌握的知识;

Study过程

对于团队技术人员来说,如果对该技术不了解和熟悉,通过上面的培训和自己的学习,或者手把手的教授来掌握知识转化成自己的知识,形成团队知识;转化成自己的生产力;

Practise过程

学会到使用,到用好,以及到落实到实际的开发过程中,其实中间还是有很多过程,而这个过程就是需要不断的练习来弥补和覆盖;

第三阶段:实际工作过程中规范和使用阶段

实际项目实践过程

新技术的实施和应用,首先需要技术人员和现有的技术栈和技术框架进行整合和测试;并确保技术的兼容性,可用性,能够完美的融合成一套技术架构;这个阶段完成后就可以指定技术对接文档和技术规范文档和技术实施文档,之后就是技术的真正实施;

技术规范过程

如果新技术可用能用,在实施的过程中不断的进行提炼最佳实践并幸成技术规范;并维护该技术文档实时的同步给团队技术成员;

代码审查过程

在技术成熟和规范完善后,就可以加入到代码审查过程,通过代码级别的沟通和检查来保证新技术的落地;