微服务架构实战-2-项目整体实施流程

项目阶段:

一.项目整体实施流程:

1)分组(4人左右 建立小组群 确认组长)

2)项目池选择项目(小组讨论决定)

3)选择一个小组的项目讲解项目开发流程

a) 需求和项目背景调研以及市场调研

b) 需求讨论

c) 确认功能模块

d) 确认功能优先级

e) 技术选型(前端用什么技术 后端用什么技术 数据库用什么技术 是否需要缓存)

f) 框架搭建(主要是组长负责 组长也可以给组员安排任务)

i. 后台搭建

ii. 数据库搭建

iii. 缓存搭建

iv. 前端搭建

v. 后端 前端代码 上传至git或者svn仓库 并邀请组员进入项目

4)根据需求的紧迫度和功能的重要性 制定开发计划 精确到上午和下午(每天上午完成哪些功能 下午完成哪些功能 晚上完成哪些功能 可以使用xls表格制定任务计划 也可以使用tower来制定任务计划)(主要责任人为项目组长 组员配合并提出意见)

5)每周一早上周会 汇报上周的开发情况并制定本周的开发计划,每天早上晨会汇报昨日开发进度并制定今天的开发计划

6)每天下班前 项目组长对组员代码进行review 对功能进行测试 不合格的要打回去重写

二.项目具体实施思路

1)通过需求文档 分析出业务模块 (建议使用思维导图) (考虑这些业务模块是否能支撑起整个业务流程)

2)(该步骤可选)形成项目原型界面(草图 每个界面有哪些菜单 列表有哪些字段 等等) pc端 移动端

3)数据库建模 大致确定每个模块数据表结构(字段不够 后面可以再加)

4)(在没有完成需求文档和数据库建模之前 不允许开始写代码)搭建后台代码和前端代码 上传到git或者svn(前端代码上传可以将项目导入idea 利用idea提交代码) 并邀请组员进入项目(建议后端项目中集成swagger功能 因为是团队开发 没有swagger大家沟通接口参数地址 会消耗很多时间)

5)搭建云端数据库 小组成员使用统一数据源 协同开发

6)给每个小组成员 分配模块开发任务

7)组长确定第一周开发计划(每个人这周每天要完成什么任务 下班前对组员完成情况进行检查和代码复查)

8)第一周 出项目的第一个版本 完成主要业务逻辑即可(可以先不考虑界面美观度 bug 和参数校验)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值