《软件开发本质论》的第一部分就是:价值的循环,我今天就来思考价值循环背后的逻辑。
如果我们认可软件开发的目的是提供有价值的软件,那么软件开发过程就是基于价值的循环。因为,软件开发并非一次就提供完整的价值,而是多次循环不断地提供价值。
要多次,首先就要把价值拆分,如何拆分?
建议按照功能特性拆分。
接下来,拆分后要如何定制计划?
依据据价值优先原则,最有价值的最先计划。
最后,就是保证计划的顺利执行。
执行计划最重要的是人,首先尽量按照功能特性组织组织人员。人的技能不够怎么办,按照社区学习交流模式来提升人员的技能,打造学习型组织。
所有的这一切都是要以循环的视角来看待。
让我们行动起来,一起打造有价值的软件吧!