产品到项目中去,也从项目中来,也就是说产品开发后最终都是会到项目中历练,然后吸取项目中的优点,来补全产品中业务的不足、功能的不足,让产品更加完善,最终成为精品。
每个产品的形成都要多加考虑,产品的诞生不但要考虑产品体系的完备性,也要考虑产品功能使用的场景,哪些应用场景、哪些业务场景,而这些应用场景决定产品定位和用途,这样的产品才能让公司未来的发展正向循环。
为了更好地开发产品,真正做到了解产品的未来,我们要考虑后续产品的样子、产品如何发展,这样开发产品才能更加完善。考虑产品有哪些场景,才能使我们的产品成为精品。下面我先为大家介绍数通畅联的产品。
首先介绍一下数通畅联的产品体系:
数通畅联的所有产品都是通过K8S云平台进行部署搭建产品环境,共有7款核心产品分别是:ESB应用集成平台、IDM身份管理平台、MDM主数据管理平台、BPM流程集成平台、DRP数据上报平台、DAP数据分析平台,Portal 门户集成平台。
上述的产品是可以其他产品组合使用,产品间相辅相成,灵活组合,彼此之间组成不同的解决方案,满足绝大多数应用场景。
如:IDM+ ESB +MDM集成底座方案、IDM + ESB统一身份认证管理方案、 ESB + MDM数据治理方案、ESB + MDM + DAP 数据中台方案,IDM+ ESB +MDM+DAP+ Portal全域集成方案等。可根据企业项目的不同需求/性质,将产品组合搭配,最终形成特定的、符合企业自身业务的、能够适应企业当前以及未来发展的最佳解决方案。
从产品需求,到产品设计,再到产品的应用,每一步的逻辑要成立,都需要对应的条件支撑,这些条件有可能相同,有可能不同,我们通常都会称其为“场景”,这就导致很多人对“场景”的理解比较困难。根据产品工作中的实际情况、不同环节,把场景分为功能场景、业务场景、使用场景这三类,分别对应产品的需求获取,产品设计阶段和产品开发阶段,而测试阶段要全面考虑这三种场景:功能场景、业务场景、使用场景。
产品开发不能只考虑代码是否正确,还要考虑功能场景、使用场景、业务场景,这样开发出来的产品才能让客户放心使用。
功能场景在需求获取时要考虑清楚,要考虑有哪些功能、功能场景是否覆盖全面、是否能形成一个闭环,功能是否满足现在客户的需求。随着产品的发展,后续还可以考虑扩展(扩展性),并和客户核对清楚,开发功能是否满足客户需求。
业务场景在设计阶段要考虑清楚,根据需求进行头脑风暴讨论有哪些业务场景、在设计阶段知道这个功能涉及到哪些业务场景,只有了解了业务场景,设计才能覆盖全面,为后续开发奠定基础,确认大的方向,这样开发后就不会发生严重错误。
产品开发阶段要进行换位思考,要考虑客户的使用场景,考虑这个功能交互模式是否满足客户使用习惯,是否符合实际应用场景,如果不满足要将其改正,这样产品开发功能才能让客户满意,开发出的产品才是精品。
通过上述内容我们了解到功能场景在获取需求时需要了解清楚,下面将详细地介绍功能场景。
功能场景主要考察产品的功能性,功能是否覆盖全面,主要在需求阶段要考虑清楚,在需求调研阶段就要与客户或者产品经理交互清楚,了解产品功能主要用途,把功能场景一一罗列出来,然后编写需求说明。毕竟需求是一款产品的开始,只有将需求弄清楚了接下来的设计和开发阶段才不是无用功。
如何考虑功能场景,需要我们换位思考,客户提出一个需求,我们首先要想清楚客户到底要做什么,知道了要做什么,就要考虑将这个需求开发出来的条件。(比如说添加可以新增人员功能,这个需求产生的条件有:需要关联组织、是否关联岗位等),考虑越多功能场景越全面。
产品开发需求调研阶段关于功能场景考虑的事项有:
1.在获取需求时将需求听清楚,快速记录,标记重点,不懂要及时去问,这样才能去考虑哪些功能场景。
2.进行换位思考了解需求本质,知道功能的最终效果,才能覆盖全功能场景。
3.经常与客户或者上级沟通,遇到不明确的及时去问,明确需求一一核对,把需求弄清楚再进行下一步。
业务场景上述说的是在设计中考虑,而考虑业务场景也是设计最重要的一部分。
在一款产品中,如果没有业务场景,那么没有用户会去使用,所以业务场景在设计前要先考虑,是非常重要的事情,要根据需求了解业务,通过业务来设计功能,通过业务的最终效果倒逼功能的完备性。
在产品开发的时候如何考虑业务场景,在设计开发的时候就要如何考虑全业务场景,进行发散思考,想清楚有哪些没有考虑到的业务场景,思考这个功能涉及哪些业务,根据业务来判断这个功能的场景有哪些,然后根据场景来设计功能,最后根据这些场景来编写测试步骤。
开发人员需要通过了解业务把功能开发完备,从而让功能具有易用性、完备性。
1.开发阶段要进行换位思考。通过了解客户的业务,来验证功能完备性。
2.开发人员要通过业务场景来编写测试步骤。站在用户的角度去测试系统的质量是否符合预期,验证业务功能是否形成闭环。
3.鉴定一个功能好坏的唯一标准是看它是否能够支撑业务、改善业务、推动业务,即应用效果。
使用场景是指在产品开发时或者产品测试时要考虑产品的使用性,只有这样客户使用起来才能满意。
使用场景主要是指在产品开发时要考虑产品的使用性,能够满足客户使用习惯、功能使用起来便捷,这样开发出来的功能才具有应用性,保证产品易用性,这样才能让客户使用的更加方便、放心。
在产品开发时应考虑功能产品使用如何更加方便,如违反常规操作方式的操作方法不可取,要做到让客户自己摸索就可以了解这个功能的使用方法,就像电视遥控器一样虽然有说明书,但可以不用观看就会使用,这样的功能才能让客户用的舒服、用的满意。
产品开发测试时关于使用场景需要考虑的方面:
1.如果设计是其他人所写,负责开发时,要先弄清楚设计,要与设计人员复述一遍,这样开发的时候就不会出错。
2.产品开发时要考虑不同权限访问的不同场景,因为实际应用中都是不同权限访问。
3.开发过程中要注意检查,要经常更新设计,根据设计来倒逼功能是否实现场景闭环。
产品对于产品性公司非常重要,因为这是我们赖以生存的本钱,所以一定要善待它,维护它的形象,让它成为精品,让客户用得放心、用得方便,这样才能让它成为数通畅联真正的核心武器,才能走的更远。
在产品开发中,要从功能性、易用性、开发性、扩展性、高性能、稳定性、美观性等不同角度来扩展迭代每个产品,通过到项目中去,再从项目中来,通过客户的需求筛选出产品所需,进而升级产品功能,增强产品的功能性。而且需要换位思考,了解在项目实施过程中的重点和难点,总结经验,扩展向导功能加强产品的易用性。另外,在开发时还要考虑产品的性能和稳定性。
产品与其他产品结合使用才能发挥其价值,才能解决不同的企业困境。上述在应用场景所说,数通畅联的产品可以灵活组合,彼此之间组成不同的解决方案,能满足绝大多数应用场景。产品是通过对外接口与其他产品进行结合使用的,这些接口具有规范性,并且调用方便,获取的数据也很全面。
产品未来取决于公司体系、取决于人的思想高度。俗话说得好,站得高望得远,开发产品时要以领导、客户的角度进行开发,这样产品开发出来才能符合大众,才能让客户使用,客户才能满意。
为了更好地开发产品,真正要做的是产品和项目本身的分离,将开发出来的产品作为一个平台,项目的特色化定制则是在产品基础上的配置和实施来实现。实施本身存在差异,但是作为通用化底层模型的产品平台,本身可以产生强大的规模效应和底层支撑。另外推进产品开发时,要立足长远,不能仅想着开发的产品能不能满足现有需求,而是要转变思想去挖掘潜在的市场需求。