项目是11月下旬启动的,我作为这个项目的组长在项目启动会上对这个项目做了简要的介绍,当时对这个项目感兴趣的一共有30多个人,而且还没有完全统计,人确实很多,有这么多人加入这个项目,我和俱乐部的主席当时都没有想到。至于为什么也是后来问了大家才了解了一些的:是因为我们准备用java来开发这个项目,开发方法使用敏捷开发,而且俱乐部的管理也相当正规,大家希望学学现在十分流行的java平台,体验一下有组织的软件开发,还有很重要的一点就是我们的项目分为pc版本,手机版本和PDA版本,在移动设备上的开发目前是相当热门的,大家对此很感兴趣。
软件在开始总是美好的,随着软件项目中功能的添加,需求的更改等因素,慢慢的软件从一个理论上完美的,优秀的大厦变成了一个漏洞百出的、不堪一击的破房子。这句话我是很能理解的,因为在一年多的开发中确实遇到了这样的问题。但让我没想到的是在我们的项目才刚刚开完项目启动会后几天,问题就大把大把的显露出来了。
我们出的问题不是项目本身,而是人员上,开发平台上,开发时间上的问题。
我们组是俱乐部中最大的一个组,但是人员住址上也是相对分配最散的一个组,大家的联系很不方便,而且我们组的成员基本上都没有什么开发经验,这是很让我头疼的。
在开发平台上也出现了问题,开发平台在项目启动会后一周从java平台转变到了.NET平台,这里面的原因我在这里就不说了,平台的改变对项目本身的影响应该说是不大的,我们要根据项目本身来选择平台,而不是根据平台来选择项目,但是对于一帮没有开发经验的学生来说,开发平台的改变影响之大是显而易见的。
在开发时间上我开始觉得是很充裕的,因为人多力量大多少还是有点道理的,但是我们这个组的主力--校国际软件学院的学生一下子从每周30节课加到了50节课,这个消息不管对谁说,都是会相当吃惊的,尤其是我,开始计划在这个学期将PC版本做出来,现在看来只有我一个人加油了。
说了这么多不是抱怨,而是想说一下作为学生自发组织的项目经常出现的情况,大家以后如果参予类似的项目,在开始的时候一定要把这样的情况考虑进去,当真的遇到了解决起来也是会容易一些的。
除了上面说得这些问题外,还有就是我自身的,上一篇说了作为一个程序员和项目组长所承担的责任是完全不一样的,大家不要认为有了一定的开发经验,看过几本项目管理方面的书就可以成为项目经理了。其实从程序员到项目组长是需要一个相当长的过程的,而且这个过程是没有捷径的,必须不断的努力,进步。
说实话,这是我第一次做项目组长,当项目开始后,我第一次站在项目的高度看整个项目的每一个方面时,我发现很多都是我原来不曾注意到的,或许注意到了,但当时觉得这个压根就不是什么问题,但在实际情况下,确实出现问题了。其实我在我们班上虽然说不上第一,但在开发水平上也是数一数二的。通过项目刚开始一个多星期,我认识到了自己的不足,可以说重新的看待了我自己,我并不畏惧自己有不足,我很高兴发现了自己的不足,这样我才会进步。我想对于每一个人都是这样的,一个人如果总是做自己会做的,那么这个人是不会有多大进步的。
这些话都是想到哪里写到哪里,没有怎么组织言语,希望朋友们不要见怪。
每一个人经常会有一些想法闪现,有的是对待人生的态度,有的是对专业知识的领悟,这些想法也会随着时间的流逝而改变。我经常会想一些东西,也发现我对于同一个事物的看法有着多种的理解,现在觉得应该把他们都记下来,在以后的某一天里,他们会成为我最宝贵的财富