移山之道读后
读过《移山之道》,才发现原来真正的软件开发远不是自己之前所想象的那么简单。虽说这本书讲的是看起来晦涩难懂的问题,但是通过将这些问题利用漫画的手法放到王屋村村民身上,这本书立刻“活”了起来,让我有耐心,有兴趣读下去。
《移山之道》中关于软件使用这种固定的东西自然不会有太大的问题,关键的学习点还是在于MSF这种团队合作方法。以前个人一直简单的将团队编程理解为把任务分给大家一人做一点然后合并起来就行了,现在才发现真正的团队运作包括预期、交流、管理等等一系列任务。个人对于这本书的理解可能不够深刻,这里仅就个人观点提出问题:
就拿我们小组来说,团队开发的一切对于我们来说都是新鲜的,虽说我们按部就班的一步一步进行着,就比比如现在我们已经制定出了做这个项目的时间规划,但是这个规划中的时间规划很大部分都是非常粗略的“估计”,又由于我们团队队员水平参差不齐,再加上这个项目仅仅是强加在我们身上的一个“硬性指标”,加上大学以来养成的“惰性”,大家真正能够投入到项目中的热情能有多少很难估计,所以大部分的时间规划都是设定的比较宽松。这样就带来一个问题——宽松的时间是否会反而加重这一惰性,反而使得最终任务的结束时间更长?那如果我们缩短要求的工作时间呢?可能对于那些能力稍弱的人来说,会觉得时间太紧,压力很大,时间一长反而会挫败自信心,使得效率更低。
这样就产生一个问题:对于我们,到底该如何预期工作时间?现在这样的粗略“预期”对于我们是否真的有意义?