项目启动 - agiledon/dddclub GitHub Wiki
是时候该做这件有意义的事情了 ^_^
大家好,我是孙虎,自告奋勇作为这个开源项目的组织者,能力有限,热情尚有,希望能和大家在2019年把这个开源项目做起来,也算和大家在一起一块做件程序猿心中认为有意义的事情。
自从组织大家一块做这件事情,由于各种原因,项目一直延期,思来想去,时间是挤出来的,我们还是一点点做起来吧。
刚开始的阶段,我会先自己多做些需求分析等准备工作,然后列一些粗力度的开发计划出来,有看到的朋友,希望能一块参与多讨论,欢迎各种批评指正。
我会一个人先做起来的,逐步的做起来,我想某一天会有另外一个人也会参与进来,然后又一个,又一个。。。
我的联系方式是 WeChat: 56225543 ,关于此项目的推进有什么想法可以联系我,当然也可在 ddd club 群里讨论。
项目分期来做
由于都是利用业余时间,本来就时间很紧张,如果再因为项目庞大,战线会拉的很长,很容易让原本热情的大家心里也慢慢泄了气。所以说基于此种考量,我建议分期一步步做,每一步的完成都算是一站。
这样下来能更好的控制短期项目进度,而且每每做完一期,我们可以拿出来和其他人讨论之前做的内容,如果改动较小而且符合我们的正确思路的话,我们就快速修改,这样也算是做到快速迭代。
还有,每一期的完成都会给参与者带来信心,因为参与者看到了自己的亲身努力转变成了切实的成果,会更加有激情的继续下一期的工作。
最后,由于是开源项目,人员变动会比较大,我们在每一期开始前都可以调整获悉参与者的情况,比如说,有小a参与了第一期,但是第二期的时候因为自身工作项目赶进度,无法继续跟进第二期ddd项目,那么可以选择其他人接替其工作;而每每新进来的人,都可以在项目每一期的开始时间介入,参与讨论需求设计,然后和其他人一块协同完成这一期的工作。
第一期工作
只有需求分析,我们会先从粗力度的讨论大概做那些内容,然后细粒度的分类,然后落实到最终文档。
第二期工作
网页原型设计,我是这样想的,网页是最有直观表现的产物,我们可以根据第一期产物需求分析,用 axure 等工具先设计原型图,最后对照原型图和组员讨论,直至最终定型,然后交与 美工去设计。
第三期工作
依照原型图,我们心里对项目也就有了清晰而且一致的轮廓。我们就可以 对后台架构使用ddd理论进行战略设计和战术设计了。
第四期工作
有了上一期的产物,我们就可以将任务分工给不同语言的程序猿组员来实现了。这期工作会和大家有很多讨论。
第五期工作
测试。以上五期可以算作是第一阶段工作。测试完成没问题并上线后,我们会在程序猿圈内进行小范围推广并收取大家意见反馈,总结建设性建议接合自己反思来作为下一阶段的需求分析基础。