1.因为软件开发过程总会有许许多多的小细节,只有在开发过程才会出现,预估的时候不会想到,但是其中一个环节预估有出入,就会导致整个周期时间会发生改变,所以按照经验,实际开发时间一般是预估的2~3倍。
2.我们就把一个庞大的问题具体细化成一个个简单的相同的小问题。而我们要做的就是把这一个个小问题解决。这样我们就等于把整个问题都解决了。将问题分割成不同大小相同类型的一个个小问题,各个解决,逐个击破。这样的思想我们称为分而治之(divide-and-conquer)。
3.WBS主要是将一个项目分解成易于管理的几个部分或几个细目,以便确保找出完成项目工作范围所需的所有工作要素。它是一种在项目全范围内分解和定义各层次工作包的方法,WBS按照项目发展的规律,依据一定的原则和规定,进行系统化的、相互关联和协调的层次分解。结构层次越往下层则项目组成部分的定义越详细,WBS最后构成一份层次清晰,可以具体作为组织项目实施的工作依据。