如何小组作业
客观表述
小组作业很多时候并不能做到负载的均衡,如果随机的进入一个小组时有一定风险的,比如我们这次就有一位大哥一共就贡献了十几行代码,TA下次打分的PR一合并都比这位大哥多
How To TeamWork
如何挑选小组
关于设置底线:
挑选小组时应该找自己认识的人来降低不确定性
设置一个底线十分重要,这个底线不应过高,这样会使小组成员很难集齐
较为理想的情况应该阻止所有由于 身体,水平,家庭,个人原因会放弃该课程的人
但是大多数时候我们很难了解不熟悉人的身体,家庭和个人状态,所以通常选择从水平入手
较好的个人水平相当于一个保底,除了能避免团队少人等情况,还可以避免给团队添bug的情况
更重要的是避免由于自己这不会那不会,一直在摸鱼的人
关于熟人的选择:
如果熟人有足够的水平可以无脑选
如果熟人水平并非顶尖,也应当遵守最低限制,来避免团队中出现少人的情况
关于选熟人还是选生人,在水平和积极性接近的情况下选熟人能降低不确定性
毕竟生人的水平和积极性都是要打一个问号的
关于二进宫和多进宫人的选择:
诚然二进宫人可能会出金色传说,参考我们这次的#2 Ian选手
但是二进宫人都有各自的理由,如果不能极其确定水平情况建议不要选
多进宫的选手建议都不要选,一次失误或者状况可能成为有一定水平的人放弃一门课的理由
但是如果一个人多次放弃一门课他自身肯定有问题,可能是水平上也可能是其他方面
二进宫人再次放弃这门课的概率是更低的,但是多进宫人放弃这门课的概率是高于正常水平的
不管处于什么理由多进宫的人都是隐患,我个人不推荐
如何分配任务
对于计算机类的课程分配任务是极其重要的
有几个可以说是比较通用的分配方法
对于有主界面的应用,应尽可能将主界面交给最肝的人做,一个主界面可能不需要神通广大的人完成,但是他一定是需要尽早完成的项目
对于需要与服务器交互的项目,尽量交给有较高水平的人做, 项目在开发时期可以有很长一段时间没有和服务器有任何交互,但是服务器和本地与客户端交互的接口或方法一定要是稳定的
项目都有一个大目标,比如我们这次是软件可以扫描二维码,那么这个扫二维码的任务就要交给很肝的人而且这个人最好有一定水平,一定不能让水平最差的队员来做,或者是队内很摸的队员来做
对于队伍中其他水平不佳的人,尽量让他们做更加边缘的任务,虽然这听起来可能不太好,但是却很有效,在校园内的小组作业都不是校园生活的全部,也不是你课程的全部,乐于助人固然好,但是理应在自己可接受的时间内,切不会影响到团队捞分的情况下,大家来上课都是来捞分的,所谓的好聚好散都是建立在捞到分的前提下,你可能在本次团队合作中帮助他人良多,但是如果团队没有捞到分,这个结果于你和你的其他队友都是难以接受的
如何处理队内缺人的情况
队内缺人是一件很可怕的事情,不论是在团队的早期中期还是后期
早期缺失成员对与小组的影响可能比较小,但是通常早期缺失成员后很长时间团队成员难以补充
这时候只要做好任务再分配,再和老师申请帮忙留意其他解散小组的成员,一般都能顺利的解决
当团队中期出现缺人的情况时通常不用担心会找不到人的情况这时候要注意的是任务接手的问题
和是否要解散队伍的问题,一般到了中期成员的水平肝度和性格都有一个相对可用的了解了,
如果团队的产能出现问题应该果断的解散小组,加入其他小组,自身实力过硬的一般是不用担心的
诚然念旧情是一件好事,但是,GPA也同样重要,可以根据自己的情况选择分还是情
如果在后期出现缺人的情况,这时候解散小队是几乎不可能的,如果你还想保住GPA的话只能自己
多肝因为这时候任务的再分配已经来不及了,如果他在走之前正常完成了工作,那其实接下来的任
务将会很轻松,但是如果他给你留了一个大坑,那只能自认倒霉,或者提前预料到他要走,更早的
接管他手上的工程
如何处理新人加入
新人加入很重要的一个点就是不能让他闲着,不能以熟悉项目为由让他摸鱼,如果他拿不到真正的
任务他很有可能到整个项目的结束都没能熟悉这个项目,还有就是初期产能的问题,新人初期的产
能一定是相对较低的,但是这不代表他可以完全没有产能,新人入组教授和TA很大概率会关注这个
人一小段时间如果发现这个人什么都没有做,最好的办法不是包庇,应该是让他抓紧作出分到项目
的最简单的一部分包庇只会让他融入的越来越慢,他一旦边缘化了产能就几乎可以忽略了,所以最
重要的是让他有事可做,可能事情并不难,但是这能避免他在团队中的边缘化,让他作出了贡献,
分担了小组的压力,同时他的贡献也会让老师知道他没有在摸鱼,与他的GPA也有好处。
如何处理突然失联的人
有些人可能会突然失联,这很大概率是他在考虑放弃这门课程,这时候就要检查他现在的工作完成
进度假设他已经放弃本课程了,如何让我们的压力更小,项目更趋于完整,如果他留下一个大坑,
最好快点开始填,因为越到后面时间越发紧张,容错率也低