【架构优化过程思考】技术方案评估的三个维度

方案的选择决定了当下实现方案的资源投入及产出对产,也决定后续的成本。

评估一个方案,首先要评估这个方案的有效性,也就是说要解决这个问题(实现目标),当前的这个方案是否足够的有效,还是在部分的场景下有效。

如果是全部的有效那么该方案就不会出现上线之后多个方案同时维护的情况。如果这个方案部分场景下有效,那么说明要实现目标需要多个方案支持,这时就需要多个方案的并行的维护和开发。这时的变化不只是维护成本的变化,也会因为方案的不统一导致业务支撑的业务流程不统一、效果也不统一。

确定方案有效之后,接下来就看方案的实施的成本是什么样的,方案的实施成本与业务的现状有关也与线上的用户规模有关。最大的成本来自于基于现状的变化,以及实现该能力的复杂度和风险的控制而投入的资源。

成本在可接受的范围之内以及在可实现的范围之内之后再考虑的是方案上线之后带来的价值是什么?对于价值有两种评估方式,短期的价值和长期的价值。短期的价值就是上线之时,直接产生影响的价值。比如,业务流程的变化、研发流程的变化、用户使用体验的变化,技术指标变化,收入的变化等等。而长期的变化是指对于新的架构行为长期产生的影响,比如研发流程的变化,业务接入方式变化,研发成本的变化。

总结来说,架构的评估主要就是三件事,1)有效性;2)成本;3)价值

有效性是在评估方案是否可行,是部分可行,还是全部可行,方案对于目标达成没效果,根本就不需要推进了,方案在将来某个时间会有效,会趋于成熟,这个从当下来看,优先级也是不高的。
成本是在评估方案投入的资源情况,包含短期的资源投入,也包含长期的资源投入。成本即要看投入的资源维度,也需要看交付的时间维度。人力成本和时间成本都是成本。
价值是在评估方案为团队带来的收益,包含当前的收益也包含长期收益。短期的收益;包含直接影响带来的收益,也包含间接影响带来的收益。

大部份研发人员对技术方案的评估,重点在于有效性,实际上成本和价值同样也是技术方案评估的重要一个环节,技术方案的价值取决于方案的提出者,对于团队需要的理解,在确定价值的过程,实际上也是在确定方案的目标的过程,在确定成本的过程,实际上也是在确认方案的实施依赖的过程。在基于有限的成本下,有效的实现技术方案而达到价值的最大化,才是架构优化过程的终极目标。

作者:俩毛豆
链接:https://juejin.cn/post/7064079746094596126
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值