项目开发流程

一个项目从立项到上线,中间会有分工、有合作、有测试等等,但是现在大多数公司的项目开发流程并不规范,因此今天梳理下项目开发的规范流程,供大家参考。(会不定期更新,以便更加规范)

一、story讲解

1.PM跟客户谈好需求后写好需求文档并制作竞品分析PPT,一般应该是UE组全组参与,用时的话因产品的复杂度不同而不同。

2.PM使用Axure或者其他工具画出产品的原型图,交给客户看,客户没有异议后,开始在禅道或者其他项目管理软件拆分story。

3.PM在禅道上拆分好story,并定义出优先级,关联好需求,因为后期开发是根据优先级进行开发的。

4.由PM讲解story,前端和后端都必须参加,用时的话因产品的复杂度不同而不同,一般在1-3小时。

5.UI根据产品原型图画出设计图,并找客户确认,直到客户无异议。

二、人员划分

1.PM在Wiki或者其他公司文档管理软件上创建项目主页,把竞品分析的PPT、需求文档和产品原型图(HTML文件)上传到Wiki。

2.UI将UI图上传到Wiki,并写好UI自检表。

3.项目负责人根据产品原型图和需求文档按照模块划分相关负责人(前后端都是)并上传到wiki。【文档标题:XXX项目人员分工前(后)端】

三、定义接口文档

1.前端和后端相关人员对照原型图和需求文档,根据模块和页面大概定义出接口。具体包括一个页面几个接口,每个接口的传入参数和返回参数。

2.后端每个模块的负责人根据讨论的结果,在Wiki上创建标准的接口文档。

3.后端负责人将接口文档发给前端负责人过目,如果有异议,继续修改,无异议则开始后续步骤。

四、方案设计

1.后端开发人员根据原型、需求文档以及定义的接口,做好方案设计。对于有疑问和难点的接口应该给出不同的方案,并写清楚不同方案的优缺点。

2.前端开发人员要根据原型图、需求文档和UI图写好方案设计,具体包括整体架构、框架和插件选择、文件结构、需求分析及实现、页面跳转等等。

五、方案评审

对前后端做出的方案进行评审,建议全体人员参与(无论做不做该项目),如不通过则继续修改。

六、禅道拆分

相关负责人按照优先级顺序在禅道拆分自己的任务,单个任务最好不要超过4个小时,拆分的要详细。

七、开发

1.搭建开发服务器。

2.开发人员根据禅道上的任务,按时完成自己的开发工作。

3.每天上午10点开晨会,统计任务进度,对疑难点和异议点进行商讨,并拿出解决方案,保证按照禅道上的时间点完成。

八、阶段测试(与开发并行)

前后端开发人员每天下班前必须将代码发布到开发环境(什么是开发环境?),并自测无问题方可下班。

九、性能测试

1.后端对每个接口进行性能测试,每个接口的响应时间不能超过200ms,如超过则优化,尽量缩短在200ms以内。

2.前端对页面加载进行测试,具体包括首次加载时间,DNS解析时间,等待响应时间,接收数据时间等等。

3.前端根据UI的自检表做好UI自检。

十、CodeReview

前后端负责人对代码做好CodeReview,不合理的地方要相关开发人员修改。

十一、压力测试

后端做好压力测试报告。

十二、Demo

1.项目负责人发demo申请邮件,收件人包括PM同学、QA同学、前后端开发人员。

2.开demo会议,主讲人:某个开发人员,

会议途中PM同学和QA同学可以随时提出问题。

3.PM同学发demo结果通知邮件,内容包括demo结果,如不通过有哪些问题。

4.如不通过,修改后召开第二次demo会议,直到通过为止,后续会议只需展示前次会议不通过的部分。

十三、测试

demo通过后:

1.开发人员对代码打tag(如何打tag?)

2.开发人员部署测试环境(什么是测试环境?),部署完成后发邮件,写明域名。

3.开发人员将代码交给QA同学进行测试,QA同学发送全体测试周期邮件。

4.在测试期间,开发人员要常去禅道看自己的BUG,及时确认BUG,并及时修改。

5.修改BUG完成后,开发环境前端代码由前端同学部署,后端代码由后端同学部署。测试环境的代码由后端同学每天固定时间统一部署前后端代码。

具体参考:

测试BUG划分及处理流程

测试及线上环境发布流程

6.测试完成后,PM同学或者QA同学发送上线通知。

十四、发布线上

OP同学将代码发送到线上环境(什么是线上环境?),并停止开发环境和测试环境。

十五、后期管理维护

OP同学进行后期线上监控,并及时发送错误报告。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,973评论 25 707
  • 一、产品开发流程 正常的互联网开发app的流程大致如下: 产品规划,定产品方向 定需求,定产品交互原型 UI根据线...
    billgege阅读 2,661评论 0 4
  • 那是夜裡的海 我聽見一聲晚安和告別 我說 好的 有的什麼會擅自入侵你的睡眠 他們說 我是你的夢
    一苟阅读 152评论 0 0
  • 我们经常能看到一些用PPT制作的酷炫动画,比如 制作这些动画往往需要花费大量的时间和精力,并且需要长时间的学习和探...
    三顿ppt阅读 19,278评论 18 270
  • TPP仿佛一夜之间火了,我关注的订阅号里,有个理财达人讲了一遍TPP不可怕的文章。可愚钝如我真心看不懂是神马意思。...
    Dreamer007阅读 812评论 0 1