技术选型,就是在两个或多个技术方案中选择适合当前项目情况的方案。技术选型不仅是个技术的选择,也是一个和项目情况密切相关的项目决策。
技术选型,本质上是项目决策的一种,要做好技术选型,就是要做好项目决策。
一、项目决策需考虑的角度
1、时间、范围、成本的约束
随着项目的推进,制约项目的三个要素一直在动态变化,需及时根据情况及时调整项目决策。
2、分析可行性和风险
不考虑可行性、不预估风险,就极有可能导致决策失败。
3、利益相关人
做决策时考虑利益相关的人,一起做决策,如客户、产品经理
二、如何做好技术选型?
做好技术选型,需要有一个科学的流程。通过四步来决策:问题定义、调研、验证、决策
1、问题定义:问题和目标
遇到了什么问题?技术选型的目标时什么?
只有明确了技术选型的目标,才有标准来评判选择哪一个方案。
2、调研
有哪些技术选型可以满足目标,参考上面的项目决策要考虑的角度,保留2-3种留待验证。
3、验证
可以通过一个小型的快速原型项目,用候选的技术方案快速做个原型出来。
4、决策
召集利益相关人开评审会议,做出最终的决策。
一个科学的流程,可以提升做出正确决策的概率。项目结束后,也需要对项目决策和技术选型做总结。