Quora精选:为什么软件开发周期总是预期的2~3倍?
首先软件开发有许多难以预知的事情,如开发人员的失误,管理不到位,或者方法不对。又如需求分析的周期是挺长的,如果没有用户的亲身投入那么需求有可能不完全,这样后面再回过头来解决需求问题,成本变高了,周期相应也变长了。软件开发周期是一个多阶段的过程,每个阶段都要需要完成相应的任务。如果一个阶段的问题不能够及时的发现到下一个阶段或者最后才发现,成本、代价会更高,周期也会变长。
https://www.sohu.com/a/132411358_355123
什么是分而治之?
“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。
什么是WBS?
WBS,即工作分解结构(work break-downstructure)是以项目的可交付结果为导向而对项目
任务进行的分组,它把项目整体任务分解成较小的、易于管理和控制的工作单元,工作分解结
构的每一个细分层次表示对项目可交付结果更细致的定义和描述。WBS其实是为实现特定目
标或成果的所有工作定义的层次化结果。