《梦断代码》作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,将Chandler作为一个模型来揭示关于软件行业的问题。
”死定了”,讲述了一个项目失败的原因以及一个项目内部成员各个角色所面临的问题:
他以一个会议为开端,讲述了OSAF在一次会议上讨论为何软件项目的进度远远落后于预期。而他们讨论的结果便是,在软件开发的过程中往往会出现许多黑洞式的缺陷,即无法估计需要多长时间才能修复的缺陷,正是这样才拉低了整体的速度,即使一个编程经验极其丰富的程序员也不能保证不出现bug。而这些意料不到的bug正是导致进度落后的原因。建造之前没有蓝图,会碰到很多没有预料到的问题。除非你能确定自己能做出某个东西来,否则很难说会花多长时间。不确定性因素太多,你所需要的时间取决于他人所花的时间:涉及到了团队之间的协作问题,由于制作项目的时间非常有限,而每个人的任务对其他人会有一定的依赖性,为了节省时间,在分配任务时,需要尽量减少这样的依赖性。
总之,一个项目的开发之前的规划比整个项目的开发过程还要重要,这一章为我们分析了各种容易拖慢进度的原因,我们能做就是,尽量为bug多预留一些时间,尽量多做测试,避免一些bug,不能让软件“死定了”。
标签:bug,项目,代码,梦断,OSAF,进度,Chandler From: https://www.cnblogs.com/fan-wang/p/17327323.html