技术选型
方法:
1.要分析可行性和风险
2.要考虑利益相关人
项目决策中常见的坑:
1-把听到的观点当事实
2-先入为主,有了结论再找证据
对于技术选型包括项目决策类的问题,我们可以分成:问题定义、调研、验证、决策这几个阶段。
在问题定义阶段,需要搞清楚两个问题:为什么需要技术选型?技术选型的目标是什么? 还有一个就是技术选型的目标需要明确,你的技术选型目标是为了使用新酷技术呢?还是为了提升开发效率?还是为了降低开发成本?只有明确了技术选型的目标,才能有一个标准可以来评判该选择哪一个方案。
在明确技术选型的目标后,就可以去调研,看有哪些技术选型可以满足目标,包括开源的方案和商业的方案。
在调研时,可以参考前面“项目决策的特点”中的内容,从几个方面去分析:
1.满足技术选型目标吗?
2.满足范围、时间和成本的约束吗?
3.是不是可行?
4.有什么样的风险?风险是不是可控?
P5.优缺点是什么?
在调研结束后,可以筛选掉明显不合适的,最终保留 2-3 种方案留待验证。必要的话,可以一起讨论,最终确认。
验证即一个技术是不是合适,如果不够了解,没有应用过的话,实际用一下是很有必要的。可以通过一个小型的快速原型项目,用候选的技术方案快速做一个原型出来,做的过程中才能知道,你选择的技术选型是不是真的能满足技术选型的目标。
在调研和验证完成后,就可以召集所有利益相关人一起,就选择的方案有一个调研结果评审的会议,让大家提出自己的意见,做出最终的决策。