回顾

一   课程初所提问题及回答:

问题1: 为什么敏捷开发直接把原来的“经理”变成Scrum Mster大多行不通?

回答:Scrum Master不是一个官,他是一个没有行政职权的沟通者,并且在团队中做具体工作。

问题2:长期进行敏捷开发会不会给员工精神带来压力和员工幸福指数不高,造成人员流失?

回答:敏捷发开只是一种提升效率的开发方式。敏捷开发会不会给员工精神带来压力和员工幸福指数不高,造成人员流失还得看工作中的工作量。

问题3:客户需求时常变更,如何避免在产品迭代开发中产生重大修改,而造成导致其他模块的连锁反应?

回答:客户需求时常变更的情况下,极有可能出现产品迭代开发中的重大修改,这是不可避免的,我们在编程时遵循这“SOLID”原则可以尽量减少。

问题4:结对编程可以应用到其他开发模式中吗?

回答:可以。

问题5:什么样的软件开发什么样的软件适合敏捷开发?

回答:能自主管理、自我组织、多功能型的软件开发团队适合敏捷流程开发;由于敏捷流程的原则特性所以开发的软件都是扩展性很强,性能良好,易用性高,软件符合用户的需求,运行良好的高质量软件。

二   产生的新问题

问题1:在一个软件开发过程中,开发、测试、文档辑写哪个更重要?

问题2:一心一意干一件事情会事半功倍。在敏捷开发中,为什么不直接聘用一个专业的管理者,不参与项目具体工作,只是单纯的管理团队?

问题3:团队成员并不在乎当下的奖惩制度,如何提升团队成员工作积极性?

问题4:Scrum Master的对小组成员的评分差异,导致分低的成员积极性不高,怎么办?

问题5:开发一款软件测试方法应用的越多该软件的质量就越高吗?

三   对学弟学妹说的话

好处:跟着老师进度走,你们将会体验一遍软件开发流程:用户需求调研——需求分析——开发——测试——发布——总结,还会学到很多管理工具及手段。总的来说就是学知识,涨见识。

坏处:工作量有点大。

四   如果重新来过

跟着老师进度走,踏踏实实。

五   对老师说的话

刚开始我一直纠结这门课是《软件工程》,为什么老师不讲关于软件工程的知识。直到学期末,才发现这门课完全是一个体验软件开发流程的课,作业才是重点。我们一直在学校读书,实践机会很少,一些人是很想将所学知识运用到实践中。所以倒不如在课程开始告诉同学这门课是软件工程实训课,更能提升部分学生积极性。

老师工作态度认真负责,感谢老师的教诲。

原文地址:https://www.cnblogs.com/wangsen123/p/6117052.html