产品开发是做什么的工作内容(产品开发是做什么的工作的)

产品到项目中去,也从项目中来,也就是说产品开发后最终都是会到项目中历练,然后吸取项目中的优点,来补全产品中业务的不足、功能的不足,让产品更加完善,最终会成为精品。

产品对于一个产品型公司来讲是核心武器,产品的发展也是每个产品型公司需要多加考虑的,产品的诞生不但要考虑产品体系的完备性,也要考虑产品使用的场景,哪些应用场景需要我们的产品?而这些应用场景我们的产品定位和用途是什么?都是需要考虑的,这样的产品才能对公司未来的发展走向正循环。

整体介绍

我们数通畅联公司就是一个产品型公司,我们公司的产品都是从一个个项目中迭代出来的,在一个个项目中,我们不断完善我们的产品体系。

1.产品体系

我们公司定位是做集成项目的,我们公司所有的产品都是中间件产品。我们一共有7款核心产品分别是:ESB应用集成平台、IDM身份管理平台、MDM主数据管理平台、BPM流程集成平台、DRP数据上报平台、DAP数据分析平台,Portal 门户集成平台,通过UMC云平台进行部署

产品开发是做什么的工作内容(产品开发是做什么的工作的)

2.产品组合

产品和其他产品组合使用,产品间相辅相成,灵活组合,彼此之间组成不同的解决方案,满足绝大多数应用场景。如:IDM(MDM)+ ESB + Portal企业应用中心项目、IDM + ESB统一身份认证管理项目、ESB + MDM数据治理项目、ESB + MDM + Portal + BPM + MAP 综合集成项目等,可根据企业项目的不同需求/性质,将产品组合搭配,最终形成特定的、符合企业自身业务的、能够适应企业当前以及未来发展的最佳解决方案。

产品开发是做什么的工作内容(产品开发是做什么的工作的)

3.产品诞生

产品开发是做什么的工作内容(产品开发是做什么的工作的)

从一个产品想法生成到落地,产品的产生首先取决于行业的行情, 此外还取决于一个公司的定位和未来的发展方向,有了产品发展方向才会决定什么时候开发落地,那么具体步骤是什么呢?以下是我总结的几点:

1.技术路线:产品开发要知道整体公司的产品需要走哪个技术路线,首先要选择使用哪个开发语言进行开发,例如:java、php、c#等语言,然后通过什么技术框架来实现产品的不同的功能,也是技术预研。

2.架构设计:通过技术预研知道了产品如何实现,就需要考虑产品的整体架构,产品架构分为系统架构和功能架构。系统架构要通过产品的用途角度出发来设计,每一家企业都是根据数据说话的,所以所有产品都要从数据层面来考虑。一个产品的数据从哪来到哪去就是系统架构,一个产品的数据如何使用、如何存储、如何展现就是功能架构。

3.产品开发:有了产品架构就要添加功能,不同的产品功能取决于产品要解决哪些需求问题。所以产品开发是需求驱动的,有了需求就需要设计,先设计再开发才能保证产品平稳的落地。

4.产品测试:开发完了产品最主要的一步就是测试,测试就是检验产品的质量,质量好的产品再往外推广,要从多方面、多角度的测试,测试产品的稳定性、高效性、功能性等。

项目关联

产品和项目是相辅相成的关系,产品的开发是通过一个个项目去完成的。将产品的需求,通过项目去实现,完成产品的一个版本。不断迭代进行,进而推动产品的版本更新。

产品开发是做什么的工作内容(产品开发是做什么的工作的)

1.孵化产品

产品从项目孵化出来的,不是产品是在项目中开发,而是像本篇开头说的产品在项目中实现客户的需求,然后从项目中吸取好的方面来完善我们的产品,使我们的产品能够更好到满足业务逻辑,让产品成为精品,让客户更加满意我们的产品。

2.产品交付

产品交付分为产品更新版本交付、问题补丁交付2种交付场景:

第一个产品更新版本交付,是当产品进行一次稳定更新的时候,需要交付给项目进行产品版本的升级,因为产品是不断更新的,所以一般都是会在2周到3周会发一个小版本,这个版本会先内部发版,然后通过内存测试、POC测试,压力测试后会发一个稳定版本才交付给项目中使用。

第二个场景问题补丁,会在项目中出现问题紧急处理是后会遇到,在项目中发现产品问题或者不符合业务逻辑时候会反馈给研发部门,然后修改后会以邮件形式发给项目组,项目临时通过UMC上传补丁进行使用,在下次稳定版本更新后在把补丁禁用。

3.优势体现

产品是在项目历练的,不同产品组合适用于不同的项目,在项目中打磨产品,通过项目中的应用反馈产品功能性、使用性、便捷性、易用性等是否满足,从而推进产品的发展和进步,然后让更多人认可我们的产品,在更多项目上使用我们的产品。

管理模式

产品管理模式下面从组织架构、开发管理、产管理模式进行讲解,他们产品开发的管理模式和项目中管理的管理模式有所不同的。

产品开发是做什么的工作内容(产品开发是做什么的工作的)

1.组织架构

我们采用组架构管理方式是一个总负责人,然后每个产品都有自己负责人,总负责人对产品负责人进行检测工作情况,各个产品负责检测开发本产品的人员的工作情况,这样就可以工作才能好的分配下去,这样不会因事情繁忙时候顾全不到,检查不及时,导致产品开发不到位。

2.开发管理

产品开发管理模式制定计划、分配任务、功能开发、检查测试这几个方面:

1.制定计划:作为负责人要如何更加精准地制定计划,首先要了解部门成员能力,通过部门成员能力来进行制定计划。

2.分配任务:制定好的计划就要分配给他们任务,作为部门负责人要考虑整体,所以无论产品负责人还是开发人员的任务都是总负责人分配。

3.功能开发:开发前部门负责人整体给部门成员串一遍,让每个人了解需求和设计后、才进行功能开发,功能开发时候各个产品负责人进行负责,开发人员有不会的问题问产品负责人,如果产品负责人不会再问部门负责人。

4.检查测试:产品负责人要经常检查开发人员的功能,部门负责人也要每天下班前进行检查整体开发情况,产品开发完成后,产品负责人要进行测试,然后部门负责人再测试,要出测试文档,测试通过后才交付给项目中。

3.资源协调

协调资源也是产品开发管理中一个重要部分,因为在开发的时候如果人手不够情况需要协调人来进行开发,这时协调人员工作安排一定要到位。还有产品开发完成后需要协调测试部门测试或者POC中测试,这个也要安排好时间的,避免超过交付给项目的时间。

工作模式

无论项目还是开发产品都有一个工作模式,对于产品开发也需要一个工作模式,这样就不会造成工作混乱。

产品开发是做什么的工作内容(产品开发是做什么的工作的)

1.需求沟通

产品开发首先要明确任务,理解需求,要知道工作任务是什么,因为还要把这些任务分配给部门成员,让部门成员知道自己的任务是什么。理解需求是一个重要环节,该阶段是分析需求内容在功能上需要实现什么,而不是考虑如何去实现,了解客户内心诉求点,理解客户的需求,双方达成共识,将了解到的需求进行逐一分析,确定产品中必须实现哪些功能。

2.设计优先

了解实际需求后就要通过需求考虑如何实现,这样就需要出设计了,功能设计是指需求调研阶段客户的需求及现有系统进行功能调查分析的基础上,对将要实现的功能进行合理化设计。这个过程不仅可以梳理需要实现功能的开发思路,还可以以此倒逼需求调研的合理性,为后续顺利开发提供必不可少的依据。

3.分配任务

知道了需求、分配任务需要制定计划,计划是我们工作中的导航仪,可以指引我们工作方向和进度,让我们在工作中不会懈怠、不会拖期,部门负责人通过计划能观察到部门成员的工作情况、工作动态。

1.要对团队成员进行简单的工作穿透,指导员工梳理每周需要做的工作,让员工列出每周工作清单,并撰写在周报中。

2.要教会团队成员如何根据时间节点、重要性等因素确定工作优先级,将每周工作计划分解到每天,并记录在日报中。

3.如果安排团队成员做一些临时工作,一定要讲清工作内容、工作重要性、工作完成时间节点,教会员工将临时工作穿插到工作计划中。

4.开发测试

分配好任务后就按照设计进行产品开发,开发时候要注意代码规范,开发要按照设计进行开发,但也要换位思考,了解功能用途,在开发如果遇到设计中有些不符合逻辑地方,应该及时反馈给负责人,然后进行讨论,觉得怎么改正确,修改设计文档后才进行开发,这样就避免返工。

开发完成后就要,验证成果,验证成果的主要途径就是进行测试,所以产品需要从不同角度进行测试,比如产品的功能性、产品的性能、产品的安全性等,产品功能要按照设计来进行倒逼测试,因为设计是按照客户的需求撰写的,所以检查产品的功能就看这个功能是否是严格按照设计进行开发的,产品性能是关乎着用户体验以及项目进度的。另外数据是一个公司的根本,而IT产品都是以数据进行传递的,所以安全性是一个产品必备的指标,所以进行信息安全测试也是检验程序员能力的一个指标。

总结分析

产品与项目是相辅相成的,本篇让大家了解什么是产品,了解我们公司的产品,产品组合,产品诞生,产品开发工作模式、管理模式、与项目的关联,下面就通过产品意义、产品价值、产品发展进行一次本篇的总结。

1.产品意义

产品对于产品型公司是非常重要的,因为这是我们赖以生存的本钱,所以一定要善待它,维护它的形象,通过项目孵化产品、完善产品,让它成为精品,成为我们公司核心武器,这样客户才能满意,用得放心、用得方便,这样我们公司才能走的更远。

2.产品价值

产品是要跟其他的产品结合使用才能发挥其价值的,才能解决不同的企业困境,上述在应用场景所说,我们公司的产品是可以灵活组合的,彼此之间组成不同的解决方案,能满足绝大多数应用场景,而我们的产品是通过对外接口与其他的产品进行结合使用,这些接口都是具有规范性的,而且调用方便,获取的数据全面的。

在通过项目中不断迭代进行完善升级自己产品,这样把产品才能用到最好的地方,才能体现出产品的价值。而好的稳定的产品也可以帮助实施人员快速而方便的工作,大大减少了工作量,也会让客户满意,增加客户对公司的信任度。

3.产品发展

产品诞生要从不同角度来扩展迭代每个产品,通过从项目去,再从项目来,通过客户的需求筛选出我们产品需要的,进行升级产品功能,增强产品的功能性,而且需要换位思考,了解在项目中实施的重点和难点,总结经验,扩展向导功能加强产品的易用性,在开发时要考虑产品的性能和稳定性。

为了更好地开发产品,真正要做的是产品和项目本身的分离,将开发出来的产品作为一个平台,项目的特色化定制则是在产品基础上的配置和实施来实现。实施本身存在差异,但是作为通用化底层模型的产品平台本身可以产生强大的规模效应和底层支撑。另外推进产品开发的时候,要立足长远,不能仅想着开发的产品能不能满足现有需求,还要转变思想去挖掘潜在的市场需求。

本文由@数通畅联原创,欢迎转发,仅供学习交流使用,引用请注明出处!谢谢~

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.yiheng8.com/159879.html