钱塘烟雨

长风破浪会有时,直挂云帆济沧海! Free Website Counter 在线人数:

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  24 随笔 :: 0 文章 :: 43 评论 :: 0 引用
      从3月底接到老师这个项目至今,不知不觉已经过去了一个多月。这一个多月虽然也取得了一点成绩,不过还是存在许多问题。
      首先,参加项目的9位同学水平参差不齐,对相关技术的认识都处于一种朦胧的状态。如果计算机基础扎实的话,这也不是什么大问题,假以时日,就能慢慢掌握。可又有多少人基础算得上扎实呢?等到开始编码的时候,必定会有许多问题暴露出来,或许还会很严重。
      其次,缺乏强有力的领导。本来,这个项目是一位老师交给我们做的,自然而然老师应该是组织者和领导者。但是一方面老师比较忙,另一方面也是出于对我们的信任,布置了课题之后基本上很少插手这个项目,实际的工作基本上是我在推动。这完全是锻炼能力的大好机会!但是因为一些原因(本身课程就比较繁重,周末还有双学位课程,几乎很少有空余的时间,再加上为了顺利通过软件设计师考试,花了不少时间精力来准备),很少有时间来顾及这个项目,导致出现一段时间项目无人过问的情况。(我实在应该好好检讨!)
      再次,由于管理松散,存在任务分配不均的问题,往往有同学忙得焦头烂额,有同学无所事事。对谁都不是一件好事,忙的、空的,积极性都会受到挫伤。针对这个问题,后期我们会把小组进一步划分为几个子小组,以降低管理跨度,明确分工,对这个问题的解决应该有所帮助。
      另外,同学们的惰性似乎也比较严重。经常是推一下动一下,很少有人主动为项目出谋划策,自觉完成自己的工作。往往要限定期限,在期限快到的时候,大家都忙开了,匆匆忙忙把工作赶出来,经常完成得不尽如人意,修改,返工……
      还有一点不得不提,有的同学能力比较强,能够别出心裁。这本来是一件好事,但是实际却导致工作的时候也别出心裁,不按规范来,这是始料未及的。
      前面大家花了大把的时间精力把需求确定了下来,基本上得出了一个比较令人满意的方案。接下来就该设计、编码、测试,一切都该顺理成章了。可是交给一些同学的设计任务,做完了一看,与原先确定的需求大相径庭,问他,则振振有词地说“我认为应该……”。可实际上呢?一经推敲,往往漏洞百出,还是照着需求返工。
      作为一个团队,分工协作很重要。如果任务分下去之后人人都按主观想象自搞一套,最后各人交上来的模块必定无法衔接,偏离需求,这是很严重的!
      当然,也不是说做好的需求就无懈可击,也很有可能存在漏洞和考虑不周的地方。假如有更好的建议和设想大可提出,大家一起讨论,有必要的话完全可以对需求做出修改,再按新的需求继续后面的工作。但是应该严禁自己想当然地篡改需求,否则谈何协作?没有协作,团队目标又如何实现?
      现在已不是个人英雄主义的时代,而是团队协作的时代。讲究的是团队目的明确,成员之间配合默契,成员都有积极向上的自我驱动力,对团队要有一种责任感。如此,才是一个合格的团队,目标的实现才不是空中楼阁。
posted on 2005-05-01 08:37 钱塘烟雨 阅读(1603) 评论(11)  编辑 收藏 网摘 所属分类: 壁立千仞

评论

#1楼  2005-05-01 09:53 idior      
学校里根本没什么软件工程可言.
最常见的就是分任务, 这人做那块, 其他人做某块 ,到时和在一起.
搞笑...
基本上都是象你所说的这样. 除非几个强人聚在一起干. 一个实验室的做出来的东西只能骗骗人, 对此深有体会.

  回复  引用  查看    

#2楼 [楼主] 2005-05-01 10:05 钱塘烟雨      
谢谢idior兄的回复。
学校里的项目确实很难与真正的软件工程联系起来。但万事总有个起步,一个项目的进行也总有它自己的过程。作为接手的第一个项目,我希望能够和小组成员们一起,按照软件工程的思想一步步努力把它做好。即使最后失败了,我们各人也总会有所收获。任何一个高手不都是从什么都不懂慢慢成长起来的么?重在过程。
  回复  引用  查看    

#3楼  2005-05-01 10:12 Tony Qu [未注册用户]
这个没有办法的,作为学生程序员,本来就希望自己的设计具有创意性,如果你对他们没有完全的支配能力,根本无法控制他们的设计思路,讨论需求时每位成员的充分参与与一致认可是成功的关键,当然也要有一定的妥协精神。再有就是参与的组员的水平不宜相差太多,否则很容易出问题,其中作为组长的你,水平必须出于中上游,才有可能获得其他成员的尊重和服从。
  回复  引用    

#4楼  2005-05-01 20:01 Tomato Cliff      
确实,要想在学校里像摸象样的搞软件工程是不太实际。即便是外面的许多的不太规范的 公司都很难保证。

楼主,你的项目似乎并不需要那么多人!

我现在做的WebExam总共三个学生。项目从策划开始,前期技术储备两个月分流了好几个人出去,现在留下来的人就都是愿意花时间,有一技长处的人,现在开始做需求分析。每周和老师开一次例会,个人感觉氛围不错。大家的干劲也很好。

人不在多,人不在能力多牛,有长处,有热情那就好办。我在的高校里最缺乏的是真正的团队,相信楼主的学校也是这样。

还记得《程序员修炼之道》里那个 石头汤的故事吗?作为 领导者的你! 能力必须出众,但不必是全才 不必样样精通。更为重要的则是谦和,把各色技术人才信服的吸引在项目里,让他们更加积极。
  回复  引用  查看    

#5楼  2005-05-02 08:37 a [未注册用户]
有同感,我也遇到了和你一样的问题
---------
经常是推一下动一下
的同学能力比较强,能够别出心裁。这本来是一件好事,但是实际却导致工作的时候也别出心裁,不按规范来,这是始料未及的
----------
  回复  引用    

#6楼  2005-05-02 18:59 kaneboy [未注册用户]
“首先,参加项目的9位同学水平参差不齐,对相关技术的认识都处于一种朦胧的状态。”

个人看法,如果项目组开发人员水准不够,但是期望能依靠好的软件工程来管理项目,然后成功完成项目,似乎不太实际。
  回复  引用    

#7楼 [楼主] 2005-05-02 19:36 钱塘烟雨      
非常感谢诸位高手指出症结之所在!
觉得很有必要做出一些调整,设想如下:
1、适当放慢进度,多开会讨论,使成员进一步明确需求和目的。对营造一种交流气氛也有好处,应该一定程度上可以减少闭门造车、自行其是的现象。
2、激励组员多花时间补足技术上的漏洞。尽自己可能为大家提供帮助,降低学习难度。
3、一段时间之后,看各人的情况(掌握技术的程度、热情)淘汰或者分流一部分。(人数确实多了。不过这也是老师的意思,初衷也是想让更多的同学得到锻炼)
4、设法提高凝聚力。(有难度啊,呵呵~)
  回复  引用  查看    

#8楼  2005-05-03 12:34 Dipper [未注册用户]
我认为在学校里面做项目,这是必然的结果

做为学生,你没有对团队成员的必然的领导地位,从根本上说你没有资格来管理团队成员

同时,做为学生,做项目始终不是日常的第一要义,其他任何一件事情可能都比这个重要,包括学习,考试,上课,选修课,没有充足的时间是必然的!
  回复  引用    

#9楼  2005-05-03 15:39 地地图 [未注册用户]
加油
  回复  引用    

#10楼  2005-05-22 16:06 YuL      
如果有人存在通过此项目学习点什么的思想,最好分流他。做项目用你已经学到的东西去做事,要学习就先去学好了再参与进来。这么看好象有点不讲情面,不过作为组长的你必须要有这种魄力!
  回复  引用  查看    

#11楼  2005-06-06 22:24 .Net Swimmer      
看完大家对这个问题的讨论,我必须站出来了,我就是那位不称职的老师,非常抱歉让大家花了时间。我没有很好的指导Samplx小组,没有善始,但我希望能够善终,因为他们是一群不错的同学,当初能够积极参与进来,我认为他们都已经做好了随时冲锋陷阵的准备,只不过经过一段时间后,发现没有人欣赏或者站出来肯定他们的工作(这应该是我做的,惭愧),部分战士就失去了战斗的激情。所以,我现在要对他们说:"你们做得很好,只差那么一点就是完美了!"
  回复  引用  查看    





标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-05-08 22:37 编辑过
Google站内搜索

相关文章:

相关链接: