程序员搞项目的顺序,画像-场景-功能-分期

使用场景分析 通过生动具体的用户画像,我们可以构想出各种使用场景,并根据这些场景梳理出功能列表,进而规划产品的功能开发阶段。下面,我们将具体分析这些使用场景。

王小康的使用场景分析 首先,我们来看备考四六级的大学生王小康的使用场景,包括他在学生宿舍、图书馆以及课堂上的学习情况。

在宿舍,王小康通常在晚上8点到9点使用台式电脑学习。由于宿舍环境较为嘈杂,他会佩戴耳机来屏蔽噪音。这时,他使用的是外接键盘进行学习。

晚上睡觉前,王小康还会在床上用手机背单词,时间大约是晚上11点半到12点,即睡觉前的半小时。因此,手机端的使用场景也是我们需要关注的。

图书馆作为另一个典型场景,要求保持安静。在这里,王小康要么戴上耳机,要么将设备调至静音模式。他通常会在下午3点到5点去图书馆自习,这个时候他使用的是笔记本电脑和iPad。

值得注意的是,在使用iPad时,没有外接键盘,输入速度会受到影响,这可能会降低学习效率。

宿舍和图书馆是两个截然不同的学习环境。在宿舍中,可能有室友玩游戏或聊天,容易分散注意力,甚至可能会忘记背单词的任务,因此我们需要设置提醒功能。

相比之下,图书馆提供了一个安静的沉浸式学习环境,没有人会打扰你,大家都在专注于自己的学习任务。

章小留的使用场景分析 接下来,我们来分析章小留的使用场景。

她目前辞职在家,全身心投入备考。每天上午,她会在家上网课或参加线下的培训课程学习,下午则在家专注于学习词汇。晚上,她可能会观看韩剧作为放松。

她的主要使用场景集中在下午学习词汇的时间。由于是在家中,她使用的是台式电脑,外接鼠标和键盘。每天早上起床时,她可能也需要复习一下前一天学过的内容。

因此,她的两个主要使用场景是使用电脑进行学习,以及早上起床时利用手机进行复习。

实际上,这个场景与王小康晚上使用手机复习的场景非常相似,我们可以将它们都记录下来,在后续的功能合并阶段,重复的内容将被整合。

同时,由于这两位用户都在备考阶段,他们还有一个共同的特殊场景:“考试复习”。

在这个场景中,所需的词库是有特定范围的,并不一定涵盖整个词库。而在背单词时,需要一个考试模式,可以进行限时答题并获得分数。这些需求我们不一定全部通过福利单词产品来实现,但可以先记录下来,以便后续讨论和设计。

卢小白的使用场景分析 接下来,我们来探讨专业提升型小白领——卢小白的使用场景。

作为上班族的小白,她的学习时间非常有限,主要集中在上下班的通勤途中以及周末的一些空闲时段。

在通勤时,她大多数时间是在地铁上度过。如果运气好,她能找到座位;运气不佳时,则需要站着。这时,她会利用手机和耳机进行学习。

由于小白学习的词汇主要是为了满足工作需求,所以工作中她可能会有查词的需求。虽然可以通过词典软件来解决,但她可能会希望将生词添加到福利单词中以便记忆。

考虑到地铁大部分时间都很拥挤,小白有时需要单手扶住吊环或柱子,因此她可能需要能够单手操作的学习工具。

另外,我们要认识到小白只是众多上班族中的一个典型代表。她需要的是生物类的词汇,而其他上班族可能涉及不同行业的词汇。为了满足这一需求,我们的产品应提供自定义词库功能。

同时,考虑到小白对宠物的喜爱,当她看到可爱的猫咪图片时,很可能会想要将其保存到相册。结合之前的考试模式,我们可以进一步游戏化这个体验。例如,我们可以设计一个图鉴或画册,其中包含每个单词对应的图片。用户只有在对该单词达到一定熟练度后,才能解锁并查看该图片。

总的来说,这就是小白的主要使用场景。

从场景到功能 我们已经完成了对三个用户画像的使用场景分析。接下来,我们将基于这些场景来确定产品需要提供的功能。

在确定功能时,我们需特别注意两类功能:核心功能和边界功能。核心功能是所有用户必须依赖的功能,如果没有它,所有用户都无法使用产品。而边界功能则是某些特定用户依赖的功能,如果没有它,某些用户将无法使用产品。核心功能是所有用户需求的交集,而边界功能则是并集。

我们会根据每个用户画像的特点,分配相应的边界功能。例如,卢小白希望保存图片到相册,而章小留可能也有这个需求,但我们不需要重复分配这一功能,因为最终所有用户都会受益于此。

每个用户画像都有其独特的场景。比如,考试模式是备考生特有的场景。对于不参加考试的用户来说,这个功能可有可无,但对于要参加考试的用户来说,这是非常重要的。

标记出边界功能后,我们可以大致框定功能范围。例如,由于章小留使用苹果台式机,我们需要确保PC版支持Windows和Mac操作系统。考虑到卢小白在上下班通勤时可能需要单手操作手机,我们在设计浮动键盘时需要注意小屏幕手机上26键全键盘在单手操作时容易出错的问题。

对于卢小白来说,由于空余时间不多,她可能会在家务和健身时复习单词,这时可能会有语音播报的需求。章小留作为追星族,在网上看韩剧时可能会保存喜欢偶像的图片,创建词库,甚至分享给同好。

这些都是边界功能。在早期设计阶段,我们可以先不考虑工期和开发量等现实问题,而是广泛思考可能的功能。至于是否实现以及何时实现,那是后续决策的事情。

我们应该尽可能少地确定初期产品功能,但广泛思考可能的功能。我们应该在深思熟虑之后选择最核心、最重要的功能进行开发,而不是仅仅基于眼前可见的需求就开始动手。否则,项目中期可能会出现许多思考盲点,这些盲点甚至可能导致项目重做,因此应尽量避免。

通过思维导图梳理功能 为了系统地梳理所需功能,我们可以利用思维导图软件。

首先,设想新用户如何开始使用我们的软件,并随之构建相应的功能流程。

例如,我们需要一个用户系统以识别用户身份。接下来,必须有词库,因为无单词可背就失去了应用的基础。此外,我们还需提供单词背诵和管理功能。若打算收费,支付功能也是必须的。

在用户系统方面,我们可以考虑支持微信登录,简化注册和密码找回的步骤。有了登录功能,退出功能也应相应提供。

拥有用户系统后,可以保存用户的学习进度。至于词库,既然计划支持切换和自定义,那就必须有一个词库列表。

这个列表应包括官方或内置的词库,同时建立一个本地列表供自定义词库使用。

对于自定义词库,我们可能还需要提供一个制作工具,这涉及单词表的创建、对应音频的生成、解释内容的准备,以及背诵时查看的图片等配套功能。

如果我们决定加入图鉴功能,就需要有关于词库完成度的数据,比如用户已经背了多少百分比的单词,每个单词的熟练程度等。此外,我们还需要一个相册来欣赏高清图片。

自定义词库制作完毕后,分享功能也很关键。我们可以允许用户通过生成二维码分享词库,其他用户扫描后即可导入。

接下来是背诵单词的功能。

背诵功能需要输入字母的界面,并根据输入动态调整遮罩层。我们还应该记录用户输入的时间或错误次数,以评估单词熟练度。此外,应有辅助按钮显示单词意思和跳过生词。

当用户正确输入单词后,应展示一张完整高清图片作为奖励。

我们还应记录用户的学习成果,并提供进度统计,让用户清楚了解自己的学习情况。

最后别忘了支付部分。我们要展示可供购买的商品,当用户点击购买后,唤起微信支付接口。支付完成后需确认交易,并且维护一个订单列表以便处理售后和退款事宜。

分期 在确定了功能列表后,下一步就是将这些功能分入不同的开发阶段。鉴于功能数量相当可观,必须采取分阶段实施的策略。这里我们以产品市场契合(PMF)验证完成后的首个版本为例,来选择第一阶段(第一期)要实现的功能。第二期将包括"稍后再做"的功能,而第三期则是"未知何时进行"的功能。

现在,让我们来看一下功能列表:

  • 推送提醒:可以归入第一期。但实现推送功能需要有一个消息系统。如果计划提供定时提醒,还需要一个设置界面。用户可能有一天不需要提醒了,应该能及时取消,否则每天的推送会让用户感到烦恼。

  • 考试模式:归入第二期。尽管这对备考学生很重要,但由于开发工作量较大,我们可以在开始盈利前暂时搁置这一功能。

  • 虚拟键盘:归入第一期。为了支持单手操作,我们需要为移动设备上的背单词界面添加键盘界面。不同输入法的键盘可能会引发兼容性问题,因此我们通过引入虚拟键盘来解决这一问题。

  • 自定义词库分享:归入第二期。

  • 图鉴模式:归入第二期,或者可能第三期。

  • 语音回放:归入第二期。

这一步完成以后,我们就可以开始进入设计阶段了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值