代码千行不如架构图一张!程序员如何培养业务思维,做有价值的需求?
Source :
mp.weixin.qq.com
Author :
邬俊杰
《Google 软件工程》中有一句话:“代码是负债,而不是资产”。这里实际上有一个限定,在软件工程领域,代码的构建是要花费时间和人力成本的,代码本身没有价值,真正有价值的是代码所要解决的产品问题,这才是给用户和公司带来价值的东西。同样,读过 UMLChina《软件方法》的同学应该还记得里面有一个公式:利润=需求-设计,需求致力于解决提升销售的问题,设计致力于解决降低成本的问题,而我们的目标就是用更少的代码(成本)完成更多的需求(价值),提高组织的收益。 减少负债的手段很多,今天我们也并不是来讨论编码的艺术,我们的时间、精力有限,每天产出代码也是有限的,那如何让我们的代码所解决的产品问题最大化就显得至关重要,用我们的武功去最大化获得战功。假如需求是错的,那么哪怕为这个需求写一行代码都是浪费! 读到这里相信你也明白了,其实讲“做有价值的需求”就是讲如何做好四大工作流中业务建模和需求。以下内容是 UMLChina 相关课程结合刷脸就餐案例撰写,如有错误欢迎指正。