Author:
Bryan Wu
公司开发新项目遵从的流程比较繁琐,文档为先并且需要一级一级的评审,等到写代码已经是非常靠后的事情,而且在时间比例上也所占很小。对于开源项目的维护和开发,恰恰需要在需求确定的情况下,立即开始代码的编写以达到尽快实现原型的目的,我想这样做的原因无外乎有以下几点:
1)鼓励自己能持续的花时间在这个项目上:由于开源与公司项目的驱动不同,开源项目的每一次有意义的里程碑都会是刺激开发人员继续参与的动力;
2)鼓励别人加入:松散的组织结构决定了大多数项目都是孤军奋战,让更多的人参与到项目中比如写代码,帮助测试等等都需要在一个原型的基础上;
3)渐进式的学习方式,以便于逐步细化和最终定义清楚这个项目的各个细节,我想很多项目在第一个或者几个版本之后都面临着重构、重写的命运。
Continue reading Release Early, Release Often – Open Source Project的开发策略 - 全文阅读
