进入公司的时候,正好赶上了项目的启动,瑞典方是一个项目经理,一个开发人员,一个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.....让人除了晕眩以外还能有什么想法?
项目本身是很有意思的东西,也很有市场前景,很吸引人,周六客户就会从瑞典飞过来请客吃饭了,并且要呆上一周讨论下一步开发的事宜,好好总结经验教训吧:)
分享到:
相关推荐
JetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc.jarJetbrainsCrack-3.1-release-enc...
spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-3.2.4.RELEASE.jar spring-webmvc-...
开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE...
开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist开发工具 框架JAR spring-framework-4.3.6....
webtatic-release.rpm Install Howto Download latest webtatic-release rpm from http://repo.webtatic.com/yum/el7/x86_64/ Install webtatic-release rpm: # rpm -Uvh webtatic-release*rpm Install ...
EEMBC porting guide and release note , eembc 程序移植手册和发布日志
app-release app-release app-release app-release app-release
Release20131004.zip
app-release.apk
spring-**beans**-4.3.6.RELEASE.jar:所有应用都要用到的jar包,它包含访问配置文件.创建和管理bean以及进行Inversion ofContro(IOC )或者Dependency injection(DL)操作相关的所有类 spring-**cntext**-4.3.6....
spring-aop-4.1.6.RELEASE.jar spring-aspects-4.1.6.RELEASE.jar spring-beans-4.1.6.RELEASE.jar spring-context-4.1.6.RELEASE.jar spring-context-support-4.1.6.RELEASE.jar spring-core-4.1.6.RELEASE.jar ...
android-google-release android-google-release android-google-release android-google-release android-google-release
release 工具
CCS中Debug与Release的区别.doc
EF4.1 Release Notes
如何定位Release程序崩溃原因
app_release.apk
Json.NET 4.5 Release 7
thymeleaf-3.0.11.RELEASE
开发工具 spring-beans-4.3.6.RELEASE开发工具 spring-beans-4.3.6.RELEASE开发工具 spring-beans-4.3.6.RELEASE开发工具 spring-beans-4.3.6.RELEASE开发工具 spring-beans-4.3.6.RELEASE开发工具 spring-beans-...