项目总结
经过4个月左右的“中长跑”开发,项目小组终于完成的本软件的初版。首先值得肯定的是公司的组织领导和所有开发人员、设计人员的共同努力。
期间,有过彷徨和失望,有过摩擦和争执,也有过汗水和心血的付出。我相信,小组的每个成员都是怀着对美好未来的憧憬坚持下来的,大家期待着那种付出后有所收获的成就感。
这4个月,说长不长,说短不短。整个项目的开发在公司当前的技术力量和开发环境下应该说已经算是令人满意了。当然大家随着经验的积累,开发会越来越快速合理。
项目中存在的几个问题:
1. 软件的设计能力。无论是主管还是开发人员,在设计开发过程中都没有很好的应用或者是更多的考虑应用良好的设计,这本身有两个原因,一是我们时间紧迫容不得多想,二是我们的经验不够。我建议我们共建一个更好的学习交流环境,主题就是共同探讨如何更好的开发、大家各出己见、不拘一格,对也好错也好,不予责备,总之有建议就好,主旨是碰撞出火花和灵感,今后的应用中多实践。
2. 软件的开发流程方面。我们的前期设计固然是一个短处,没有良好的设计就不会有良好的骨骼体魄。然而开发不可避免的存在各种各样的变化。我们在处理变化方面还有待健全和提高。在前期设计没有那么完善的情况下就需要我们有更好的拥抱变化的能力。出现了需求变化怎么办?如何裁定要不要变化?如何尽快的设计和实施这些变化?如何能更好的拥抱变化使我们的项目做出的相应的变化最少?我认为出现变化后最重要的就是决定要不要变化和如何尽快尽少的变化我们的设计和编程来满足客户的需求。也就是所谓的极限编程。
3. 我们的沟通和协调体制还有待完善。有人说这是一个团队协作的时代,我认同。就当前这个项目来说,接受客户方派驻两位代表来帮助我们,这是一个明智的做法。这样很多需求变化可以及时的反映,很多开发的成果可以尽早的得到初步鉴定。然而沟通出现了小小的问题。尽管很多时候大家知道彼此意图,但由于种种原因使合作出现了一些小波折,虽然没有影响大局但也足以引起我们的重视,我不去分析到底是哪里或者是谁不对,我只想提一下我们应该在这种合作方面加强沟通。怎么提高大家的沟通能力呢?是不是公司需要多一些互相沟通的锻炼和机会呢?我认为首先就我们自己来说,我们是一个团队,一个团队就要有高度的凝聚力,每个团队的成员都是重要的、不可缺少的。如何使团队的整体水平更高?如何调动整个团队的积极性创造性?不断思考中……
4. 营造和谐的活泼的专注的工作氛围。软件开发需要发挥每一个人的聪明才智,需要一个愉快的和谐的环境,大家心情愉悦了才有更多的灵感、更高的效率。愉快不代表活泼,活泼的氛围需要更多的汲取和交流。然而同样重要的还有专注,工作期间尽量的少些干扰,让我们专心的做事。
5. 相关文档。一些帮助性的纲领性的文档需要健全。比如说设计图、模块功能图、流程分析图和一些word设计说明等。在整个开发的过程中不断完善。但前期必须有框架骨骼。开发过程中只是使其有血有肉、更加饱满。好的设计文档不仅能明确要做什么,更重要的是保证做的符合要求,不偏离方向,并能在设计阶段就能查漏补缺、完善细节。
6. 就技术上来说,引用一位老哥的话就是:
“反对流程决定论,但也坚持必须先设计后编码;
反对理想化的测试驱动,但承认最终定义产品的是测试用例;
反对文档中心论,承认文档作为agreement的重要性;
反对会山会海,承认沟通的重要性;
反对’万般皆下品,唯有编程高’,承认software maker和software breaker的差异;
...”
浙公网安备 33010602011771号