李尚诺对项目的回顾

设想和目标

设想和目标是开发一个软工教学助手。

解决什么问题?

解决软工教学团队的成绩管理难、成绩统计难的问题。

目标群体

目标群体是软工课的教学团队

典型场景

典型场景就是助教周小结和期末时的成绩统计

如何解决团队中的不同意见?

采用分而治之的策略,将大问题拆分为小问题然后进行讨论,最终投票表决

是否项目的整个过程都按照计划进行?

虽然过程中出现过计划外的情况出现(例如前端开发过程中由于沟通不善导致整个页面的重写),但是我们采用了诸如临时加班、开个小会等办法解决,最终从整体上看,项目的过程与计划出入不大。

原计划的工作都做完了吗?

做完了。因为我从一开始安排任务的时候给每个任务都“打个提前量”,这个习惯是我父亲教给我的。现在才知道这个“打个提前量”有个比较正式的说法叫留出缓冲区。

在计划中有留下缓冲区吗,缓冲区有作用吗?

有留下缓冲区。对于我们这种刚组建的团队,缓冲区确实起到了很大的作用,我们很多问题是利用留出的这部分时间进行临时加班或者临时开会,最终解决的。

我们有足够的资源完成各项任务吗?

有。

你有没有感到你做的事情可以让别人来做?(更有效率)

有。这也是我认为“狼群”比“独狼”更有能量的原因。

学到了什么

一直以来,我所接触到的开发工作都是由我自己独力完成的。小到不过百行的脚本,大到千行的小型外包项目。对于独自完成开发工作这件事情上积累了一些经验,用现在玩家之间的说法来讲,我就是一条典型的“独狼”。但是这学期的软工课让我发现:团队开发和独力开发是不一样的,“独狼”或许在设计脚本和小型项目上有得天独厚的优势,但是稍微规模大一点的项目,还是“狼群”的效率更高。这学期的软工课让我切实感受到了“狼群”的力量,即使是我们这种赶鸭子上架、一学期下来勉强磨合好的蹩脚“狼群”,发挥出的能量仍然不是我这个“独狼”可以比拟的。协调一个团队要把需要实现的功能拆分成不同的小任务然后交给合适的人去做,这种工作是我此前从未接触过的。

原文地址:https://www.cnblogs.com/semiprimenumber/p/14193452.html