一学期的软件工程过去了,我们并没有在课堂上学会了什么厉害的语言或算法,而是学习一些以前我们很小接触的编程方式。老师所布置的作业,需要我们自己去探索,去学习未知的知识来完成作业。很好地锻炼了自学能力。越到学期后,作业难度变高,而且也从单人的任务,变成双人,甚至是上升至一个团队的工作。我们需要的不仅仅是打代码的能力,还需要团队工作的方式以及经验,还有相互配合。毕竟这是一个团队的工作,不能再像一个人的时候得过且过,你地对整个团队负责。为什么需要软件工程?以前我们的作业不是没有试过团队作业,但是以前的基本都是随心,就是想什么时候写就什么时候写,一点流程都没有,学习软件工程以来,我们学到了一个项目是需要一个团队分工合作,
会有角色分配
产品负责人: 决定开发内容和优先级排序,最大化产品以及开发团队工作的价值。
Scrum Master: 负责确保团队遵循 Scrum 的理论、实践和规则。Scrum Master是团队中的服务式领导。
PM项目经理:团队的领导, 带领、平衡、推动、激励、目标达成、交涉,平等工作之外管事也管人。
用户:从最终使用者的角度把握所开发软件的用户体验,团队工作必须响应并满足用户需求。
会有其它要领:画燃尽图提醒工作进度,决定冲刺的目标 增强其积极性。
所以说这门课其实是一门很深学问且不可多得的课。
对于我们的助教,他对我们很负责,不仅很常在我们的微信群里面给我们建议,给我们分享知识,而且准时对我们的作业发出评论以及评分。这足以体现对我们的负责。