(贯穿全栈,小型产品,体会流程,工具学习,思维引导)作为程序猿快速执行前期产品原型设计以及项目开发流程纪录。。更新中
2016-10-31 14:51
846 查看
前言:只想说,互联网不只是代码,纪录过程,过程中每个工具每种语言都需要你用的时候去熟悉学习,这里更多纪录的是KEY,去寻找开发互联网产品的方法KEY,去定位你感兴趣的职业方向不管是代码狗还是产品狗还是UI设计,也是我只程序狗个人对互联网产品开发流程的理解,求同存异,互相交流共同进步。
回到学校跟走产品设计学过在线课程的同学交流了下,决定跟着他体验一次产品产生的过程,虽然我是个javaer,但是做过项目的人都有体会,特别是学生,需求的产生以及需求变更这些都是很恶心的阶段。所以,有必要规范一下动代码前的那些事,否则永远做完再改做完又改影响开发效率。
需求产生之前需要的竞品分析,市场分析这些阶段这里就跳过了,因为是别人要做的一个东西一个需求。那么,我们要做的就是根据需求来分析下用户特征,痛点,画思维导图,细化需求的优先级以及将需求的马赛克抹掉,使之变清晰。
1.下载相关思维导图工具mindmanager,需要就联系我我给你
2.讨论,作图。
就这样从0开始,点击右向导图,从中心的那个店选择后,快捷键insert子节点,接着就是我跟俊研讨论啦。最终每个阶段的思维导图我再update进来,过程做的东西我也会更新纪录下来。思维构建到
讨论过程我们上艾瑞网,易观,谷歌数据百度数据等等去验证(比如像做外卖平台 就会去找相应的饿了吗的数据统计)我们的想法以及寻找类似的产品拓宽我们的思维。方法不限,总之现在就是一个完善具体化想法的过程。(产品构思产生的一个过程)
-参考案例: https://site.douban.com/213000/room/2838185/ 意大利艺术展示平台,
http://www.haoecn.com/好艺网,火柴盒APP(摄影,电影,文字推荐,UGC用户产生内容的一个产品) and loading idea for ourselves
x
3
4.
5.
所涉及互联网职业细分:产品经理
下载 Axure(我用的8.0),学着用, 产生原型图以及原型模型产品(形象化抽象的需求)
Axure产品原型例子:
Axure 生成原型::(因为例子原型是要做的涉及商业的东西所以我就手动打个码划掉划掉那些关键词)这里用axure设计(产品需求设计完跟UI设计讨论后完成一个产品原型)设计完原型就可以利用axure的publish发布成Html文件,可以进行一些初步的交互,作为产品原型跟需求方以及程序狗沟通,然后就根据原型开始让UI切图,前端开发,前后端讨论接口。一切就清晰很多了。
这样项目各个页面界面以及数据模拟交互都能做到,好像就真的做出了这个项目一样,这就是项目原型的重要性,需求方如果确认后以后再改需求我们就有凭据说,你看 原型就是这样,可你特么又要改,加钱。微笑.jpg
互联网职业细分(个人理解):产品经理
需求分析师
-
(个人理解)涉及职业细分:前端UI设计师(我只认识PS 233333)
前端工程师(前端吊炸天我只能说)
细化数据流,分析数据库:再说再说
前后端分开开发:然后同一端的在github上建项目然后拉下来协同开发巴拉巴拉
职业细分(个人理解):前端工程师(移动端 嵌入式设备 VR等等)
后端(PHP,JAVA,Python等等等等)
:JAVA →JAVA SE →JAVA WEB→各种框架→体验各种开发需要的工具,团队开发工具git/svn,集成开发环境工具(IDE)eclipse→myeclipse→idea
DBA(一般在学校或者小企业都是后端或者大家一起设计数据库表然后就上了慢慢改所以我这个职业不懂)
各种数据库mysql/sqlserver/oracle/nosql以及相应的数据库管理工具,学习阶段我一直用的Mysql,虽然感觉其他都差不多,用到再说吧有度娘谷歌
PV(访问量)Page View,页面浏览量或点击量,用户每次刷新即被计算一次。指某站点总共有被浏览多少个页面,它是重复累计的,同一个页面被重复浏览也被计入PV。
UV(独立访客)Unique Visitor,独立访客是指某站点被多少台电脑访问过,以用户电脑的Cookie作为统计依据。
IP(独立IP)Internet Protocol,独立IP是指访问过某站点的IP总数,以用户的IP地址作为统计依据。
页面转化率什么漏斗统计什么鬼的再说吧
测试的话就是哎呀找BUG气死程序猿嘛
涉及职业:产品运营,
产品测试(找啊找八阿哥)
运维工程师(负责服务器方面的工作,没机会接触,不过现在学生阶段在云服务器上用linux搭项目看日志做初步负载均衡其实就是基本的运维工作吧23333)
一、模糊需求到思维导图
模糊需求:前些日子去一个艺术氛围浓厚的广州东方红艺术创意园谈了下一个需求,大概就是要做一个艺术作品展示交流平台回到学校跟走产品设计学过在线课程的同学交流了下,决定跟着他体验一次产品产生的过程,虽然我是个javaer,但是做过项目的人都有体会,特别是学生,需求的产生以及需求变更这些都是很恶心的阶段。所以,有必要规范一下动代码前的那些事,否则永远做完再改做完又改影响开发效率。
需求产生之前需要的竞品分析,市场分析这些阶段这里就跳过了,因为是别人要做的一个东西一个需求。那么,我们要做的就是根据需求来分析下用户特征,痛点,画思维导图,细化需求的优先级以及将需求的马赛克抹掉,使之变清晰。
1.下载相关思维导图工具mindmanager,需要就联系我我给你
2.讨论,作图。
就这样从0开始,点击右向导图,从中心的那个店选择后,快捷键insert子节点,接着就是我跟俊研讨论啦。最终每个阶段的思维导图我再update进来,过程做的东西我也会更新纪录下来。思维构建到
讨论过程我们上艾瑞网,易观,谷歌数据百度数据等等去验证(比如像做外卖平台 就会去找相应的饿了吗的数据统计)我们的想法以及寻找类似的产品拓宽我们的思维。方法不限,总之现在就是一个完善具体化想法的过程。(产品构思产生的一个过程)
-参考案例: https://site.douban.com/213000/room/2838185/ 意大利艺术展示平台,
http://www.haoecn.com/好艺网,火柴盒APP(摄影,电影,文字推荐,UGC用户产生内容的一个产品) and loading idea for ourselves
x
3
4.
5.
所涉及互联网职业细分:产品经理
二、需求分析到产品原型
需求模块确立后到产品设计:下载 Axure(我用的8.0),学着用, 产生原型图以及原型模型产品(形象化抽象的需求)
Axure产品原型例子:
Axure 生成原型::(因为例子原型是要做的涉及商业的东西所以我就手动打个码划掉划掉那些关键词)这里用axure设计(产品需求设计完跟UI设计讨论后完成一个产品原型)设计完原型就可以利用axure的publish发布成Html文件,可以进行一些初步的交互,作为产品原型跟需求方以及程序狗沟通,然后就根据原型开始让UI切图,前端开发,前后端讨论接口。一切就清晰很多了。
这样项目各个页面界面以及数据模拟交互都能做到,好像就真的做出了这个项目一样,这就是项目原型的重要性,需求方如果确认后以后再改需求我们就有凭据说,你看 原型就是这样,可你特么又要改,加钱。微笑.jpg
互联网职业细分(个人理解):产品经理
需求分析师
三、前端设计根据原型切图,并交给前端,前端按照切图以及原型进行开发
呲呲,这里就我一个程序猿暂时,所以只是意思意思这个流程,等我进行到这一步再更新-
(个人理解)涉及职业细分:前端UI设计师(我只认识PS 233333)
前端工程师(前端吊炸天我只能说)
四、前后端讨论设计接口,后端思考业务以及基本数据库设计
前后端接口设计:建议统一使用接口文档或者在线接口编辑(showdoc)细化数据流,分析数据库:再说再说
前后端分开开发:然后同一端的在github上建项目然后拉下来协同开发巴拉巴拉
职业细分(个人理解):前端工程师(移动端 嵌入式设备 VR等等)
后端(PHP,JAVA,Python等等等等)
:JAVA →JAVA SE →JAVA WEB→各种框架→体验各种开发需要的工具,团队开发工具git/svn,集成开发环境工具(IDE)eclipse→myeclipse→idea
DBA(一般在学校或者小企业都是后端或者大家一起设计数据库表然后就上了慢慢改所以我这个职业不懂)
各种数据库mysql/sqlserver/oracle/nosql以及相应的数据库管理工具,学习阶段我一直用的Mysql,虽然感觉其他都差不多,用到再说吧有度娘谷歌
五、 产品测试,上线,运营统计
还木有呀到这步我再更新(下面是暂时的我的理解,有偏差到时候我再UPDATE上来) - -运营的话估计就是一些产品数据统计分析PV(访问量)Page View,页面浏览量或点击量,用户每次刷新即被计算一次。指某站点总共有被浏览多少个页面,它是重复累计的,同一个页面被重复浏览也被计入PV。
UV(独立访客)Unique Visitor,独立访客是指某站点被多少台电脑访问过,以用户电脑的Cookie作为统计依据。
IP(独立IP)Internet Protocol,独立IP是指访问过某站点的IP总数,以用户的IP地址作为统计依据。
页面转化率什么漏斗统计什么鬼的再说吧
测试的话就是哎呀找BUG气死程序猿嘛
涉及职业:产品运营,
产品测试(找啊找八阿哥)
运维工程师(负责服务器方面的工作,没机会接触,不过现在学生阶段在云服务器上用linux搭项目看日志做初步负载均衡其实就是基本的运维工作吧23333)
相关文章推荐
- 产品、设计、项目管理、开发、以及部署和运帷的第三方工具
- Axure RP 8.0 网页与APP原型设计工具使用教程--- 项目经理、产品经理设计必备工具
- 快速原型设计工具-Axure RP的介绍及简单使用(生产初期向客户展示设计产品的原型-也就是展示产品)
- CSDN物联网学习6 从端到云-工业物联网项目全栈快速开发
- 产品思维学习(五)--产品敏捷开发和项目管理
- 快速原型设计工具-Axure RP的介绍及简单使用(生产初期向客户展示设计产品的原型-也就是展示产品)
- 如何比较Keras, TensorLayer, TFLearn ?——如果只是想玩玩深度学习,想快速上手 -- Keras 如果工作中需要解决内部问题,想快速见效果 -- TFLearn 或者 Tensorlayer 如果正式发布的产品和业务,自己设计网络模型,需要持续开发和维护 -- Tensorlayer
- 产品设计体会(3003)项目外包 != 开发外包
- JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用
- 软件项目开发流程以及人员职责
- 软件项目开发流程以及人员职责
- 一个小型即时通讯项目的开发经验3--模块设计与功能分配
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 软件项目开发流程以及人员职责
- 产品设计体会(7001)学习:悟 > 练 > 记
- .net项目开发工具(最近更新V2.1.0.5)
- 产品设计体会(3002)封闭开发
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 由于Python本身自带的界面库功能并不强大,我们使用Python+wxPython作为界面开发平台,在公司新的项目中进行界面开发。开发过程使用Eclipse+PyDev 作为集成开发环境。产品发布时使用Py2exe进行打包。如今,在我的团队中,Pytho