逝者已逝,众恶徒已正法,然天下居庙堂者与处江湖者,当以此为鉴,牢记生命之重,人权之重,民主之重,法治之重,无使天下善良百姓,徒为鱼肉。 ——孙志刚墓志铭
  • 周末终于要release了,纪念一下 - [朝花夕拾]

    2007-01-31

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dear-logs/16504359.html

    进入公司的时候,正好赶上了项目的启动,瑞典方是一个项目经理,一个开发人员,一个UI设计,还有一个总体设计的,我们这边是三个开发人员,其间由于语言文化等种种原因,经过了很长时间的磨合才慢慢有了比较好的合作氛围。

    当然,有些问题也是由于外方对于我们的开发能力不信任而导致的,最突出的一点就是,每次我们往Bugzilla提交bug的时候,对方连测试一下都不肯,就先来怀疑这个问题是由我们所导致的,甚至是在我们把每一步测试细节都描述的非常清楚的前提下,这不能不让人很郁闷。

    对方的开发人员也有40多岁了吧,总觉得他的很多思路都与面向对象的思想脱节,也不适应Agile的开发方式,导致很多bug在他那里堆积成灾,而我们的 进度也被影响的严重滞后,而且他也是一个老顽固,总不肯接受别人的建议。他是负责开发底层API的,尤其是我负责的UI部分,功能操作差不多完全建立在他 的基础上,但他的想法就是自己怎么开发方便怎么设计,而不是让别人怎么用着方便怎么设计。有一次我们因为方法命名的事情有了争执,他竟然说:”OK, you are three, I'm one“,还有一次说:”We pay you for the development, so you should do as what I said“..一点都不是合作开发的态度。虽然这一点在他去年国庆节来北京以后有了很大改善,但也不过是表面现象而已。

    客户同时还身兼项目经理,这也是项目产生问题的一个地方,希望能够在开发下一个版本的时候有所改善才好。

    前些日子请了ThoughtWorks的咨询师给公司简单介绍了一下敏捷开发的总体概念,获益颇深。感觉我们的开发流程本身还是比较Agile的, Scrum meeting,Continuous Integration,Refactoring....但是如果不是每个人的思想观念都接受敏捷,那么所能起到的效果也很有限,就拿那个做API的人来 说吧,居然开发了五个来月以后,提出了希望我们能够给他的所有代码都加上JUnit test.....让人除了晕眩以外还能有什么想法?

    项目本身是很有意思的东西,也很有市场前景,很吸引人,周六客户就会从瑞典飞过来请客吃饭了,并且要呆上一周讨论下一步开发的事宜,好好总结经验教训吧:)
    分享到: