项目开发流程(精简版)
-
PM产品经理:市场调研, 需求分析, 原型草图
PM:从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任保证体系和全面提高项目管理水平设立的重要管理岗位。
项目经理是为项目的成功策划和执行负总责的人。
项目经理是项目团队的领导者,项目经理首要职责是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。
为此项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。
当然在互联网公司这个有着项目经理or产品经理的意思。
-
PM召集所有相关技术人员开需求分析会: n次 ==> 需求明确
2.项目开发阶段
2.1项目设计:
-
UE与PM产品经理 ==》交互原型图
UE:用户体验(User Experience,简称UX或 UE)
是一种纯主观的在用户使用一个产品(服务)的过程中建立起来的心理感受。
因为它是纯主观的,就带有一定的不确定因素。
个体差异也决定了每个用户的真实体验是无法通过其他途径来完全模拟或再现的。
但是对于一个界定明确的用户群体来讲,其用户体验的共性是能够经由良好设计的实验来认识到。
计算机技术和互联网的发展,使技术创新形态正在发生转变,以用户为中心、以人为本越来越得到重视,用户体验也因此被称做创新2.0模式的精髓。
另外还有有个组合叫法:UED(产品交互设计师,用户体验师)。
-
UI根据原型图 ==》设计图
UI:用户界面(User Interface) (视觉设计)
UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
UI还有其它的意义,如Unit Interval,Univ of Iowa,Unlock Instruction,Urgent Interrupt。
-
FE前端开发 ===> 客户端程序(web界面, 手机APP, 微信小程序…)
FE:前端(Front-End);前端开发(Front-End Development)
FE是web前端研发、前端开发的意思!
-
RD后端开发(PM项目经理) ===> 与前端定好接口规范
RD:研发(Research and Development)
如:软件RD工程师就是软件研发工程师,诸如PHP程序猿,Java程序猿,无论是爱疯的还是安卓的都是属于这一类别。偏向于后端的技术实现。
-
QA测试人员 ===> 设计好测试用例
staging ===> 与线上环境一比一测试
QA:测试(QUALITY ASSURANCE,中文意思是“质量保证”) 其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足质量要求,而在质量管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。 有些推行ISO9000的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关质量保证的职能,担任这类工作的人员就叫做QA人员。 -
OP运维人员 ===> 设计好整套系统的架构
模拟线上环境 ===> 互联网用户使用的环境
后期维护:一两个周上线一个小版本, 一个月到半个月上线一个大版本 ===> 回滚
OP:运维(Operations) OP这个词语代表的意思很多,这个简称来自于英文的Operations一词。 我也不清楚谁最早用op代表运维工程师,不过2010年开始,这个词慢慢被很多人所知道。 OP工作内容主要就是维护公司的服务器能够正常提供服务,细分的话包括系统部分,网络部分,应用程序部分,数据库部分,具体根据公司的规模和职位职能不同,运维的定义也不同。 现在市面上主要的OP有三种:网络游戏运维,网站运维,大型项目测试和生产环境运维。
2.2项目开发:
-
前后端分头开发
-
合并一起
3.项目测试
-
开发人员进行code review ==》过一遍代码,审查一下
-
开发人员自测=》改bug
-
QA专业测试=》改bug
4.项目上线
-
运维人员编写上线方案
-
测试
5.环境
-
测试
-
staging ===> 与线上环境一比一测试
-
6.流程图
1.围绕三层做好监控: 应用程序必须一年365天24小时不间断的运行
2.数据备份 (磁带, 磁盘)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
