18075155605
软件开发_APP小程序开发_网站开发公司_湖南领翔科技
I
行业动态
C
公司动态
W
网站公告

软件开发和产品经理到底是做什么的?

过年的时分,经常有七大姑八大茄子们问道,你的工作是做什么的?电视上天天报道的黑客什么的,你们在外面可别干什么违法的事啊。每到这时分,我都想 直接说,我就是一个修电脑的,可是真要这么说了,七大姑八大茄子们又要带着去各家转,一边转还要一边修电脑,说不定还要手机下载电影小说歌曲,对了,还要 贴膜。

为了可以把软件开发这回事说得更分明,正好是周末,就花时间把内容写一写,让七大姑八大茄子们也能晓得什么是软件开发,我们这伙人每天都在做些什么事。

首先,说一下什么叫软件。

软件,就是一切支撑电子设备的灵魂。你运用的电脑装置了 Windows 操作系统,那么 Windows 就是一个软件,你手机上装置了一个微信,那么微信就是软件,你去购置火车票,登录 12306 网站,那么 12306 就是一个软件,以至你无聊了,想用陌陌找几个小同伴,或者翻开电驴在肉体层次上与仓教师做一次沟通,那么这些都是软件,以至你在百度网盘下载一个盗版电 影,百度网盘也是软件。

1-3.jpg

那么,为什么要开发软件?

开发软件的目的有很多,不过主要有这么几种目的:

1, 效劳于商务运作和业务运营

比方电商,很多的电商为了可以比竞争对手愈加理解市场,更高效率地处置货物,大多都会开发本人的进销存,销售管理,退货管理,客户管理或者热点营销软件,当然不依赖于第三方软件(比方淘宝)而独立开发电商软件的也不在少数。

再比方房产租赁,挪动公司的业务办理,医院信息系统,当然也包括大量的办公流程审批,这一类的应用也属于商务运作及业务运营类的软件,其实质还是运用软件效劳于当前的业务形式。

2, 带来文娱和放松

这一类的软件太多太多了,游戏,电影,聊天全部属于这一类,无论是手机,平板,手表,汽车当然也包括电脑,这一类的软件数量宏大,质量各异,并且新奇软件层出不穷。

3, 提供阅读,工具和效率相关的软件

个人时间记载,手机微博,手机日历,天气,英汉词典,这一类的软件全部属于第三类,这一类的软件相对功用单一,目的明白,以进步效率为目的。

4, 专业软件

Photoshop 就属于一种典型的专业软件,还有 AutoCAD 也属于这一类,目前市场上有大量的专业软件存在,而今天有很多的软件需求移植到不同的平台,比方手机的 Android 和 iOS。对了,顺便说一句,Android 和 iOS 也是软件。

5, 实验性质的软件

这一类的软件,常常是一家企业或者一个组织,希望尝试一种新的工作形式,或者需求尝试一种新的产品形态,再或者为了进入某一个市场而特地开发的某一种软件,这种软件常常只要一个含糊的需求,开发人员很难拿到定义好的需求标准,在市场上只要少数人可以接触到这一类的软件。

当然,除此之外还有很多很多软件,是无法随意归类的,比方说一个游戏外挂,再比方一个政府单位需求对某些数据做一些挑选处置,不过总体来说,这些软件也能够称为应用软件,简单地说,可以想像到的各种效劳于我们日常生活的产品,都属于软件。

那么软件是怎样来的呢?是那些长得像大猩猩的程序员们用普通人不认识的程序代码一行一行写出来的。可是,详细的流程是什么样的?

首先,需求有一个产品经理站出来,寻觅需求并设计产品。先不用管什么是产品经理,反正晓得是一个经理,就行了。在做一个产品之前,有两个人是少不了 的,第一个是客户,一个是产品经理。无论是客户出钱做软件,还是本人想做一个效劳于他人的软件(比方做一个聊天软件给他人用),那你都需求寻觅到客户,也 就是说客户是运用软件的人,假如一个软件没有人用,或者最初就不晓得这个软件要给谁用,那就没啥意义了。

OK,如今我们晓得产品经理要和客户打交道,从客户那里理解需求,也就是晓得客户想要一个什么样的软件。不过最大的问题来了:客户以为本人晓得什么 是需求,但其实客户只能提出当前的问题,并不可以理解当前的需求,他们误以为本人面临的问题就是需求,可是真正的需求是处理计划,也就是说产品经理需求引 导客户说出本人面临的问题是什么,并且协助客户寻觅处理计划,然后把这一套的东西转答给程序员。

也就是说,产品经理至少要做到:

客户啊,你的问题是啥,我来给你记下

客户啊,你的问题如何处理,我们一同来商议

客户啊,看,这是文档,这里面写了我们怎样处理你面临的问题,还有,还有,这东西要花不少钱啊,还有,你看这软件是不是这些人来用?这软件是不是分这么几个模块?

客户啊,你的问题和处理计划全部曾经交给程序员了,那帮长得像 NBA 里面的詹姆斯的背着双肩包的人会帮你把软件做好的

你们这帮大猩猩,做的软件有 bug,来来来,让我通知你,你的 Bug 在哪

客户啊,你看,我天天在你身边,帮你处理问题,如今,你爽了吧?你还要什么软件,你说啊,你说啊。

当然啦,要效劳于一个行业,首先需求的是理解这个行业的根底学问。比方要帮淘宝卖家做软件,那至少需求理解淘宝体系内的各种学问;再比方要为一个矿场开发软件,那当然需求理解矿场是如何运作的,这就是做一行,爱一行,干一行,通两行。

那这样软件就做出来了?没有,当然没有,由于程序员拿到这些调研的需求,做出一个简单的开发方案以后,还有很重要的活需求做:精密定义产品。

程序员里面总会出来一个老大,长相大多比拟像 23 岁的詹姆斯,根本会长成这样:

他会做出一付无情无义的态度说:你描绘的需求不完好啊,你看,我们如今把开发分红了这么几个阶段,第一步,我们要做一个用户体系;第二步,我们要作 一个音讯系统,当然这个家伙还有可能会说:我们基本不打算做软件,我们喜欢看着编译的过程,就是一片黑色的屏蔽上有绿色的字不时滚动,就像这样:

这时分,产品经理只需求晓得,程序员曾经进入了某种入定的状态,他们需求的是:你通知他们,客户想要的一切细节,即便你不晓得,你也要通知程序员:乖,别担忧,我去帮你问那伙长得不酷的家伙们。

这时分,产品经理需求去编写一些用户的用例阐明,比方像这样:

用例开端

用户点击登录链接,翻开登录界面

用户输入本人的用户名和密码,同时输入正确的考证码

假如输入正确,则让用户进入本人的个人控制中心,否则跳转回登录页面

假如用户连续三次输入了错误的密码,请给出提示“对不起,您的人品已用光”

当用户胜利登录个人中心后,记载下用户的登录时间和登录 IP 地址

用例完毕

这些东西,就是程序员的肉体鸦片,不用管为什么,只需晓得程序员看到这些,就会很冲动地主动去写代码了,其他的事,无论是什么,他们都不需求,独一可能看到的是他们在这个用例下面加上评论:什么玩意,客户基本不需求这样的东西,他们不懂。

当然,关于产品经理,看到这样的评论,你只需回一句:”乖,别怕,我去和他们说“。

只需经过这样的一个简单的流程,大多数软件就是能够做出来的,能否做得好还不好说,可是最少能出来一个能够点来点去的东西,也是能够用眼睛看到的东 西。这就是软件开发的一个缩影,固然软件开发比你想像得要复杂得多,可是产品经理总需求在这里做很多很多工作,这就是我们要干的活,也是我们的目的:做世 界上最会做软件的团队。

声明:该文观念仅代表作者自己,搜狐号系信息发布平台,搜狐仅提供信息存储空间效劳。

来源:翱翔教育



您的需求: