经管08034_网络协作开发也需要流程和纪律

媒体和大众喜欢强调企业或领导人的愿景、才能、勇气、魄力,因为这些是sexy
的话题。却忽略了企业或个人成功最重要的原因,是「纪律」。这里的「纪律」,不是指军队中一板一眼、僵硬官僚的制度。而是指一种持续不变、日积月累的模式和精神。

——「从A 到A+」詹姆斯 柯林斯

诚挚期望中国也能做出优秀的开源软件!

中国现有的开源软件项目也不少了,但是由于都是松散离散的开发群体,一般就是版本控制加上WIKI和BBS进行文档整理和讨论。的确是保证了开发的灵活性,而且所谓创新往往发生在混沌的边缘,也是有它的道理。

做过网络协作开发的人都知道,通常的想法都是离散的组织最重要的就是灵活,不要束缚大家的思想。从流程到实际开发都不需要束缚大家思想,必要的混沌也是必要的。然而,一般最后的结果是,效率很差,到最后项目成员陆续有了各自更为重要的事情,最后项目不了了之。

是否网络协作开发就是主要靠一两个技术天才的个人英雄主义似的努力,就是混沌之中险中求胜呢?

网络协作开发也是需要管理、需要流程的。

就好像
ROR,它的一个提高开发效率的途径是做了很多限定来代替配置文件,如控制文件都放在controller目录里,模型文件都放model目录,url映射就是控制文件名的前半部分,数据库表名与model的对应,等等。这些其实就是纪律、就是流程、就是规则,只要这些限定大家都知道、接受和遵守,效率不会下降反而会提升。

人们在说规则不好,规则影响效率、规则影响创新的时候,其实不是规则的问题,恰恰是他们没有遵守规则导致了效率低下、创新不成。

不以规矩,无以成方圆。规矩多不是坏事,关键是规矩要明确,要容易遵守。

我们正在做这方面的尝试,在xp编程基础上改进一下,使之更加适合网络协作编程。庄子逍遥游道“至人无己,神人无功,圣人无名”,希望我们也能达到先有招,才能无招,最终无招胜有招。

由此,“逍遥”编程就是我们的方法论,“至人无己,神人无功,圣人无名”就是我们编程的目标。

工欲善其事,必先利其器。xplanner、JIRA、WIKI、SVN等项目管理工具就是一些非常优秀的工具。工具要用好,要善用、不要滥用,要平衡好自由(灵活)和效率。相信通过改进和善用,它们可以用在网络协作开发上的,而且能够大幅提升网络协作开发的效率。因为,在网络协作开发中,沟通、纪录、协调的不便一直是很大的问题。这些工具的引入能很好的解决这类问题。

JAVART在5月正式运行之后,将开始XYPlanner的开发,站在Xplanner项目管理软件的巨人的肩膀上,改进它,增加跟其它工具的交互,更加易用于网络协作编程。而之所以叫XYPlanner,是取“逍遥”编程之意。

热烈庆祝JAVART上线试运行!

热烈庆祝JAVART上线试运行!

 
你可以点击这里进行访问,具体的URL是:http://www.javart.cn
 
欢迎注册BBS参与我们的讨论。
 
JAVART是Java开源项目平台:
 
  • Java相关的开源软件开发,遵守Apache Licence 2.0
  • 使用Wiki(Confluence)、XPlanner、JIRA、SVN进行项目管理
  • 使用Eclipse、ant、maven、cruisecontrol进行项目开发

爱因斯坦说过:提出问题比解决问题更重要!

但是一部分人只是

提出问题,却没有解决问题。

而更多的人仅仅是

提出了问题的问题,他们根本就没有找到问题。

我们要做的就是

找到问题真正所在,并努力解决它!

二八法则

你所完成的工作里80%的成果,来自于你20%的付出;而80%的付出,只换来20%的成果

为什么不能就付出20%去获取那80%呢?

回答是可以

但是那80%中的80%却又是那20%中的20%的付出所获取的Open-mouthedOpen-mouthed

 

最近听了严介和的《产业决定未来》演讲;吴瑜章的《渠成,水自到》第一次课;还有创业课和人力资源管理课的一些总结

可惜都没有时间整理出来。

忙创业课案例,忙javart,此为记。

我见青山多妩媚,料青山见我应如是。

新郎·辛弃疾

 

甚矣吾衰矣。

怅平生、交游零落,只今馀几。

白发空垂三千丈,一笑人间万事。

问何物、能令公喜。

我见青山多妩媚,料青山、见我应如是。

情与貌,略相似。

 

一尊搔首东窗里。

想渊明、停云诗就,此时风味。

江左沈酣求名者,岂识浊醪妙理。

回首叫、云飞风起。

不恨古人吾不见,恨古人、不见吾狂耳。

知我者,二三子。