Final Summary 2016.1.12
这应该是我关于这个项目更新的最后一个博客了。到此为止,我们第三小组的咖啡角实时控制软件的设计基本算告一段落,我身为这个小组的组长还是有很多的收获与感悟的,下面我对整个小组这一周多的辛勤努力,以及我个人的一些看法做一个总结。
- 好的开始是成功的一半
为什么首先要提这一点,是因为当我们将项目做到今天,我对这一点的认识有了更深的理解。当我们刚刚拿到咖啡角软件设计这个题目时,当我刚刚得知当上组长时,当组员时常问起项目如何做起时,我们发现,几乎每个人的思路都是迷茫的,没有人知道老师提出的项目要求到底如何实现。更棘手的是,我们就算知道了如何实现,用什么平台实现,但像VS、AM这样的开发平台我们也不是很了解,还有很多的知识需要学习,面对如此多的困难与麻烦,我们很可能被自己的惰性驱使,项目的开启进度也会一拖再拖。所以,当我们及时开了第一次例会,开启了项目的进程,对每个成员有了分工,大家就会参与进来,一点点的做起,思路逐渐清晰,离成功也会越来越近,就像滚雪球一样。
- 有序且清晰的计划是前进的动力
作为组长,每天给组员分配第二天的任务是本职工作。我们在项目进行的过程当中都有标题所写的感受。清晰的了解项目每天要完成的工作,合理的分配给适当的人去完成,才能是每个人都有活可干,每人都能尽其所能,小组的工作效率才能达到最高。那我们的项目来说,由于前期准备不充分,计划没有考虑清楚,导致后面界面组的界面大部分同学不能使用的情况出现,严重拖慢了项目进度。还有项目到了界面与控制器调试阶段,由于项目分工的不合理,导致有些同学整天都在忙于调试,而有些同学则没什么事可做,这也是一个典型了例子。
- 良好的执行力
这一点我也是深有体会,项目进展过程中,每个人都有自己的想法,出现思维碰撞也是很常见的,这时就需要有人出面来拿定方案。然而,如果小组成员缺乏执行力,这里就会出现问题。不论决策人的决定是否正确,如果其他人始终不信任或坚持自己想法的话,那只能各说各的,没人去正真的实践,项目也就会停滞不前。就拿我们组来说,有时候我做出决定,小组成员有不同看法却又拿不定主意,而我确定方案后又无人相信,坚定的去执行,这样反而减缓了项目的进度。所以说,小组每个成员要有良好的执行力,不论方案正确与否,坚定的执行,有错再来修改才是上策,否则项目只会一直停滞不前。
- 细心与耐心
敲代码这种事情难免要与细心和耐心挂上钩。一个程序,编译过后可能出现很多错误,少一个分号、大小写错误,中英文符号用混等问题都是可能出现的常见问题,要想使代码最终编译通过,就需要细心的把每一个错误找到并修改。然而有些时候错误不仅仅是简单的语法错误,例如我们在做界面与控制器交互的过程中,由于编译平台转换到VS,先前调试好的内容却莫名再次报错,问题就出现在我们关于成员函数的实现编写的位置不统一导致的,这个问题我们寻找时用了近两个小时,这无疑是一场耐力的比拼。当我们遇到比较棘手的错误时,耐心便是我们迈过险阻的桥梁。所以说,细心与耐心是必不可少的。
- 坚持与勤奋
这里又不得不提到博客园的博客更新与github的代码提交了,正是有了博客每天更新的要求,正是有了github上每天代码提交量的数据以及图标记录以及里程碑的创立和关闭,我们有了自我监督的途径,有了外界强加给自己坚持的理由与动力,更增强了我们每日勤奋工作的决心。最终,我们才完成了虽然并不完美,但问心无愧的软件设计。总之,在漫长而又艰难的软件设计之路上,坚持与勤奋是使我们走向最后成功必不可少的因素。
- 组长任重而道远
这是我第一次担当软件设计方面工作的项目组长,其实对于软件设计方面我自己并不是很了解,这也是我在整个项目进展过程中出现许多问题的一个因素。可以说,我在整个软件的设计过程中,并没有写最多的代码,反而是组员写的可能比我多得多。而我主要负责的是汇总每天的问题,记录并掌控每天项目的进展情况,为每位成员做好第二天的工作分配等工作。当然,以上这几点就要求组长对自己进行的项目要了如指掌,每天干什么、怎么做、谁去做才能了然于心,项目的进展才能按预期完成。然而,这一点上我并没有做得太好,尽管争取监督了每个成员的工作,尽量按照预期完成工作。但对于项目的了解不是很深刻的我,在一些工作分配以及计划上仍然是有问题的,导致最后项目结项的时间还是拖后了几天。组长作为项目的主要负责人,是参与者,监督者也是决策者,整个项目的进展完全由组长掌控,组长的工作确实任重而道远,我也在这次过程中受益匪浅。
项目成果展示:
软件设计
代码提交
issue及里程碑记录
各组员贡献
各里程碑的燃尽图
最后感谢各位老师的监督与指点,感谢每位组员的辛勤劳动!!!
备注:杨春琦同学(silentteen)由于github提交是出现一些问题,提交记录全部记在了张杭锋(carson0408)同学下,在此澄清杨春琦同学有大约4次左右的提交记录。
附录:
博客园链接
冯一飞:http://www.cnblogs.com/yifeif/
徐云昆:http://www.cnblogs.com/KunBB/
郭彦彬:http://www.cnblogs.com/hustpet/
杨春琦:http://www.cnblogs.com/silentteen/
管煜祥:http://www.cnblogs.com/Glamingo/
张杭锋:http://www.cnblogs.com/hangfengz/
付俊杰:http://www.cnblogs.com/huoshuilai/
黄定凯:http://www.cnblogs.com/marinehdk/
Github链接
冯一飞:https://github.com/hustflysky
徐云昆:https://github.com/KunBB
郭彦彬:https://github.com/GYB1994
杨春琦:https://github.com/silentteen
管煜祥:https://github.com/Glamingo
张杭锋:https://github.com/carson0408
付俊杰:https://github.com/Fuzai1993
黄定凯:https://github.com/marinehdk