JAVA团队开发手册 - 3. 开发流程
开发流程
对于一个项目,最大的问题就是如何拆解为任务,分配到合适的人手里,并在有限的时间内完成它。
就像做建筑工程一样,其实做IT也是可以量化的,可能有的人砌砖砌得慢一些,有的人快一些。
但是我们把整个项目进行拆解的话,每个星期进行统计分析,就可以对症下药,提高开发效率。
比如快捷键不熟悉,比如写代码之前没有先规划好,比如某些逻辑没有想清楚就开始编码了,比如新的知识点没有学习好,并没有完全掌握。
这些就像提高你的高考分数一样,只要我们反复在细节上面做到位,对症下药,针对性的训练,分数就可以上去。
产品启动阶段 | |||
---|---|---|---|
大阶段 | 小阶段 | 描述 | 工作步骤 |
产品调研 | 产品立项 | 确定做某个产品 | 1.确定产品名称 2.确定产品口号 |
需求调研 | 确定目标客户想要的功能点 | 1.确定产品人群 2. 确定产品市场 | |
竞品分析 | 拿来主义,吸收竞品的优点 | 1.寻找业内第一第二的竞品 2. 竞品功能分析 , xmind画出功能图 3. 竞品人群、市场占有率、盈利情况分析 4. 竞品功能是否满足现有需求 , 优势、劣势 | |
产品需求 | 需求分析 | 详细整理分析用户的需求 | 1. 整理用户角色 2. 整理用户功能点 3. 不清楚的需求反复讨论 4. 写好需求点文档 |
模块划分 | 确定产品模块名称和英文名称 | 1. 确定整个项目由哪几个模块组成 2. 确定产品模块的英文和中文名称 | |
版本规划 | 确定三个月要达到的目标 | 1. 确定版本号 2. 确定该版本需要完成的功能 3. 确定上线时间 4. 每周确认是否符合预期,进行调整 | |
产品设计 | 原型设计 | 设计原型界面 | 1. 设计原型界面 2. 设计各个原型之间的交互 3. 分模块进行设计 |
UI设计 | 拿出简洁、美观、耐看的UI设计 | 1. logo设计 2. vi设计 3. ui设计规范 4. 每张原型的ui设计 | |
产品介绍PPT | 拿出打动客户或者投资人的ppt | 1. PPT内容 2. PPT设计 |
编码阶段 | |||
---|---|---|---|
大阶段 | 小阶段 | 描述 | 工作步骤 |
框架设计 | 框架搭建 | 确定开发使用的框架 | 1. 理解需求 2. 确定前端框架 3.确定后端框架 4. 确定数据库 5.搭建一些小的demo进行测试 |
数据库设计 | 根据模块设计好数据库 | 1.确认表名称 2. 确定字段名称和相关约束 | |
接口设计 | 根据模块和界面设计好前后端需要的接口 | 1.编写接口文档 | |
代码开发 | 前端开发 | 根据原型、UI、数据库和接口开发前端 | |
后端开发 | 根据数据库和接口开发后端 | ||
前后端联合调试 | 前后端一起联合调试 |
发布阶段 | |||
---|---|---|---|
大阶段 | 小阶段 | 描述 | 工作步骤 |
产品验收 | 开发自测 | 确保自己开发符合需求,无低级BUG | |
RC测试 | 候选发布版本测试 | 1. 每周发布一个版本 | |
正式测试 | 使用测试机构进行正式验收测试 | 1. 每两周至少发布一个版本 |
项目管理 | |||
---|---|---|---|
大阶段 | 小阶段 | 描述 | 工作步骤 |
第一周 | 周一/周二 | 产品设计、需求整理、项目进度、代码开发 | 1. 本地测试随时发布测试2. RC版本有需要就发布 |
周三/周四 | 发布候选版本 | 1. 发布候选版本 2. 测试决定是否可以上正式 3. 尽量周三把版本发出去 | |
周五 | 产品会议,确定下周的需求 | 1. 总结本周开发进度 2. 确定下周要做的事情 3. 开发下周要上线的功能 4. 发布RC版本做小阶段测试 |
JAVA团队开发手册 - 3. 开发流程的更多相关文章
- Manual | BSD手册| Linux手册 | 数据库手册 | 编程开发手册 | WEB开发手册 | 软件应用手册 | 网络技术手册 | GNU手册
豆豆手册 □ BSD手册 □ Linux手册 □ 数据库手册 □ 编程开发手册 □ WEB开发手册 □ 软件应用手册 □ 网络技术手册 □ GNU手册 在线手册 首 页 BSD手册 ·FreeBS ...
- 阿里巴巴Java开发手册(开发规范)——编程规约笔记
2.常量规约 [推荐]如果变量值仅在一个范围内变化用Enum类. 如果还带有名称之外的延伸属性,必须使用Enum类, 下面正例中的数字就是延伸信息,表示星期几. 正例: public Enum{ MO ...
- OBD芯片应用开发手册 OBD2开发 内部资料分享 汽车电子通讯开发TDA61 TDA66芯片
OBD产品及各种汽车电子相关的开发.往往需要开发者学习各种汽车协议,深入了解全部OBD规范和汽车各性能参数.这往往需要开发者很长的时间学习研究,大大延缓了OBD产品的上市开发进度.为此深圳芯方案电子公 ...
- Sonar Java 规则插件开发 (基于阿里开发手册)
引言 最近在做Sonar静态代码扫描管理,以此顺手接了Sonar的插件开发,基于阿里开发手册进行开发,在整体开发过程中,其中还是遇到不少坑位,也以此给大家做相应借鉴官网Demo演示插件开发地址:htt ...
- 《阿里巴巴Java开发手册v1.2》解析(编程规约篇)
之前在乐视天天研究各种底层高大上的东西,因为我就一个人,想怎么弄怎么弄.如今来了新美大,好好研读一下<阿里巴巴Java开发手册v1.2>.还要对这么看似简单的东西解析一番.毕竟现在带团队, ...
- 阿里巴巴Java开发手册(详尽版)-个人未注意到的知识点(转)
转自 https://blog.csdn.net/u013039395/article/details/86528164 一.编程规约 (一) 命名风格 [强制]代码中的命名只可用英文方式 [强制]类 ...
- 304902阿里巴巴Java开发手册1.4.0
转自官网 前言 <阿里巴巴Java开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者.现代软件行业的高速 ...
- 阿里巴巴 Java 开发手册 1.4.0
一.编程规约(一) 命名风格1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.反例: _name / __name / $name / name_ / name$ ...
- 新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!
<阿里巴巴Java开发手册>是阿里内部Java工程师所遵循的开发规范,涵盖编程规约.单元测试规约.异常日志规约.MySQL规约.工程规约.安全规约等,这是近万名阿里Java技术精英的经验总 ...
随机推荐
- 20170316 ABAP注意点
1.debug 时在MODIFY db from table 后数据便提交了: 一般情况下,更新数据库需要commit,但debug会自动commit,程序结束也会自动commit. 2.使用at n ...
- s:if
<s:iterator value="value[3]" id="ques" status="s"> <s:if test ...
- 内核Alsa之pcm
pcm用来描述alsa中数字音频流.Alsa音频的播放/录制就是通过pcm来实现 的. 名词解释 声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语. Frame. 帧是音频流中 ...
- Linux 查看服务状态(服务与进程)
原文地址:http://blog.csdn.net/weixin_37979944/article/details/79029188 指令(instruction): 计算机实际上可以做的事情实质上非 ...
- ARCGIS 发布TIF,金字塔文件是否Server自动生成。
经过发布一个TIF带OVR的服务TIF_OVR, 和一个不带金字塔的TIF服务TIF_WITHOUT_OVR. 证实,在..\arcgisserver\directories\arcgissystem ...
- 配置maven环境变量并安装jar包到本地仓库
1.下载maven安装包,解压,解压目录如下: 2.配置M2_HOME变量为上一步的路径: 3.配置PATH变量,添加%M2_HOME%\bin; 查看是否配置成功 mvn -v : 4.安装jar ...
- HTML layout高仿QQ GUI
1. [图片] QQ20130804162049.png 2. [代码]AAuto 代码 import win.ui;import web.layout;/*DSG{{*/winform = ...
- cowboy中分布式节点通信
项目开发中,web前端节点需要与远端的聊天服节点通信.聊天服使用了otp,但我对otp下的分布式通信不太清楚,造成了一些问题. 1)首先是cowboy节点的命名.具体参数是配置在工程目录rel下的vm ...
- hdu-5596 GTW likes gt(模拟+优先队列)
题目链接: GTW likes gt Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Othe ...
- python sorted函数的小练习
前两天学习了一下socket编程,在向某大神请教问题时被嫌弃了,有一种还没学会走就想跑的感觉.大神说我现在的水平应该去做一些像是操作文件.序列号等的小练习来加深理解.下面是他给我出的小练习: 1.da ...