小奈:怎么了解开发实现功能的方式和难度?
大仁:上次不是写了这篇,产品经理如何与开发沟通?1.3、 非技术产品经理如何与开发沟通
小奈:怎么准确分配需求给各个端的开发?
大仁:好吧,要了解的那么细,那我就深入讲解下。
项目开发:打地基+盖房子
项目开发大仁:如果你奶奶问你,产品经理是做什么?
小奈:额,就是负责产品设计、管理、协同开发、市场,推进项目落地的。
大仁:错,如果项目开发是盖房子,那么产品经理就是建筑设计师,项目经理就是包工头,开发就是水泥工。
项目经理vs程序员
和盖房子一样,最重要的是打地基,地基决定了房子的高度,打地基就是技术架构选型,例如淘宝前期是php,后期由于业务发展,数据库瓶颈,换成Java。
项目一般分为前后端,无论是什么前端项目,都需要后端支持,正常的开发人员配备,也是两个后端对四个前端(web、pc、Android、ios)对4个产品,具体可以看下这个,电商后台的架构:
电商产品的后台架构
开发任务如何量化?
大仁:好问题,其实开发的工作,是可以量化,标准化的,有个外包网站,它里面有个估价的功能,估价会按照标准(项目类型、模块分类、功能点)进行评估,最后得出一个报价。
后端项目
报价/工作量
大概需要耗费21-29w左右,假如一个开发工资1w,那就是需要
4个开发(2个后端+2个前端),大概6个月时间,那么如果你把这个人物和需求关联后,大概要做多久,应该可以衡量了吧。
其实很多编程语言,都有
敏捷开发-每周一个小迭代
瀑布开发vs敏捷开发项目开发模式:
- 瀑布开发:传统的项目型软件开发,流程、周期较长,常见于外包团队;
-
敏捷开发:互联网的产品迭代,每周一个小迭代,mvp小步快跑,常见于互联网创业项目;
小奈:瀑布开发,什么鬼来的?还是不懂啊。
大仁:假如说项目开发,是盖房子的话,那么数据库设计、架构搭建,就是打地基,地基不打,如何盖房子?
大仁:瀑布开发就是,给包工头,包工头按照设计图,盖了1年房子后,你终于去看盖好的房子了,一看不是自己想要的,又叫包工头,又开始项目二期;
敏捷开发,就是你要求挺多的、而且没有最终确定的,然后包工头,快速打了个地基,你每周过去看房子,盖得怎么样了,这样子,盖出来的房子,可以让你比较满意;
项目立项后,就要进行项目管理,制定时间表,每周一个小迭代。
sprint meeting
看一看下,下面这篇,浅谈项目管理,真的是浅谈:
浅谈项目管理
产品版本管理
1、用户中心,数据库设计、架构搭建,优先级最高;
2、权限管理,主要分为功能权限、数据权限,优先级中;
3、电商功能,商品中心、支付、库存管理,优先级高,支付可以直接用第三方,一般也没有支付牌照;
4、高级功能,像是文件管理、音视频、广告位、推送
项目立项-产品经理要做什么?
项目边界,可交付标准要确定,算是产品的一个大版本。
1、大公司产品和项目经理分开,
2、小公司产品兼任项目管理。
产品和项目是有差别的,产品无边界(版本管),项目有边界(可拆解成固定的开发任务、有验收标准)。
1、产品经理决定做什么,在立项时(第一个版本),需求分析基本完成,不会有大的改动,否则项目经理砍死你。
2、兼任项目管理择,要有任务开发时间表,一般用project/jira/excel来进行管理。
技术选型,后端语言区别
请看这里,
网友评论