《软件开发本质论》读后感

2021-05-15  本文已影响0人  gabz

这本书讲的不是技术,主要讲的是开发过程,属于软技能。

image.png

我先说一下这本书说了些什么,以上这个金字塔式的图就是贯穿全文的逻辑,书中并没有正面解释这个金字塔模型的意思(我估计是翻译的问题),我按自己的理解解释(瞎扯)一下。

首先看金字塔内的几点,从上至下是「价值」一直到「指导」,就是每个软件项目或者版本从计划一直到落地实施的思考过程;而下面每一项左右都有一个描述,左边称之为愿景,右边就是我们为了达到愿景需要具体输出一些什么,下面我的解释:


看上面的图金字塔,「价值」在顶端,从视觉上也感觉到这个概念的重要性,是所有事情的起源。其实估计大家都知道价值的作用,但我们经常在执行的过程中,特别是过程时间比较长的时候,就容易会忘记了价值的初衷,导致方向的偏移。

价值肯定跟用户是有相关性的,如果做事发生偏移,肯定是价值目的有所偏差,原因可能是目的跟用户无关,可能甚至是用户都是错的。

我们搞技术的肯定一般会更容易遇到偏移价值这个问题,我认为有一些原因:

举一个常见的例子,大家可以对号入座感受一下,我自己也经常犯这些毛病。

我们在开发过程中,如果遇到任何异样的时候,其实可以尝试回到原点,看看自己是否清楚自己做的事情价值在哪里,究竟为了什么而做;特别是对用户的价值,可以多跟用户确认一下大家对这个项目的价值是否有共识。有时候用户自己也不知道怎么表达这个价值表达有误、表达得不专业,甚至会有可能因为某些原因掩盖了一些真实的价值,所以需要多问几层“为什么”来挖掘才能找到真正的价值所在。

最后说一下,看得见的事情才能管理得到,看不见说不明白的事情就容易放飞自我脱离轨道。

价值是要通过事实来证明和呈现,而通常事实的痕迹就是数据。所以我们做项目的时候,要考虑如何从数据上证明自己带来了价值。

我看过罗翔老师的视频和书,他多次提的一句话是“人是目的,不是手段”。

对应技术而言,技术都不是目的,而是手段,用户价值才是目的。

上一篇下一篇

猜你喜欢

热点阅读