不为有趣之事,何遣有涯之生
不失其所者久,死而不亡者寿

软件心学格物致知篇(3) 软件开发不可能三角

引子

《金刚经》有云:凡有所相,皆是虚妄。

可是人世间总是充满着虚妄,芸芸众生中你我皆是凡人,也很容易着了相。

在这里插入图片描述

着相了也无妨,毕竟看的太开,人类科技文明也是很难进步的,今天我们从项目管理三要素开始聊起,谈谈这三要素是如何构成软件开发中不可能三角的。

通过本文希望让大家得到一个启发:这个世界上很多商业模式、工作、生活中都可能存在不可能三角。我们一旦识别出来就不会执着当下,可能会豁然也可能会另辟蹊径。

项目管理三要素

我们都知道项目管理中存在着三个要素:时间、成本和质量,它们是作为衡量一个项目的成功或者失败的指标,贯穿项目整个过程。

在这里插入图片描述

时间

项目时间管理包括使项目按时完成必须实施的各项过程。

在这个过程中,我们需要制订好项目的活动,安排好活动计划,识别出关键路径。同时还要识别出风险,适当预留出时间来应对这些风险。

每项活动都会被安排上开始时间与结束时间,关键路径上活动一环扣一环,需要我们重点关注。

每个活动还会被拆解成颗粒度更细的任务,同样也会估算好时间,这有利于我们进行项目进度跟踪。

为了更好跟踪管理项目进度,通常还会利用甘特图、燃尽图、看板等工具或方法。

这一切一切的活动或采用的工具与方法,目的只有一个:在预期的时间内完成项目。

质量

在项目里,质量是指的是针对项目最终的产品,服务和成果制定的一系列指标,比如软件系统的稳定性、性能、可扩展性、服务的满意度等。

不同的项目需要确定哪些质量标准是适合自己的,然后通过制订规范、架构、制度来满足这些标准要求。

质量管理是实施规划过程组和制定项目计划期间的关键过程之一。

对进度跟踪的同时,也要对质量进行跟踪,确定每个活动它是符合相关的质量标准的。这一活动也会贯穿项目的始终。

成本

项目管理中的成本要求我们在预算范围内完成项目目标。

没有不计成本的项目,哪怕是国家层面推行的,无外乎规模大小不同而已。

成本和时间息息相关,一般建设时间越长,成本也会越高。

成本和质量息息相关,质量越差,项目后期的成本就会越高。

所以对时间和质量的监控,本质上就是对成本的监控。

不可能三角

项目中的时间、质量、成本如此之重要。于是乎每个项目理想的目标都是:时间短、质量高、成本低。

在这种理想的项目目标(美好愿望)下,就搭建出了一个不可能三角。使得软件开发过程中无法同时去满足这三个条件:

  • 要想成本低,功能质量好,那就得花时间去精耕细作,十年磨一剑
  • 要想时间短,功能质量好,那就得舍得花钱
  • 又想省时间、又想低成本,那对不起,你只能凑合着用了

这像极了找工作时候的一句话:事少、钱多、离家近。

这像极了电商业务的一句话:物美价廉。

或许在某些特定场景和特殊条件下,上面的话能成立,但是这并不能说明这是个正常的普遍规律。

之所以称为不可能三角,就是因为其成立的条件异常苛刻。是大家对理想状态的一个愿望。

在这里插入图片描述

在拼夕夕上你花了几块钱买的拐杖,还要什么自行车呢?你以远低于市场价的钱购买的商品,你唯一好奇和期待的难道不是想看看卖家准备怎么交付吗?

物美价廉很好,但那是美好期待。如果物美价廉真的是常态,那人们也就不会津津乐道了不是嘛?

道理很简单,但是现实中许多人就是不明白,或者称之为不讲道理。

很多人三个都想要,典型的既要,又要,还要.......

我再给大家讲一个真实的商业案例。

我的一个朋友是个商业顾问,有一次某游戏公司负责人找到他想咨询下当前他公司业务发展上面碰到了一个问题。

该游戏公司主营陪玩业务,但是其领导总是抱怨其陪玩的小哥哥小姐姐总是用虚假的照片,因为长的不够好看,问我朋友他有什么破局之道吗?

如果是你,你会怎么回答?

我朋友当时就从不可能三角理论出发,给这个公司的领导阐述了一遍,游戏公司负责人听完后顿时悟了。

我带着大家用不可能三角来分析下,这个业务中的三个关键属性有:游戏玩得好,会聊天,长得美(帅)。

在这里插入图片描述

  • 游戏玩的好,长的美,不会聊天的可以做电竞女神
  • 会聊天,长得美,游戏玩不好的,一般就坐秀场了
  • 游戏得的好,会聊天,长的不怎么样的,那就是做陪玩的

这家公司的主营业务就是陪玩,所以注定了他的员工属性就应当是游戏玩得好,会聊天,但同时长的都不怎么样。

那如果三个都满足:游戏玩得好,又会聊天,还长得美呢....

真有这样的人那肯定是去虎牙、斗鱼等游戏平台当网红主播了,怎么可能待一家小公司做陪玩呢。

最后该领导正确认识到这个不可能的铁三角,也就不再纠结了。

给我们启发

作为项目经理,你需要懂得项目三要素中冥冥之中构成了不可能三角。

作为软件工程师,你需要与项目经理达成不可能三角共识,然后在这三者之中去权衡,如何达成一个微妙的平衡,这才是软件工程的艺术所在。

多快好省、又快又稳又便宜、又高又富又帅又对你好、高收益低风险周期短等话之所以成为了郎朗上口的广告语或虚假宣传,就是因为它们不可能或者不正常。

如果它们是正常状态,人们也就没什么好期望的了,也就少了很多妄念。

最后希望这个不可能三角的概念能像一个提醒便签贴在你记忆的角落,当你思维身陷囹圄之时,能重新对你有所启发。帮助你认清事务本质规律,看到事情底层逻辑。

未经允许不得转载:菡萏如佳人 » 软件心学格物致知篇(3)

评论 抢沙发

评论前必须登录!

 

欢迎加入极客江湖

进入江湖关于作者