随着知识经济时代的到来,各种知识、技术不断推陈出新,竞争日趋紧张激烈,市场需求越来越多样化,使企业管理层所面临的情况和环境极其复杂,在很多情况下,单靠个人能力已很难完全处理各种错综复杂的信息并采取切实高效的行动,所有这些都要求组织成员之间进一步相互依赖、相互关联、共同合作。因而团队精神就显得越来越重要,尤其是在软件项目开发中,这种精神更是发挥的淋漓尽致。

说到团队精神,我们首先应该知道什么是团队。所谓团队,是指一些才能互补、团结和谐并为负有共同责任的统一目标和标准而奉献的一群人。团队不仅强调个人的工作成果,更强调团队的整体业绩。团队所依赖的不仅是集体讨论和决策以及信息共享和标准强化,它还强调通过成员的共同贡献,能够得到实实在在的集体成果,这个集体成果超过成员个人业绩的总和,即团队大于各部分之和 。团队的核心是共同奉献。这种共同奉献需要一个使各个成员能够信服的目标。只有切实可行而又具有挑战意义的目标,才能激发团队的工作动力和奉献精神,为工作注入无穷无尽的能量。

团队是应组织外部环境及组织结构发生的变化而产生的。随着组织结构的扁平化和柔性化的发展趋势,为了适应不断发展变化的外部环境、迅速对客户的需求做出反应,组织中的很多工作需要以项目的形式来解决,因而就需要组建临时性的项目团队。

光有了项目团队还不行,如何领导和管理好这个团队才是最重要的。一个团队建设和管理的好坏直接影响着整个项目的开发和实施。那么,什么是团队管理呢?我们先来看简单的例子:如果有一车沙从大厦顶上倒下来,对地面的冲击是不太大的,如果把一整车已凝固成整块的混凝土从大厦上倒下来,其结果就大不一样了。团队管理就是把一车散沙变成已凝固成整块的混凝土,将一个个独立团队成员变成一个坚强有力的团体,从而能够顺利完成项目的既定目标。沙土需要搭配石头、钢筋和水泥等才能形成混凝土,在团队建设中同样如此。每个成员的知识结构、技术技能、工作经验和年龄性别按比例的配置,达到合理的互补,决定了这个团队的基本要素。有了沙土等基本要素,是否就一定是混凝土呢?没有水,没有搅拌,就还不行。混凝土中的水就是一种良好的团队氛围,团结信任积极向上的工作气氛。具备了这种气氛,意味着项目成功了一半。项目主管在团队管理中相当于一个搅拌机,组织会议、讨论、学习、攻关和休闲等活动,与成员之间形成良好的沟通,最终能形成明智的决策。

其次,开发文档在整个项目开发过程中也占有重要的地位。在软件项目进度安排中我们已经把写文档的时间也规划进去了,这里虽然是写文档,其实是设计程序,整理一下思路与架构,磨刀不误砍柴工,这样在实际写代码时会流畅很多,节省时间,因此可以说真正有思想性的东西都在写文档这段时间内完成了。当然我们这里的文档格式不像ISO那样规定了条条框框,但对于几个主要点一般来说是需要说明的。要求写的文档能让他人比较容易地看明白,能把问题讲清楚,能反映你的设计思想。软件计划中需要写明的是本项目完成的任务和主要目标,人员的分配和开发进度的安排;软件需求规格说明书主要包括系统流程图、E-R图、数据流图、数据字典等;软件设计说明书主要包括功能结构图和数据库设计,主要描述实现此项目的主要功能之间的关系以及数据库中各元素和表之间的关系。

我们从理论上掌握软件工程,可行性研究,需求分析,形式化说明,总体设计,详细设计,实现,维护,面向对象方法学导论,面向对象分析,设计,实现,还有软件工程管理,使我们系统的了解软件工程这门课程。但是理论不是实践。软件工程主要讲述软件开发的道理,基本上是软件实践者的成功经验和失败教训的总结。软件工程的观念、方法、策略和规范都是朴实无华的,平凡之人皆可领会,关键在于运用。我们不可以把软件工程方法看成是诸葛亮的锦囊妙计─—在出了问题后才打开看看,而应该事先掌握,预料将要出现的问题,控制每个实践环节,并防患于未然。研究软件工程永远做不到理论家那么潇洒:定理证明了,就完事。

另外这次实验使我深刻体会到了LEADER的团队的重要性。可以形象的比喻为是经营一个加工厂或一个饭店,经理们可以不必懂技术。因为他们的常识,以及通过耳闻目睹或者咨询都能解决实践中的问题。在软件领域,技术的力量是无穷的,一天之内就可使整个产业发生巨变。也许你在商业上很精明,但无法保证自己在技术浪潮中安然无恙。软件公司的各级经理最好既精通技术又懂管理。 一个出色的领导,加上一支技术过硬的队伍,才有可能创造业绩。不能光指望请来孙子或诸葛亮当教练,就能让弱不禁风的男足去捧世界杯。我们深刻意识到:好兵好将都不是天生的,是后天练出来的;既要学会冷静地分析问题,又要充满激情地去工作。

最后也就是开发过程中的失败和错误。不管是生活或工作,人们都应该向错误与失败学习,目的是让我们在短暂的健康年华中少犯错误、少失败,多做几件正确的对社会有贡献的事导致软件项目失败的因素很多,如果不去找借口的话,就会发现错误的根源在自己身上:知识贫乏、才能低下、经验不足、骄傲自负……。我们必须正视自身的不足与缺点,才会学到经验教训。可人们常有太多的虚荣,为了克服心理障碍,白白浪费了很多本该用于创造的精力。我们在遭受项目失败并开始反省时,不是就事论事地仅把眼光锁在特定的项目上,而是吃一堑长一智才,使团队少犯同样的错误。