本节将介绍如何利用ChatGPT从用户和相关利益方那里收集需求信息,以便更全面地了解用户需求。首先,明确软件开发的目标用户群体。这将有助于更有效地确定软件需求收集和分析的方向。通常,软件应用可分为面向企业(To B)和面向个人(To C)两大类。
面向企业的软件主要针对企业用户,其需求特点总结如下。
❑逻辑复杂: 企业软件通常具有涉及部门众多、流程冗长、逻辑复杂等特点,所以需要更加详细、深入地分析和定义业务过程,以处理好这些复杂的用户需求。
❑流程烦琐: 企业软件可能涉及多个部门、角色和权限,有的时候甚至涉及外部的数据来源,因此需要处理更加复杂的工作流程。
❑规模庞大: 企业软件通常具有较大的用户基数和数据量,而且往往涉及大量用户使用的高并发性和“7×24×365”这样的高可用性。
❑开发周期长: 由于项目规模庞大和内部逻辑关系错综复杂,所以面向企业的软件开发通常都需要比较长的时间才能实现。
面向个人的软件主要针对个人用户,其需求特点总结如下。
❑易用性: 个人用户对软件的操作要求比较高,需要软件产品设计得简单直观、方便易用、无师自通。这个要求比企业软件的要求高很多。
❑美观: 外观设计和界面布局对个人用户来说非常重要,美观耐看的设计会增加对用户的吸引力,让用户爱不释手。这也是个人软件与企业软件不同的地方。
❑功能简洁: 个人用户的群体比较广泛,涵盖了不同年龄、性别、职业和背景的人群,所以软件产品通常更趋向于功能简单明了,不需要过多复杂的设置和选项。
❑自然交互: 个人软件的选择比较多,而且免费的软件占多数。所以在用户界面交互方面必须注重用户体验,提供流畅、自然的交互方式。
通过确定软件的目标用户群体,可以更好地聚焦需求收集和分析过程,从而优化软件的开发过程。根据所要开发软件的目标用户群体,从各种渠道收集目标用户的意见和建议。这些渠道可能包括在线调查、社交媒体、用户论坛和客户支持记录等。这个阶段的工作主要由产品经理负责,也可以在ChatGPT的助力下完成。ChatGPT的出现让不太聚焦技术开发的产品经理有了强大的工具,从而可以更加快速、方便地完成目标用户的数据收集。下面以一个简单的例子来说明如何借助ChatGPT搜集市场信息。
某产品经理想要在互联网上搜集关于日本餐饮业务相关的企业信息。在ChatGPT出现之前,比较标准的做法是去搜索网站上做一次搜索,输入的关键词大概是“日本餐饮业务相关的企业信息”。搜索引擎真的很快,用0.44s返回了16800000条结果,也就是不到一眨眼的时间(0.5s)找到了1600万条结果,如图2-1所示。
图2-1 强大的搜索引擎返回海量的搜索结果
如果我们真正去逐条阅读这1600万条结果,那么按照每秒读一条的速度,大约需要不眠不休195天才能读完,显然这是不可能的事情。只看排在前面的信息往往又是广告推荐。如果我们把同样的任务交给ChatGPT来完成,对话的过程和结果如下。
日本餐饮业务相关的企业信息
在日本餐饮业务中,有许多知名的连锁餐厅和企业。以下是一些著名的日本餐饮公司及其官方网站链接:
吉野家(Yoshinoya)https://www.yoshinoya.com/
龙宝(Torikizoku)https://www.torikizoku.co.jp/
丸龟制面(Marugame Seimen)https://www.marugame-seimen.com/
一兰拉面(Ichiran)https://www.ichiran.co.jp/
MOS Burger https://www.mos.jp/
Sukiya https://www.sukiya.jp/
CoCo壱番屋(CoCo Ichibanya)https://www.ichibanya.co.jp/
京都岚山咖啡(Arashiyama Coffee)https://arashiyama-coffee.com/
东京烧肉(Tokyo Horumon)http://www.tokyo-horumon.com/
大户屋(Ootoya)https://www.ootoya.com/
以上企业涵盖了各种不同的日本餐饮业务类型,包括快餐、拉面、寿司、烧肉等。为了更好地了解这些企业的业务、产品和服务,建议访问它们的官方网站以获取详细信息。此外,您还可以查阅日本餐饮行业的市场报告以获取更多行业信息。
显然,ChatGPT能直接返回答案,这远比之前返回很多个互联网信息来源,然后需要你自己去逐个阅读分析更进了一步。如果产品经理想要在此基础上继续搜索更为详细的信息,可以重新调整自己的问题,甚至可以让ChatGPT生成网站爬虫,从那些感兴趣的网站上爬取自己需要的数据。所以,产品经理如果能够很好地使用ChatGPT的强大能力,可以在短时间内把自己的知识和经验水平快速提升到行业专家的高度,从而做出更高水平的需求分析和产品设计。
本书将以某支付公司TMS软件的开发为例展开讨论。产品经理首先根据公司内部业务的要求,初步定义了TMS软件的基本用户需求。
❑覆盖范围:支付公司部署在各地的POS机。
❑目标用户:支付公司内部的POS机管理者。
❑核心功能:软件管理、密钥管理、设备管理、参数管理。
❑支撑功能:通知管理、远程支持、日志管理、用户管理。
❑用户规模:5个POS机管理员。
❑终端数量:目前已经有100万台POS机。
❑性能要求:50个并发请求,3s响应。
❑安全要求:能通过PCI-DSS认证和品牌认证。
❑扩展要求:可以随着业务的发展无障碍扩展。
在此基础之上,产品经理与ChatGPT进行了第一轮对话,以获得更有价值而且更详细的产品需求信息。然后,产品经理消化和吸收了ChatGPT的建议,修改和优化了前面提出的问题,再次提交给ChatGPT,最后完成了针对TMS用户需求的正式报告。
覆盖范围:支付公司部署在各地的POS机。
目标用户:支付公司内部的POS机管理者。
核心功能:软件管理、密钥管理、设备管理、参数管理。
支撑功能:通知管理、远程支持、日志管理、用户管理。
用户规模:5个POS机管理员。
终端数量:目前已经有100万台POS机。
性能要求:50个并发请求,3s响应。
安全要求:能通过PCI-DSS认证和品牌认证。
扩展要求:可以随着业务的发展无障碍扩展。
从用户需求数据搜集的角度,是否还有什么遗漏的方面?
从用户需求数据的角度,可以考虑以下几个方面以获取更全面的信息。
参数管理:了解支付公司在POS机上使用的参数设置,是否需要一个参数管理模块来配置和更新这些参数。
日志管理:收集关于POS机日志需求的信息,了解支付公司是否需要查看和分析设备的操作日志和系统日志,以便于监控和排查问题。
报警和通知:了解支付公司是否需要实时接收POS机的故障报警和系统通知,以便及时处理问题。
远程诊断和维护:询问支付公司是否需要远程诊断和维护POS机的功能,以便在发现问题时可以快速解决。
数据备份和恢复:探讨支付公司在数据备份和恢复方面的需求,了解是否需要定期备份数据并在发生数据丢失时能够恢复数据。
用户培训和支持:了解支付公司的培训和支持需求,包括在线帮助文档、培训课程以及技术支持服务等。
系统集成:询问支付公司是否需要将TMS与其他内部系统(如财务、运营等)进行集成,以实现数据共享和业务协同。
报表和分析:收集关于报表和数据分析的需求信息,了解支付公司是否需要根据POS机的运行数据生成报表和进行数据分析,以便于决策支持。
通过收集这些补充信息,您将能够更全面地了解支付公司的需求,从而开发出更符合需求的TMS产品。
产品经理吸收了ChatGPT的建议之后,重新整理和概括出了更加全面的TMS用户需求。其中有些建议没有被产品经理采纳,主要原因是支付公司已经有其他的系统可以提供相关的支持功能。例如,日志管理、数据备份与恢复、用户培训与技术支持、系统集成、报表和分析,以及报警和通知都不需要在TMS里面单独实现。产品经理最终形成了如表2-1所示的用户需求描述。
表2-1 优化之后最终形成的用户需求描述
在向ChatGPT提出用户需求分析的问题之前,产品经理先采用第1章中提到的结构化提问法来准备想要提出的问题,如表2-2所示。
表2-2 用结构化提问法准备TMS用户需求分析需要的信息
(续)