团队架构和其他准备
经过考虑,这个任务需要一周内完成第一版, 负责该项目的小组成立了,
包括: 前端工程师(也就是我们), 后端工程师, 项目经理(梳理需求) , 和一位UI设计师同学.
大家的任务如下:
项目经理:
- 负责梳理老板的需求, 形成文字
- 负责把文字版的需求, 画成原型图, 给前后端工程师参考.
- 每周的任务进度控制.
- 承担测试人员的工作. 对已经完成的功能进行测试.
前端工程师
- 负责呈现给用户使用的界面. 包括 H5端.
- 负责与后端同学沟通API方面的问题
后端工程师
- 负责后端管理员的操作界面
- 负责给前端实现API接口
- 负责数据库的设计, 实现等
UI设计师
完成对于前端操作界面的设计.
要有个bug跟踪系统, 有个wiki
一定要有,但不要过分依赖。 我只用它做两件事:
- bug跟踪: 记录每天要做的事
- wiki: 专门记录 前端 和 后端 所用到的API的格式.
开源的redmine 很棒。 两者都满足。 如下图所示:
要有个代码仓库
国外的github, 国内的 coding.net都很不错。
对于初学者,最容易翻的错误就是不用版本控制。 同学们,一定记住,任何程序,都要用git保管起来。
对于目前的项目,需要两个,一个是h5端(shop_h5), 一个是后台(shop_web)。