本文大纲
《我的敏捷软件项目管理实践》
分解开发任务模板
模板
| 阶段 | 模块 | 负责人 | 开始时间 | 完成时间 | 状态 |
|---|---|---|---|---|---|
| 用例设计 | |||||
| 软件编码 | |||||
| 开发联调 | |||||
| 提交测试 | |||||
案例
本案例是一个PC web版短网址生成系统。
项目特点:
- 业务简单:有约20个页面,数据库有5张表。
- 数据量大:短网址数量达到亿级。“短网址表”做了分片128片。
- 访问量大:要求程序性能高,设计目标1000万pv/天。(项目有做压力测试,对/api.htm接口,75个并发跑了11小时35分钟,性能稳定在726.7QPS,网络吞吐1569.97KB/s)
- 安全要求高:对外服务接口有访问频次限制、ip黑名单设计、接口通信数据有签名与验签、前端页面有js代码反调试\js代码混淆。公网入口有遇到DDOS攻击时的CDN切换低成本方案。
短网址项目编码任务分工和排期计划
| 阶段 | 模块 | 开发人员 | 开始时间 | 完成时间 | 完成状态 |
|---|---|---|---|---|---|
程序设计 | 数据表设计
| 赵云、关羽 | 2019-09-06 | 2019-09-06 | 完成 |
短网址生成规则设计 | 赵云 | 2019-09-06 | 2019-09-06 | 完成 | |
API接口设计
| 关羽 | 2019-09-06 | 2019-09-06 | 完成 | |
安全设计
| 张飞 | 2019-09-06 | 2019-09-06 | 完成 | |
| 访问统计量统计 | 张飞 | 2019-09-06 | 2019-09-06 | 完成 | |
| Mycat分库分表设计 | 赵云、关羽 | 2019-09-06 | 2019-09-06 | 完成 | |
| 微信登录设计 | 张飞 | 2019-09-06 | 2019-09-06 | 完成 | |
| 设计评审 | 设计评审 | 刘备 | 2019-09-06 | 2019-09-06 | 完成 |
| 搭建环境--前端 | 搭建前端开发环境,上传GIT | 庞统 | 2019-08-27 | 2019-08-27 | 已完成 |
| 软件编码--前端 | 前台-登录页 | 庞统 | 2019-08-29 | 2019-08-29 | 已完成 |
| 前台-API接口文档页 | 庞统 | 2019-08-30 | 2019-08-30 | 已完成 | |
| 前台-文章页 | 庞统 | 2019-09-20 | 2019-09-20 | 已完成 | |
| 前台-文章列表页 | 庞统 | 2019-09-20 | 2019-09-20 | 已完成 | |
| 前台-404页 | 庞统 | 2019-08-30 | 2019-08-30 | 已完成 | |
| 前台-输入密码页 | 庞统 | 2019-08-30 | 2019-08-30 | 已完成 | |
| 前台-微信防红页 | 庞统 | 2019-08-30 | 2019-08-30 | 已完成 | |
前台-图标、两个logo、两个ico | 庞统 | 2019-09-20 | 2019-09-20 | 已完成 | |
| 会员中心-公共-头部、左菜单栏 | 庞统 | 2019-09-02 | 2019-09-02 | 已完成 | |
| 会员中心-账户管理--个人中心页 | 庞统 | 2019-09-02 | 2019-09-02 | 已完成 | |
| 会员中心-功能对比--功能详情 | 庞统 | 2019-09-02 | 2019-09-02 | 已完成 | |
| 会员中心-短网址-API接口 | 法正 | 2019-09-03 | 2019-09-02 | 已完成 | |
| 会员中心-短网址-管理短网址-列表页 | 法正 | 2019-09-03 | 2019-09-03 | 已完成 | |
| 会员中心-短网址-管理短网址-编辑页 | 法正 | 2019-09-03 | 2019-09-03 | 已完成 | |
| js代码混淆 | 法正 | 2019-09-04 | 2019-09-04 | 已完成 | |
| js代码反调试 | 法正 | 2019-09-04 | 2019-09-04 | 已完成 | |
管理后台
| 法正 | 2019-09-18 | 2019-09-18 | 已完成 | |
| 页面兼容性测试:Google, 火狐、Safari、IE11、edge | 法正 | 2019-09-03 | 2019-09-04 | 已完成 | |
| 搭建环境--服务端 | 建新工程,上传GIT | 关羽 | 2019-09-09 | 2019-09-09 | 完成 |
| 新建数据库(4个物理库,支持128个分片) | 关羽 | 2019-09-09 | 2019-09-09 | 完成 | |
| 配置Mycat分库分表规则 | 关羽 | 2019-09-10 | 2019-09-10 | 完成 | |
软件编码--接口开发 | 开发短网址算法 | 赵云 | 2019-09-09 | 2019-09-09 | 完成 |
| 生成短网址的接口-前台使用,需要token | 赵云 | 2019-09-10 | 2019-09-10 | 完成 | |
| 生成短网址的接口-提供给开发者的api | 赵云 | 2019-09-09 | 2019-09-09 | 完成 | |
| 查询域名接口 | 赵云 | 2019-09-10 | 2019-09-10 | 完成 | |
| 登录、退出接口(接入微信登陆接口) | 赵云 | 2019-09-25 | 2019-09-23 | 完成 | |
| 短网址还原接口 | 赵云 | 2019-09-11 | 2019-09-11 | 完成 | |
| 支持匿名生成短网址接口 | 赵云 | 2019-09-17 | 2019-09-17 | 完成 | |
| 登陆拦截器 | 赵云 | 2019-09-18 | 2019-09-18 | 完成 | |
| 软件编码---后端开发 | 访问量统计 | 张飞 | 2019-09-20 | 2019-09-20 | 完成 |
| 定时删除过期短网址 | 张飞 | 2019-09-12 | 2019-09-12 | 完成 | |
频次设置页: 对匿名用户访问接口的、有调用频次限制,(阀值较低) 对使用api密钥访问接口的、有调用频次限制(阀值较高) | 张飞 | 2019-09-20 | 2019-09-20 | 完成 | |
| 域名管理列表页与详情页 | 张飞 | 2019-09-16 | 2019-09-12 | 完成 | |
安全:ip地址管理,可以手动设置某ip不让访问短网址接口。 | 张飞 | 2019-09-16 | 2019-09-16 | 完成 | |
| 文章管理列表+文章详情管理页 | 张飞 | 2019-09-24 | 2019-09-24 | 完成 | |
| 联调 | 联调接口与测试 | 庞统、法正 | 2019-09-18 | 2019-09-19 | 已完成 |
| 检查 | 代码检查 | 刘备、关羽、赵云、张飞 | 完成 | ||
| 压力测试 | 压力测试 | 关羽 | 完成 |
