00:00
啊,那下边的话呢,我们说一下这个公司产品研发团队的一个构成情况,呃,这里边呢,有些还是需要大家去熟悉的啊,哎,我们呢是做研发的,在公司里边只是属于整个这个产品,整个这个算是流水线一样哈,啊其中的一个环节属于我们研发的这个环节,整个在这个公司啊,从产品的一开始的制定,到后边的产品的一个推广,整个这个过程当中,我们分析下这个角色的话呢,一共是有这样五个这样的角色。啊,首先呢,有产品啊,这里边儿涉及到就叫产品经理,哎,然后呢,有UI啊,专门有UI设计师。啊,然后我们像培训现在也有专门就培训UI的啊UIUE啊,就是做这个UI设计师的啊,然后具体的开发或者叫研发部门啊,就是我们来做的事情啊,这个研发部门现在来讲这个人数就比较多一些,诶我们只是其中这个里边的,呃,客户端的这样的一些研发人员啊,那还涉及到有后台的,包括还有iOS的,或者还有这个像浏览器端的PC端的啊,前端的这个人。
01:02
啊,那后台的人那当然是最多的了啊,这是属于研发这个部门,里边又分成好几个细节的角色,然后呢,呃,产品研发完以后开发出来了啊,这需要经过测试部门进行测试啊,对于存在的这个bug呢,需要这个研发部门把它解决掉,然后最终这个产品没有问题了啊,进行一个上线运营,大体上就是这样一个流程啊,具体细节的话呢,每一个部门是做什么的,下边我们这有一个说明。啊,我们这呢,也是画一下这个图,需要大家呢,对这个流程呢要清楚啊,你到公司里边,你不知道你跟谁去对接的这个产品,前前后后这个流程是什么,不知道这个是不不行的啊。啊,这呢,我们就再新建一个来画一下啊,产品的开发流程。
02:00
嗯,好,然后我们这先给它插入一个大的一个框。就是这个块吧,那刚才呢,提到了有这样的几个职能部门啊,首先呢是产品。嗯,产品产品后边是谁啊。意外的啊。这样,然后U在后边。哎,开放。那开完以后就是。哎,最后。客户运营。
03:02
啊,就是我们说的这样的五个环节啊,啊,这五个环节的话呢,我们依次来说一下各个环节的这个职能是什么啊。我们这呢,都各自的画一条这个线。嗯嗯,首先呢,这个产品就是我们所说的这个叫产品经理啊,可能有些同学呢,也比较有兴趣哈,说做产品经理一说呢,就是经理了是吧?啊上来就是经理,哎,其实产品经理的话,待遇这个范围也比较宽啊,便宜那就是便宜,挣的少的呢,可能也就3000多块钱,就是进入门槛比较低啊,你可以进去,你说我就是产品经理啊啊,当然你要说一个好的产品经理,那待遇就很高了,就像苹果的,我们说那个叫爱美是吧,就是专门设计苹果的那个产品的啊,那个设计师那就是。
04:02
顶级设计师的,那这个待遇那就很高很高了,比你开发的要挣得多得多啊,所以说他的整个这个薪资的一个范围区间呢,要很大啊,就是你一般的都可以叫产品经理,就跟说做销售一样啊,你说干啥的,我做销售的,销售差的呢,你可能就是一个刚做销售,一个销业务员,一个月就拿一个基本工资,没什么具体的业务是吧。啊,那你做的比较好呢,你可以是顶级的销售,销售人员呢,可以挣很多钱,对吧,他的这个范围区间也比较大啊,那整个这个产品呢,是做什么的,我们这呢有一个描述。嗯,统筹产品,制定好的作业周期,输出产品方案,交给UI。啊,这就是这个产品经理他所要做的这个事情啊。相当于在公司里边,比如我们决定做一款P金融产品,那这个产品里边呢,需要有哪些功能啊,那需要一开始啊,由这个产品经理来决定,或者说这个产品经理决定了你整个这个产品最终的一个形态。
05:01
啊,是不是有竞争力啊,其实这个产品经理是比较重要的。啊,像我们常见这个it公司里边,一般都说哪的这个产品经理比较强。苹果不是国外的了啊,国外的当然苹果挺好的啊,国内的话呢,一般大家都圈里边都说腾讯的比较厉害。是吧,腾讯呢,可以分分钟超遍这个所有的这个产品是吧,就是每天呢,都在看市面上都有什么产品不错的,然后我们就把它拿过来,利用他强大的这种研发团队和资金支持是吧,然后他可以做一段产品瞬间超过你,然后呢,通过他的这个各种分发渠道,把它快速的分发下去,然后你就死了是吧。所以一般说腾讯的产品经理是比较强的啊,那相应的来讲,这个阿里巴巴呢,就很差啊,就前两年出的这个事情,就是也是他这种,就是因为阿里巴巴我们知道一直都想做这个社交是吧?啊做了好几个产品都失败了,然后所以整个圈子吧,结果好了是挺火的,但是这个名声号不太好是吧?啊,就是还属于陌生人的一个社交了啊,就是因为阿里巴巴这个产品经理相对来讲就比较差一些啊嗯,腾讯的产品经理是比较牛的。
06:11
哎,整个这个产品经理就决定你整个这个产品的一个形态,你的一个功能啊是什么啊,那产品经理他决定了这些功能具体有什么以后呢?呃,他首先呢,需要跟UI去碰一下,说我们具体这些页面都有什么啊,需要呢这个UI部门,呃,因为不是直接产品就对接我们开发了啊呃,他需要跟UI呢,把这些具体的这个具体的功能页面什么样的都给他先绘制出来。啊,就是UI需要做的事情啊,当然这个过程中还有一个问题就是诶,他得确定一下这个产品我最后开发周期是多长。啊,所以这里边也会涉及到跟这个技术经理呢去对接一下,说这个产品我们要做这样的啊,这些功能啊,当然有一些功能呢,我们说比如放在后续的版本在做啊,这个版本就做这些功能,大概多长时间能做完,比如说产品经理说说一个月是不是就应该出来呢?哎,项目经理,呃,这个这个技术经理说说一个月不行,得两个月。
07:06
啊,然后最后呢,就上两星两个月的时间啊,把这个产品呢,我们就给他推上线啊,定了两个月啊然后呢,这个产品经理首先呢,要做的事呢,也就是他把整个我们要做的这个功能呢,他交给这个UI的啊,让UI呢把这些具体的页面啊,哎都绘制出来,就是应该怎么去做啊,他给画出来,所以这呢,就是我们这个UI做的这个事情,说输出效果图切图啊,交给产品经理审核,审核通过呢,哎,产品经理来告知这个开发团队。这是UI做的事情。那这是他做的事啊,哎,刚才也提到,就是他呢,根据产品经理的要求啊,把这个组织都做出来,做出来以后呢,他得先交给产品经理看一下,产品经理呢觉得诶不行,这个就是也不是说不按照他说的做啊,就是这个界面里边这个按钮用的是个方形的,呃,人家UI呢就做成个方形的,做方形以后呢,他就看说方形不好看,做成个圆的吧。
08:01
反正他就再改成个圆的,所以这里边他们会出现相应的一些这个反反复复的一个情况。啊,这呢,我就用一个这个减括号吧。嗯,里边呢是,呃,要么是可以的,要么又不可以,就是反反复复这样一个交互啊,在这里边提到了这样的一些效果图,呃,我们这儿呢也提供给大家可以看一看。哎,资料这里边,嗯,圆形图和交互图啊。来看下这个原因图,那这呢,就我们其中某一个应用啊,具体的一些页面需要做成什么样子的。啊,就做成这样子的。啊,消息这样,然后下边就这样的一些选项。嗯,再找一些啊,其他的一些。啊,具体的一个模板啊,然后这呢是有这个图啊,就是像那个新闻一样啊,我再点击的话呢,可以选择删除啊,或者是全不删除啊啊这样的啊,甚至有的做的比较细的一些公司哈,那这个组件跟这个边框,这是用几个DP啊,都写的很清楚,用什么颜色啊,都写的非常清晰啊。
09:04
啊,就是这些事情的话呢,不是我们程序员做的,你说呃,他要做这个功能,那我们就得还得设计用个圆的,用个什么的,这个都不用你管啊,包括呢,具体这个组件,这个图是提供几个不同的版本的,这个图都是UI的提供给你。啊,你需要做的事情呢,就是用代码去给它实现出来。啊,这个呢,是我们说的这个叫圆形图啊,那有一些大公司呢,做的更好的就有一些叫交互图了。啊,所以这个交互图的话呢,就是进来以后,比如我们这有个主页哈,哎,我们看到这呢,就是一个页面了,哎,你看到这儿呢,它不光是一张图,它还可以点。啊,就是它已经是有一些这个动态的这个效果在这里边,当然这不是用这个我们说这个代码实现的啊。啊,所以它就有一些这个交互你可以看得到啊,这个呢,我们说叫这个交互图了啊,就按照这样的情况去实现啊,去做就可以了。啊,那当然了,你做这个整的这么复杂,肯定这个周期就要长一些了,所以大公司一般我们看到就是做一个产品,它这个周期长一点,就是前前后后部门涉及到人太多了,一般小公司都比较轻量级。
10:09
啊,新量级还到一个什么情况,就是产品正常来讲啊。产品呢,比如说我们做到什么什么样的一些功能跟一些页面效果,UI做好以后,然后直接呢,由产品经理发给开发部门去做。啊,但是一些大公司的话呢,就是做的时候,比如产品经理说这个好像觉得应该再改一改啊,比如说我们这里边儿一开始这个支付,比如用的支付宝啊,然后后来呢,觉得这个嗯,支付好像应该再加个微信。啊,像这种情况的话呢,如果在大公司那开发部门其实是一般就不用太关注他的啊。啊,就是说行,你想加加微信吗?加微信放下个版本。哎,等这个版本做完以后再说对吧?哎,比如说你这是个方的啊,你想把这个改成个圆的,下个版本改这个版本就不改了,因为咱们都已经都定好了嘛,是吧,哎就按照这个流程过来,那这个时候其实开发部门还是比较舒服的是吧。哎,该怎么做就怎么做,但是一些小公司往往会这样。
11:03
哎,今天呢,用圆的面霜还是方的好看,换上方刚换上方的,刚给他说还是圆的好。是吧,就反反复复这个开发者就想死是吧。想让他死是吧?嗯,这就是开发的这个跟这个产品经理之间就会比较有矛盾一些啊。啊,这个开发的啊,这我们刚才就说到开发这块啊,说产品经理呢,跟UI碰完以后呢,由产品经理把这个剧中的这个效果啊交给开发开发部门,这个比说项目经理啊,项目经理这块呢,呃,就开始召集整个开发这个团队开会了啊然后涉及到有前端的,前端就比如说就写这个天猫代码了,是吧,H5前端代码GS代码的,然后呢,还有这个呃,安卓的iOS的后台的啊都召集过来,然后开会说诶我们要做这样一款产品啊,功能需求是这样这样的。然后具体就分一分具体的一个业务啊,具体这个谁做什么一个一个开发流程啊。
12:01
啊,这里边涉及到不同的开发模式了,那另外的话呢,他也会说,比如说我们这个产品呢,一开始跟产品经理那时候碰的是说开发俩月啊,到这儿来跟你说说这个项目周期呢,是一个半月。啊,我们需要把它开发出来,呃,上线啊,一般这个时间呢,都会空出一点是吧,你不能在这里开发俩,招着俩人去开发,中间呢,可能有某人要离职了。啊,他家出事了。那你得安抚吧,你得再找人吧,这都是这个事儿是吧,所以一般那个时间呢,会稍微空出来一些啊,哎,然后这个项目经理得是时刻安抚的这帮人是吧?哎,不能出问题啊,然后以及呢,你后期测试的时候呢,啊,这也都得需要花时间的,所以这个时间要稍微宽裕一些啊,然后开发团队的话呢,由这个项目经理就开始。啊,召集这个开发团队,具体的分这样的一些业务了,啊分金融以后呢,下面就开始具体的来写代码。
13:00
哎,这就我们说的这样的一个过程啊,哎,这个过程里边我们刚才说到了就是哎,正常的一个公司啊,比较规范来讲的话呢,呃,产品经理就不再去参与到非得这个流程当中了啊,但一些小公司的话呢,就随时的还让你去改啊,这个就比较痛苦了,所以如果大家去呃,移动互联网公司里边,你工作的时候呢,如果你发现比如说公司,呃,这个比如说公司这个老板是技术出身的。啊,一般这时候呢,是比较幸福的。啊,因为他比较了解开发人员这个这个库嘛,或者他就是从那个上来的是吧,呃,你这个像产品有一些无理要求的时候呢,其实他是可以给你挡一挡的。啊,但是也有好多公司呢,就刚才说的,比如他是房地产商,然后呢,优先开了一个移动,呃,做了一个移动产品,然后呢,他其实对这个开发一窍不通,那他就跟产品经理一般关系比较近,因为产品经理说你看我们要做这样功能这样这样这样这样是吧,他就说有道理,那那行,那就开发的继续做啊,刚做完他觉得这个不合不合适是吧,跟老板一个老板说觉得有道理,那你就改吧。
14:00
这个时候就比较痛苦啊,所以如果老板呢是做开发的,那你其实是比较幸福的啊。啊,所以这这还有个图就是。比较好玩的一个图是吧。啊,就发生矛盾的时候。嗯,然后这就是咱们这是吧。然后这个产品经理就说,你赶紧下来,下来就要跳楼了是吧。已经受不了了啊。啊,网上还有呢,出现过就是那个成员就是那个什么,呃,这个项目的一个最终版,那就final版是吧?嗯,然后final后来发现FINAL1版FINAL2版,然后就是final的final版啊,然后后来绝对是最终版啊,然后最后这个程序员死了,就是来回改受不了了是吧。嗯,行,然后这个开发这个完了以后的话呢,嗯,就交给这个测试了,那具体这个开发里边,我们这说到有这样的两种开发模式啊,一个呢叫敏捷开发模式,一个呢叫一般的开发模式。
15:07
啊,这个所谓的敏捷开发模式,一般大公司多一些,就是他会制定的,相对应的制定非常详细,说每一个功,这个功能由谁谁来做,什么时间节点做完,然后呢,这个做完以后好,下一个功能还是他来做,呃,什么时间做完,就是写的非常的详细啊,非常的详细,然后一般的公司的话呢,可能就不是特别明确了啊,就是这个功能比如一周啊做完那个啊,下一周做这个就是写的相对宽泛一些。啊,比如说上周这个一个学生来分享的时候,就他说当然他技术比较好啊,他这些工作的话,就给那个班分享了。但是直接呢,就是入职的时候是15K嘛,嗯,他现在就是每天其实比较轻松,他一周呢,他花了两天时间在写代码,剩下时间呢,都在帮,嗯,他们同学在解决问题。那就比较嗨一些是吧,那你要在这种大公司里边,他就会不会让你这么空闲的是吧,因为本身人员比较多,所以他管理就非常的精细化啊,功能的话就是什么时间节点就做的就非常的详细了啊。
16:08
啊,这是有不同的一个开发模式,呃,然后呢,当这个产品你开发完成以后呢,就需要交给这个测试部门啊,做这个产品的一个测试。啊,这就到下一个环节啊,做测试的,那刚跟那个产品经过一段矛盾之后呢,下边又又开始跟测试的闹矛盾了。啊,测试这块呢,本身那个开发的话就有点儿瞧不起测试的。说你不就是测试我写的代码嘛,是吧,就感觉你又不懂技术。啊,所以骨子里边可能有点看不起人家啊,但其实呃,测试的话呢,比如说有白盒的,有黑盒的,白盒测试的待遇也不一定比你低。是吧,嗯,或者你跟测试的话呢,就是虽然有矛盾,但是还是得和平共处,因为有问题就是有问题啊,这边你跟那个跟据项目经理说说,你看他怎么着怎么着,那这时候他肯定是得向着人家项目经理,呃,向着人家这个测试的,因为你就是有问题是吧,那测试出问题来,你该改就得改。
17:05
啊,那产品不能上线,再改那项目经理改被老板。训的是吧。嗯,然后这个测试的话呢,呃,你把产品交给测试,测试的话呢,就开始根据你的这些功能,开始一个功能一个功能的给你去测啊,看看这里边是不是有些这个bug,这里边有两种测试方式,一种叫黑盒测试,就是这个测试人员他可能不太懂代码,就是按照这个功能的需求啊,做什么样的功能我就给你测测了,发现你功能有问题,那就给你写上说什么什么什么位置啊,什么操作时出现问题了。啊,就是他本身呢,不需要懂这个代码,就像有很多那个大学毕业的,比如是学日语的啊,他本身是学语言的,然后呢,后来就是让他去做测试了啊,他就是花了两个月时间或者一个多月时间去收集那个测试软件。啊,比如是对日开发的啊,他就可以去做测试了啊,然后还有一个呢,叫白盒测试啊,白盒测试呢,就是需要对软件的过程的细节做细致性的一个检查。
18:01
啊,这些人呢,是懂代码的,比如说你这里边儿这个逻辑这个算法写的呢,效率比较低,不冗余啊,他是给你做这些检测的。啊,他比较懂代码啊,叫白盒测试啊。那他的待遇的话呢,呃,那比如说经验丰富的这个测试人员,他的待遇不比你开发的低。啊好,然后呢,具体使用这个工具,比如我测试有问题的,我用什么呈现给你的这个开发部门给你提交过去啊,小公司或者说成本比较低,就用Excel Excel就写清楚说具体什么什么功能,哪块操作出现什么问题了,然后呢,呃,说未解决呢,交给谁来去处理啊,就是写到Excel里边是吧?啊然后如果说这个问题呢,发给你以后呢,是你来负责的,你给他改了以后,你写成说已经已修改啊,然后再发给人家,人家说哎右测试发现搞定了,说是,诶已解决,就是在Excel里边去写啊,当然这个感觉稍微low一点啊,那比较好的呢,就有这个bug管理工具。啊,Bug管理工具呢,大家可以百度去查一查。
19:01
啊,专门的8UG管理工具,嗯,这这有很多了啊。啊,这这是相当一个叫bar close啊,还有其他的,这有很多,这呢之前搜过一个啊。简介的我们可以简单看一下啊。啊,这里边两个哈,嗯,什么五大受欢迎的这个bug管理工具QC啊,这个用的比较多啊,大公司用的可能多一些。这个这个bug z啊,这个呢,是一个免费的啊,这也有很多公司在用啊bug free啊easy bug,还有这个啊,这两这下面的几个用的,那就是见的少一些啊,上面这两个用的多一些的,嗯,还有比如说这个叫zero。啊,这个是一个收费的哈,它这个用的也比较多一些。啊叫bug管理工具啊,这个缠道,这是国内开发的一款这个bug管理工具啊,现在有的呢,也都移植到这个缠道上面了。
20:01
啊,这个界面的话呢,就是类似于这样的。哎,我们这有一个。嗯。一个放哪资料里面。这个一个测试的啊。啊,比如bug那个标题啊,激活状态是他创建的指派给他去操作去去处理,然后呢,是解决了还是没解决啊就整个呢,这我们就能够看到他这样的一个情况。啊,这是提交给你开发部门谁去处理啊啊,有可能来回第一次呢,没解决,那就第二次啊,最终目的都得是把这个bug呢都给它解决掉啊。行啊,这是我们说的是这个测试部门啊呃,当然这个测试有一个反复啊,这个最后呢,都没有问题了。啊,这有一个反复的过程,没有问题以后呢,然后交给。啊,运营部门啊,这个产品呢,相当于就要上线了。
21:01
啊,运营部门做的事就是这个啊,负责产品上线啊,宣传相应的工作。啊,其实运营的话呢,对公司来讲也很重要啊,那运营的就是差一点的,或者省事一点,那就往百度上去放百度网盟那就花挺多钱的啊,好的一些公司的运营其实可以公司省很多钱啊。那你可以通过各种渠道呢,去把这个产品推广开,其实推广工作也很重要,有时候不是说一个好的产品就一定这个,这个能特别火,先讲什么酒香不怕巷子深是吧,但现在发现也不是这样。啊,你现在大家可以分分钟做一个跟微信一样的产品,但是呢,你不可能去替换微信。很难的是吧,哎,就跟运营有关系啊,当然这个具体微信产品他是个熟人圈,粘性很强了啊。嗯,所运营啊这样啊,这个完了以后的话呢,呃,对于开发部门来讲,呃,按说是应该可以轻松一些了,第一版产品已经上线了,那你是可以稍微缓和一下的啊,之前呢,经历过跟产品经理的矛盾,经历测试的矛盾是吧,那终于可以缓一缓,这个时候呢,你可以呃有一个空闲期是吧,相应的你可以看看书啊。
22:09
补充补充一些知识啊,是比较好的哈。一般公司的话呢,就是小公司那可能就维护这一个产品,然后大公司呢,可能会有很多产品,一般不会说你这个做完这个A产品了,然后呢,你这个空闲期的时候呢,他就让你再去做另外一个产品,一般不会啊,一般他这个不同的产品会有不同的团队去维护,所以你中间是可以空闲一下,然后回头呢,诶根据第一版的一些相关问题,有问题的第二版需要改,第二加功能的,第二版要改这个,随后呢,过一段时间就开始要上线第二版,然后开始第二版的一些讨论。啊,然后继续去维护。啊,就整个这样的一个流程啊,这个流程的话呢,你去公司里边呢,像这个前前后后的你得知道。啊,这个需要大家要熟啊。行,这个就是。
我来说两句