很多人不明白,开发一款软件,到底有哪些工种在参与工作。今天我们就来扒一扒。
梳理需求的工种叫产品经理,产品是他的立足点,而产品的来源是需求。需求要辨真伪,判断优先级,这样才能确定产品方案,以MVP版本进行开发。方案的设计是个技术活,要考虑业务,需求的重要性和开发资源(俗称成本)等因素。产品设计方案,也称为PRD文档,包含了业务流程图,原型图,交互说明。
业务流程图,是从用户开始软件体验,到结束软件体验,要经历的各个过程;
原型图,顾名思义就是,系统开发出来以后软件呈现的样式,先用工具画出来看看样子,但是这时候还没上色,因为上色是UI设计师干的事情;
交互说明,简单说,是反馈用户操作不符合规则的文字提示,比如,让用手机号注册,但是用户填了一堆字母,系统就会提示你填写正确的手机号。
PRD文档是产品经理将产品需求落地实施最重要的文档,它是UI工程师,开发和测试人员进行工作的依据。
产品经理出的产品原型图,主要是为了演示功能如何使用,数据如何流转。人机交互、操作逻辑、界面美观的整体设计都是由UI设计师来完成的。交互设计,要求设计师要有很好的产品设计感和逻辑性,还要掌握用户的体验设计、可用性原则和不同平台的规范。界面设计,要求设计师具有色彩审美,版面设计等多种技能。通常软件所展现的既视感,会影响用户的主观使用意愿,如果界面不好看,操作不流畅,除非非用不可,用户为什么不去选择你的竞品。
有了PRD文档,确定了UI,产品就可以进入开发阶段。通常,我们看到的界面,是由前端工程师开发的,如果是移动端,还分为IOS工程师和Android工程师;后端工程师,有很多的语言,例如JAVA,PHP,.NET,Python等等。工程师虽然是万能的,但是经验不同,往往开发效率和效果也会有差别。
稿子洗完需要润色,软件开发出来同样需要测试。我们开发的软件,是为了要给用户创造价值,是为了留住用户的。如果拿着工程师开发的东西直接上线,用户被软件bug打了各种阻击,体验感一落千丈,那时的糟糕心情,简直不是1万块钱可以弥补的。
除了上述4类干活的,自然还需要有个包工头,负责跟进项目开发进度,这个人就是项目经理。对于产品经理提供的文档,项目经理需要设置相应的开发节点,检查交工质量等,以确保软件开发按时上线。
软件开发是个工程,把大工程拆分成小工程,小工程设置好标准,术业有专攻,再加上各部门人员紧密配合,就可以按照工期准时提供产品。软件开发,切忌拍脑袋出报价,给工期。因为一旦签了合同,形成契约,就要对双方负责,而负责最好的方式,就是把专业的事情,交给专业的人。
网友评论