80
社区成员




这个作业的要求是:https://bbs.csdn.net/topics/608340396
1、p97瀑布模型中,尽管后人也提出了许多瀑布模型的变形,但始终有一个问题就是时间成本太高,必须等上面的回合全部完成才能看到产品。既然这样的话,是否能一边进行需求分析一边编码以提高效率。
2、阅读了敏捷流程后,似乎这个设计方法适用于所有软件开发,那是否就能一招鲜吃遍天,从而摒弃瀑布模型等其他的模型呢?
3、第四章两人合作中,文中建议结对编程以提高效率与质量,但这样的话,由于个人的编程习惯不同,也会导致需要更多的时间来使结对的伙伴来理解自己。文中也说由于有随时的交流与复审,程序的质量取决与高的一方,那这样的话,效率也应该不如一个质量高的程序员自己实现软件啊,那结对编程是否真能取得更高投入产出比呢?
4、虽然敏捷流程非常的迅速高效,但这是否是对团队人员的一种消耗?比如冲刺阶段时,每日例会,强迫每人汇报进度,但感觉这种方式也是对人员的一种打扰与对他们热情的一种消耗,久而久之甚至会产生麻痹的心理。
5、p91中,关于团队与非团队的解释中,非团队只是临时聚在一起完成任务领钱走人,且没有束缚想干就干。但我觉得这种解释还不够明确,因为就算是团队实质上也是为了完成任务领钱,所以团队究竟是什么呢?
我认为,团队就是有一个单独的人完成不了或很难完成的任务,为了完成而聚在一起,有着各自的特点与分工共同合作完成任务。
比如冲刺阶段时,每日例会,强迫每人汇报进度,但感觉这种方式也是对人员的一种打扰与对他们热情的一种消耗,久而久之甚至会产生麻痹的心理。
如果在冲刺阶段,大家都不汇报,这才能有可能产生麻痹的心理吧?