几个php的初学者准备开发一个小工项目,考虑到整体水平,决定按以下方案开发,请大家给点建议!
1.怀着学习的心情,怀着失败多于成功的希望,从一开始就抛弃创意->设计->编码的做法,立即开始编程.
2.我们会一边开发一边写文档,先建立出一个能够运行的最简单的程序,这个程序将具备之前设计的五大功能,但很多细节我们暂不考虑.开发周期尽量以最快的速度.
3.当第一个版本完成之后,我们迅速集合大家来设计,因为这次有了第一次的经验,相信大家不会再是无话可说,而是都有了自己的想法,这时,我们用同样的方法迅速推出第二个版本.但这个版本也不是最后版本.
4.用同样的方法,我们能够推出n个版本,这取决时间和我们对上一版本的满意程度.
5.这个方法的好处是,我们能够利用更多有限的时间,可以学到更多东西,同样由于每次我们的期望值不大,那样我们每次的成功率就会更高.这对我们初学者很有帮助.
6.这个方法也有很大弊端也很多,比如我们是以牺牲效率为代价的.很多代码我们可能不只一遍的重写.另一方面,如果一开始我们的架构有问题,可能最终我们以失败告终.但至少有一点值得我们做的是,我们从中会学到很多东西.
具体实现:
1.召开会议,开始粗略分工,我们总共有六个人,除了用户验证其它模块分为五块,即除了我之外,其它每个负责一块,完工的要求是粗略实现这个模块的功能,不要求界面.
2.可以确定一个完工日期,到期时,我们也必须都上交第一份完稿,然后我们开始模块组合.争取在三天内组合完毕,即我们的第一版.可以分发给每人一份应用,然后并以文档方式添加我们认为需要增进的功能.
3.第二次开发应该比第一次严肃和认真,这次我们会有更加严谨的文档,同样程序也应更加规范化.
4.之后的开发视第二版出来后而定.