开发流程

对于一个项目,最大的问题就是如何拆解为任务,分配到合适的人手里,并在有限的时间内完成它。

就像做建筑工程一样,其实做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. 开发流程的更多相关文章

  1. Manual | BSD手册| Linux手册 | 数据库手册 | 编程开发手册 | WEB开发手册 | 软件应用手册 | 网络技术手册 | GNU手册

    豆豆手册 □ BSD手册 □ Linux手册 □ 数据库手册 □ 编程开发手册 □ WEB开发手册 □ 软件应用手册 □ 网络技术手册 □ GNU手册 在线手册 首 页 BSD手册   ·FreeBS ...

  2. 阿里巴巴Java开发手册(开发规范)——编程规约笔记

    2.常量规约 [推荐]如果变量值仅在一个范围内变化用Enum类. 如果还带有名称之外的延伸属性,必须使用Enum类, 下面正例中的数字就是延伸信息,表示星期几. 正例: public Enum{ MO ...

  3. OBD芯片应用开发手册 OBD2开发 内部资料分享 汽车电子通讯开发TDA61 TDA66芯片

    OBD产品及各种汽车电子相关的开发.往往需要开发者学习各种汽车协议,深入了解全部OBD规范和汽车各性能参数.这往往需要开发者很长的时间学习研究,大大延缓了OBD产品的上市开发进度.为此深圳芯方案电子公 ...

  4. Sonar Java 规则插件开发 (基于阿里开发手册)

    引言 最近在做Sonar静态代码扫描管理,以此顺手接了Sonar的插件开发,基于阿里开发手册进行开发,在整体开发过程中,其中还是遇到不少坑位,也以此给大家做相应借鉴官网Demo演示插件开发地址:htt ...

  5. 《阿里巴巴Java开发手册v1.2》解析(编程规约篇)

    之前在乐视天天研究各种底层高大上的东西,因为我就一个人,想怎么弄怎么弄.如今来了新美大,好好研读一下<阿里巴巴Java开发手册v1.2>.还要对这么看似简单的东西解析一番.毕竟现在带团队, ...

  6. 阿里巴巴Java开发手册(详尽版)-个人未注意到的知识点(转)

    转自 https://blog.csdn.net/u013039395/article/details/86528164 一.编程规约 (一) 命名风格 [强制]代码中的命名只可用英文方式 [强制]类 ...

  7. 304902阿里巴巴Java开发手册1.4.0

    转自官网 前言 <阿里巴巴Java开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者.现代软件行业的高速 ...

  8. 阿里巴巴 Java 开发手册 1.4.0

    一.编程规约(一) 命名风格1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.反例: _name / __name / $name / name_ / name$ ...

  9. 新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!

    <阿里巴巴Java开发手册>是阿里内部Java工程师所遵循的开发规范,涵盖编程规约.单元测试规约.异常日志规约.MySQL规约.工程规约.安全规约等,这是近万名阿里Java技术精英的经验总 ...

随机推荐

  1. Srvctl命令具体解释(10g)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/lovedieya/article/details/28169481 Srvctl命令   Srvct ...

  2. memset 导致的段错误(segmentation fault)

    在调试Minixml库时,定义了一个结构体: struct ssid_info_s{ std::string wl_ssid_name; std::string wl_ssid_mac; std::s ...

  3. spring cloud - 注册中心

    服务注册与发现 这里我们会用到Spring Cloud Netflix,该项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用 ...

  4. HttpServlet cannot be resolved to a type解决方法

    1:是因为没有加入servlet-api.jar 2:下载网址:http://download.csdn.net/detail/jiuyueguang/5745209 3:然后在项目右键->bu ...

  5. [zjoi]青蛙的约会_扩展欧几里德

    两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面.它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝着对方那里跳,直到碰面为止.可是它们出发之前忘记了一件很重要的事情,既没有问清楚 ...

  6. 基于S3C2440的linux-3.6.6移植——LED驱动【转】

    本文转载自:http://www.voidcn.com/blog/lqxandroid2012/article/p-625005.html 目前的linux版本的许多驱动都是基于设备模型,LED也不例 ...

  7. charles抓取线上接口数据替换为本地json格式数据

    最近要做下拉刷新,无奈测试服务器的测试数据太少,没有足够的数据做下拉刷新,所以用charles抓取了测试服务器的接口,然后在伪造了很多数据返回到我的电脑上,下面来说说使用方法: 第一步: 安装FQ软件 ...

  8. NYOJ-37 回文字符串 —— LCS变形

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=37 题解: 一开始想从两边向中间添加字符,发现这样不是最优的.因为加入字符之后,这些原本存 ...

  9. Android-Universal-Image-Loader使用介绍

    简介 Android上最让人头疼的莫过于从网络获取图片.显示.回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你.Universal Image Loader for Android的目的 ...

  10. Android Jni(Java Native Interface)笔记

    首先记录一个问题,关于如何用javah生成头文件. 为什么要生成头文件?在含有 static{ System.loadLibrary("hellojni"); } 这样代码的类下面 ...