| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2023北航敏捷软件工程 |
| 这个作业的要求在哪里 | 个人作业-软件案例分析 |
| 我在这个课程的目标是 | 积累软工经验,进行软工方法论实践,提高工程能力 |
| 这个作业在哪个具体方面帮助我实现目标 | 从软件工程角度看待一款软件,了解一款成功的软件应该具有的特质 |
文章目录
- 背景
- 1 调研与评测
- 1.1 网易云音乐
- 1.1.1 基本功能
- 1.1.2 个人体验
- 1.1.3 改进建议
- 1.1.4 用户调研
- 1.1.5 综合评价
- 1.1.6 BUG分析
- BUG1 在歌单有超过1000首歌单时且存在失效歌曲时,添加到播放列表的音乐数量有误
- BUG2 网页端UI错位
- BUG3 “设置-关于-专栏彩蛋”页面重复打开两次
- 1.1.7 BUG提交
- 1.2 Listen1
- 1.2.1 基本功能
- 1.2.2 个人体验
- 1.2.3 改进建议
- 1.2.4 用户调研
- 1.2.5 综合评价
- 1.2.6 BUG分析
- BUG1 双击歌词栏上边缘可能导致鼠标锁死在歌词栏上
- BUG2 歌词栏悬浮窗大小与显示大小不一致
- 1.2.7 BUG提交
- 2 分析
- 2.1 网易云音乐
- 2.1.1 工作量分析
- 2.1.2 软件质量分析
- 2.2 Listen1
- 2.2.1 工作量分析
- 2.2.2 软件质量分析
- 3 建议与规划
- 3.1 市场概况
- 3.2 市场现状
- 3.3 市场与产品生态
- 3.4 产品规划
背景
如今音乐软件已经成为了人们日常生活中不可分割的一部分,本文选择了两款音乐软件:
- 网易云音乐:一款由网易开发的音乐产品,国内一线音乐软件,有着出色的评论区和社交功能。
- Listen1:Github开源项目(star 9.7k),通过搜索国内音乐平台(网易云音乐、QQ音乐、酷狗音乐等)播放源,提供不同平台的播放功能。
本文对上述两款软件进行分析。
1 调研与评测
1.1 网易云音乐
1.1.1 基本功能
首先尝试一下电脑端的功能(Mac客户端版本2.3.13)
登陆/注册方面支持手机号、微信、QQ、网易账号以及手机端扫码登陆/注册,使用起来非常方便。

作为一款音乐播放软件,网易云音乐的搜索功能是非常全面的:它支持搜索历史、热榜、关键词联想,并且可以从单曲/歌手/专辑/视频/歌单/歌词/博客/用户中检索。

其次网易云音乐的播放功能也是可以满足用户需要的,支持从歌手页面/专辑页面/歌单页面等直接将歌曲添加到播放列表,在歌曲详情页具有歌词/音量控制/歌曲切换/快捷键控制等功能,并且在用户登陆账号后可以收藏歌曲/创建歌单。

网易云音乐的社交功能是网易云音乐非常出彩的一个点,网易云音乐的评论功能是国内比较早推出的而且也已经非常完善了,支持回复/点赞/@/话题/分享功能,个人消息方面支持私信/评论/通知,并且有动态功能。


推荐算法上,网易云音乐有相似歌曲推荐/私人FM(歌曲推荐)/私人雷达(每天推荐50首歌曲,目前播放数145亿,准确度很高)/心动模式(根据当前播放的音乐推荐若干歌曲加入到播放列表)
然后尝试一下手机端的功能(Android12 客户端版本8.9.40.194337)
相较于电脑端,手机端具有更多的功能,除了上述基础功能之外,列举几个个人印象比较深刻的功能:
- 歌曲断点:可以直接跳转到副歌部分(一般是歌曲流传度比较广的部分)
- 歌曲百科:记录了个人单首歌播放历史/音乐信息等
- 一起听:可以邀请另一位用户远程听同一首歌,可以邀请认识的人/匹配陌生的人/并且可以查看距离
- 青少年模式:开启后部分功能不可使用,适合未成年人(目前电脑端不支持该功能)
- 听歌漫游:体验上类似短视频,播放歌曲片段+热门评论,很有创意的一个功能

1.1.2 个人体验
总的来说,作为一款音乐播放软件,网易云无疑是优秀的,既具备了一款软件的基本功能,社交功能更是领先国内其他软件。
下表是个人的从数据量/界面/功能/准确度四个方面的优缺点评价:
| 数据量 | 界面 | 功能 | 准确度 | |
|---|---|---|---|---|
| 优点 | 曲库包含一些冷门歌曲,并且用户也可以上传自己的歌曲 | 无论是电脑端还是手机端UI设计简约,主要功能一目了然,且支持皮肤。 | 基本功能齐全,社交功能优秀,用户友好,且反应灵敏 | 模糊搜索准确度很高,推荐算法推荐的音乐也很准确 |
| 缺点 | 很多知名歌手的歌曲因为版权问题无法在网易云音乐上听到 | 手机端发现页定制能力较弱,不能关闭一些个人不喜欢的功能 | 很多功能有趣实用但宣传不够,导致用户并不了解 | 听歌识曲可能因为环境原因不准 |
总的来说,作为使用6年,在网易云上听过1w+首老用户,网易云音乐用户体验还是让我非常满意的,按照用户体验情感设计的三个层次(本能、行为、反思)来说,网易云音乐是可以让我感受到反思层次(自我形象、个人满足感、回忆)的一款优秀软件。
1.1.3 改进建议
- 可以在手机端屏蔽我不需要的组件:例如听书功能、电子专辑、商城
- 将歌单歌曲添加到播放列表时可以超过1000的上限(目前通过点击将歌单歌曲添加到播放列表的上限只有1000,导致较早的歌曲无法收听)
1.1.4 用户调研
被调研者背景:23春季尚老师软工班同学 音乐软件只使用过QQ音乐且用的不多
Q:你使用了网易云音乐的哪些服务
A:基础听歌,查看、回复和发表评论
下载、我喜欢,心动模式,一起听
Q:有没有遇到什么问题
A:刚下载软件后听得第一首歌加载很慢(可能网络问题,但是微信无影响),而且加载时没有显示正在加载,造成困惑,重启了两次。
一起听过程中如果被邀请者点了另一首歌,会强制切歌。
Q:你觉得网易云音乐有哪些亮点
A:相比QQ音乐在按键反馈速度快很多。可以下载别人的自创歌单。社交功能很有趣。
Q:你觉得网易云音乐哪些地方可以改进
A:增加一个加载中(正在缓冲)的显示,避免用户以为是软件卡了
一起听模式可以在切歌的时候添加一个二次确认

1.1.5 综合评价
| 描述 | 评分(满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) | |
|---|---|---|
| 核心功能 | 核心功能的设计和质量 | 7(功能齐全设计优秀,领先其他国内软件,但有些功能无用) |
| 细节 | 细节方面的表现 | 9(充分考虑用户需求,小功能很多,本人也没有一一体验到,但目前使用的已经绰绰有余,但仍有小bug) |
| 用户体验 | 不干扰用户的使用 | 6(推荐有vip歌曲,有广告) |
| 辅助功能 | 辅助功能比如皮肤 | 8(辅助功能比较齐全,皮肤电脑端较少) |
| 差异化功能 | 独特的功能 | 10(社交属性行业领先,特色功能具有创意) |
| 软件的效能 | 占用内存、启动速度等 | 10(优化很好,播放状态下打开其他软件没有影响,可设置缓存使用量;系统反馈速度很快) |
| 软件自适应性 | 联网/断网,不同屏幕,不同操作系统的使用 | 9(支持主流设备,适配性很好;断网情况下可以播放缓存歌曲;但是网页端缩放有问题) |
| 成长性 | 记住用户的选择,适应用户特点 | 10(推荐算法准确;长期用户信息画像准确) |
| 用户控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 | 8(关键操作存在确认提示,部分功能可自定义,歌曲不可播放的原因有显示) |
| 曲库深度 | 可以听的歌曲数量 | 6(冷门音乐全,但很多歌曲存在版权问题) |
总分 83/100,非常推荐
1.1.6 BUG分析
下面bug严重性将用星级标识
| 星级 | 参考严重程度 |
|---|---|
| ★ | 1星,不影响使用,用户不会感觉到有这个bug |
| ★★ | 2星,略微影响使用,用户有30%以下概率遇到这个bug |
| ★★★ | 3星,影响使用,用户有30%-60%概率遇到这个bug,但仍可以忍受 |
| ★★★★ | 4星,较影响使用,用户有60%-90%概率遇到这个bug,部分用户不可接受 |
| ★★★★★ | 5星,严重影响使用,用户有90%以上概率遇到这个bug,甚至导致用户严重流失 |
BUG1 在歌单有超过1000首歌单时且存在失效歌曲时,添加到播放列表的音乐数量有误
-
测试环境:macOS Ventura 13.2.1/Mac客户端版本2.3.13 & 5.10.81-android12 / 网易云音乐安卓客户端-8.9.40.194337
-
可复现性:稳定复现
-
复现步骤:
在Mac客户端上播放我的一个有2319首歌曲的歌单时,
(1)如果从其他歌单的播放列表切过来,并点击歌单内第一首歌曲,那么歌单里歌曲的数量会<1000(经过确认虽然有失效歌曲,但播放的是前1000首中的有效歌曲)
(2)在这种情况下点击同歌单的’+'(添加到播放列表按钮),会显示已经添加,但此时播放列表总数不变
(3)在播放歌单中未添加到播放列表的歌曲后,此时点击歌单的 播放全部 播放列表数量将达到1000
(4)在这种情况下点击同歌单的’+'(添加到播放列表按钮),会显示播放列表已满
(5)此时在播放歌单中未添加到播放列表的歌曲后,播放列表数量又少于1000

然而在安卓客户端上播放我的同一个的歌单时,出现了截然不同的结果:
(1)如果从其他歌单的播放列表切过来,并点击歌单内第一首歌曲,那么歌单里歌曲的数量会<1000(经过确认虽然有失效歌曲,但播放的是前1000首中的有效歌曲)
(2)但是马上播放列表包含了所有可播放的歌曲
(3)但是点击同歌单的其他歌曲后,播放列表数量将稳定是1000

(操作1显示时间很短,很难截图)
- BUG分析
- 严重性:★★(①功能不同步,对边界情况判断有误②无安全隐患③用户体验略微影响使用,会导致较早添加的歌曲无法使用播放列表播放,对音乐可播放数量为1000的歌单且存在失效歌曲的歌单很不友好)
- 成因分析:电脑客户端可能存在两套添加歌曲逻辑,直接读取前1000首歌曲和读取前1000首有效歌曲;安卓客户端可能也存在两套添加歌曲逻辑,读取前1000首有效歌曲和直接读取前1000首歌曲后添加剩余有效歌曲。两套逻辑触发的前置条件不同。
- 开发导致BUG原因:嵌套了过多分支判断,同时BUG修复成本高(可能需要进行重构)
- 改进建议:个人认为理想情况下保证所有客户端的行为和上述安卓客户端的行为一致,首先预读歌单前1000首,然后读取歌单剩下的歌曲,保证无论是播放全部还是单独点击歌单内的歌曲都可以将歌单添加到播放列表。实现上通过修改判断逻辑或许可行。
BUG2 网页端UI错位
-
测试环境:macOS Ventura 13.2.1/Firefox 110.0.1 (64 位)
-
可复现性:稳定复现
-
复现步骤:在将浏览器在原缩放比例下拉到最窄时很多边缘UI无法显示

-
BUG分析
- 严重性:★★(部分功能组件不可使用;无安全隐患;略微影响使用,但不影响主要功能,且主流用户用网页端较少)
- 成因分析:响应式处理没做好,肯定使用了固定尺寸或者百分比设计不合适,媒体查询样式不理想
- 开发导致BUG原因:开发时没有在极端情况下测试或者忽略了这种情况/具体的设计质量不高
-
改进建议:保证组件在任意缩放和拉伸比例下可用
BUG3 “设置-关于-专栏彩蛋”页面重复打开两次
-
测试环境:5.10.81-android12 / 网易云音乐安卓客户端-8.9.40.194337
-
可复现性:稳定复现
-
复现步骤:在侧边栏进入“设置-关于-专栏彩蛋”,页面会打开两次(可以看到返回后只有底下的功能按钮消失了)

-
BUG分析
- 严重性:★(非主要功能;无安全隐患;功能位置非常隐蔽,用户几乎不会使用)
- 成因分析:打开了两个链接,一个是原链接,另一个是内置的专栏模块包装的链接
- 开发导致BUG原因:开发人员粗心大意
-
改进建议:点击返回键后回到设置界面即可
1.1.7 BUG提交
通过官方的意见反馈渠道进行提交:(由于数有限制所以BUG1的提交把一些内容放到了截图里)

1.2 Listen1
1.2.1 基本功能
主要尝试一下电脑端的功能(Mac Universial桌面版V2.27.0)
LIsten1搜索功能支持从网易云音乐/QQ音乐/酷狗音乐/酷我音乐等平台搜索对应歌曲/歌手/专辑,这也是许多用户选择Listen1的原因

Listen1的播放功能也非常简约,支持歌曲相关信息/音量调节/播放列表/歌词显示功能

Listen1的发现功能(精选歌单)相对来说比较简陋,只是从各大音乐平台抓取的歌单

此外,Listen1支持登陆其他音乐平台(网易云/QQ/咪咕)的账号,登陆后可以将歌单导入到本地以及使用对应平台上的歌单推荐功能


1.2.2 个人体验
Listen1主要解决的跨平台版权问题,即某个歌手的音乐在某个平台上没有版权,那么就得切换到另一个平台,非常麻烦,在这一方面Listen1可以说解决了这个问题。不过其他功能过于简略,可以作为一个纯听歌的软件使用。
下表是个人的从数据量/界面/功能/准确度四个方面的优缺点评价:
| 数据量 | 界面 | 功能 | 准确度 | |
|---|---|---|---|---|
| 优点 | 曲库包含国内各大平台的音乐,基本上满足所有的听歌需求 | UI设计简单,功能一目了然,有多个皮肤 | 基本功能齐全,核心功能(搜索各平台音乐)优秀 | 搜索功能较为准确 |
| 缺点 | 可能有版权纠纷(参考) | UI元素位置有点随意 | 和其他平台通信不能同步,例如歌单更新重复导入;无推荐功能 | 很多按钮有时会失灵,需要多次点击 |
总的来说,用户体验上Listen1虽然满足了用户跨平台版权需求,但按照用户体验情感设计的三个层次(本能、行为、反思)来说,Listen1只能到达本能层次,它不能很好地对我的很多听歌记录做出自己的个性化推荐,同时也存在着很多不够人性化的地方。(比如我关闭了桌面歌词栏但下次打开依然会出现,除非我在设置里关闭它)
1.2.3 改进建议
- 修改[歌词相关BUG](# 1.2.6 BUG分析)(严重影响功能)
- 反馈速度能快一点(不过考虑到是抓取其他平台的音乐,可能提升比较困难)
- 可以导出和导入在Listen1上的歌单(目前只支持从单一平台导入)
1.2.4 用户调研
被调研者背景:23春季尚老师软工班同学 音乐软件只使用过QQ音乐且用的不多
Q:你使用了Listen1哪些服务
A:体验了电脑版,搜索,本地音乐和创建歌单。
Q:有没有遇到什么问题
A:没弄懂在线歌单和创建的歌单边上的加号,按正常理解说加号应该是创建一个新歌单,但是根据观察大概是通过链接获取歌单,创建新歌单只能先选择一首歌加入歌单来创建。
点击关闭按钮后后台进程没有停止,十分占用内存Q:你觉得Listen1有哪些亮点
A:综合了所有软件中有版权的歌,甚至可以听b站视频中的音乐。
Q:你觉得Listen1哪些地方可以改进
A:主界面左下角有个播放按钮,建议刚进入的时候(没有歌正在播放)点击这个按钮可以自动随机播放
不能通过搜索名称来添加别的播放器中的歌单(体现在搜索歌单名搜不到,例如游戏OST)
精选歌单不能综合很多平台的,只能是原本平台的精选歌单
1.2.5 综合评价
| 描述 | 评分(满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) | |
|---|---|---|
| 核心功能 | 核心功能的设计和质量 | 6(核心功能目标明确,设计简约,几乎无无用功能,但功能又有一些单一,比如分享) |
| 细节 | 细节方面的表现 | 4(抛开核心功能只是个普通的音乐播放器) |
| 用户体验 | 不干扰用户的使用 | 4(有严重影响体验的BUG,反馈速度较慢) |
| 辅助功能 | 辅助功能比如皮肤 | 7(辅助功能比较齐全) |
| 差异化功能 | 独特的功能 | 7(支持多平台音乐,但存在版权隐患) |
| 软件的效能 | 占用内存、启动速度等 | 5(能耗稍高,同时如果导入过大歌单会直接导致系统卡顿,后台进程数多) |
| 软件自适应性 | 联网/断网,不同屏幕,不同操作系统的使用 | 8(支持主流设备和浏览器,但在不同平台上都有一些适配问题) |
| 成长性 | 记住用户的选择,适应用户特点 | 2(无推荐算法,只有上次的播放记录和收藏) |
| 用户控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 | 4(操作有反馈,但有些时候等待加载时间过长且此时不能进行操作) |
| 曲库深度 | 可以听的歌曲数量 | 6(冷门音乐全,但很多歌曲存在版权问题) |
总分 53/100,一般,只适合特定需求用户
1.2.6 BUG分析
注:BUG严重性评分表见[1.1.6](# 1.1.6 BUG分析)
BUG1 双击歌词栏上边缘可能导致鼠标锁死在歌词栏上
-
测试环境:macOS Ventura 13.2.1 / Mac Universial桌面版V2.27.0
-
可复现性:不稳定复现,本地触发了20次,每次需要点击5-30次不等
-
复现步骤:
(1)呼出歌词栏悬浮窗界面
(2)点击其他界面
(3)点击歌词栏悬浮窗上沿(如图大致位置即可)
(4)如果没有发生bug,重新重复步骤(2)(3)

-
BUG分析
- 严重性:★★★★★(直接导致程序无法使用;可能导致系统安全隐患;功能位置非常常见,用户触发概率极高,一旦触发只能强制关闭程序)
- 成因分析:单击长按是拖动松开释放,双击是通过动画浮动到顶部,可能在判定是发生了冲突
- 开发导致BUG原因:非经过充分测试
-
改进建议:保证功能正确执行,避免恶性bug
BUG2 歌词栏悬浮窗大小与显示大小不一致
-
测试环境:macOS Ventura 13.2.1 / Mac Universial桌面版V2.27.0
-
可复现性:稳定复现
-
复现步骤:歌词栏悬浮窗下方区域均不可点击,点击则会选中歌词栏悬浮窗;窗口垂直方向像素值是804(下图使用截图软件截默认窗口大小得到,可以看到有一大块空白)

(注:上方的空白是截图)
-
BUG分析:
-
严重性:★★★★(直接导致歌词悬浮窗功能只能放到底部;可能导致系统安全隐患;功能位置非常常见,用户触发概率极高,严重影响用户体验)
-
成因分析:可能调整歌词栏悬浮窗大小是只调整了显示部分(有底色)的大小,而未显示部分则没有进行调整
-
开发导致BUG原因:非经过充分测试/开发人员粗心大意
-
-
改进建议:保证功能正确执行,使得歌词栏悬浮窗大小正确
1.2.7 BUG提交
BUG1 提交issue链接
BUG2 提交issue链接

2 分析
2.1 网易云音乐
2.1.1 工作量分析
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
| 功能 | 预计时间 |
|---|---|
| 音乐播放功能(支持暂停/歌曲切换/播放列表/播放模式) | 3周 |
| 音乐检索功能(支持检索歌名/歌手/专辑名/歌词等) | 1周 |
| 音乐存储(本地缓存/本地存储/云端存储/服务器存储) | 6周 |
| 基础用户相关功能(支持收藏/创建歌单/第三方应用登陆) | 2周 |
| 社区功能(支持发表动态/关注/专栏文章) | 2周 |
| 音乐推荐(支持创建用户画像/相似歌曲推荐/歌单推荐/根据用户历史推荐歌曲) | 4周 |
| 歌曲歌单评论功能(支持点赞/收藏/分享/热门) | 2周 |
| 博客功能(用户可上传本地音乐到云端) | 2周 |
| 直播功能(Look直播/评论/礼物/礼物榜单/主播连麦) | 4周 |
| 音乐排行榜 | 1周 |
| 有声书功能 | 2周 |
| 私信功能(支持粉丝/评论/@我/通知等) | 2周 |
| 听歌识曲/哼唱识曲 | 3周 |
| 二维码/AR扫一扫 | 2周 |
| 创作者相关功能 | 3周 |
| MV功能 | 2周 |
| 用户个性设置(音质/缓存大小/黑名单等) | 4周 |
| 辅助功能(歌词/快捷键/定时关闭等) | 4周 |
| 多平台适配 | 4周 |
| 性能优化 | 8周 |
| 总计 | 约57周 |
2.1.2 软件质量分析
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
优点:应用反馈速度快/社交功能丰富多样/UI设计好/音乐评论质量高/辅助功能多
缺点:无用功能过多/有广告和开通vip弹窗
在国内音乐软件就软件质量而言可以排到第1,但软件工程外的版权问题是其一大硬伤
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面
过多功能很多时候并不能给用户带来便利,相反用户会感到困惑。建议推出一个“简约模式”(或者推出一个网易云音乐极速版),只保留最小化但最重要的功能,以供用户根据需要选择。
2.2 Listen1
2.2.1 工作量分析
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
| 功能 | 预计时间 |
|---|---|
| 音乐播放功能(支持暂停/歌曲切换/播放列表/播放模式) | 3周 |
| 多平台 音乐检索功能(支持检索歌名/歌手/专辑名/歌词等) | 3周 |
| 音乐存储(本地缓存/本地存储) | 2周 |
| 基础用户相关功能(支持收藏/创建歌单/第三方应用登陆) | 2周 |
| 用户个性设置(音质/缓存大小/黑名单等) | 2周 |
| 辅助功能(歌词/快捷键/定时关闭等) | 2周 |
| 多平台适配 | 4周 |
| 性能优化 | 3周 |
| 总计 | 约21周 |
2.2.2 软件质量分析
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
优点:集成了各个平台的搜索功能/免费无广告
缺点:歌词悬浮窗严重BUG/加载慢
在国内音乐软件就软件质量而言只排到10-15名左右,比不上商用软件,但其免费和集成搜索使得仍有一部分忠实用户。
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面
在修复BUG的基础上,此外可以考虑提高用户体验,比如更快的加载速度、记录播放位置等
3 建议与规划
3.1 市场概况
2021中国数字音乐市场规模达到742亿,且稳步提高
直接用户规模6.8909亿(人),潜在用户规模个人推测有2亿(人)
(市场规模和直接用户规模数据来源:易观分析)
3.2 市场现状
目前市面上已经有了各种各样的音乐软件,就以近七日App Store下载榜(数据来源:蝉应用),大部分软件都是搜索+播放类型(例如网易云音乐/QQ音乐/汽水音乐/酷狗音乐等),有一些软件纯播放器(不支持搜索),还有一些是具有特殊功能的软件(库乐队:可以进行创作;木鱼:模拟敲木鱼的创意软件),还有一些开源免费软件并不在榜单内(例如Listen1)

主要分析上述搜索+播放类型的音乐播放软件,即网易云音乐、QQ音乐、汽水音乐和酷狗音乐特点(Listen1未商业化就不分析了):
- 网易云音乐:主推社交功能
- QQ音乐:老牌音乐软件,对国内主流社交软件QQ/微信支持好
- 汽水音乐:抖音在2022年2月推出的一款新软件,主推算法推荐功能和极简化,但目前市场定位依旧比较模糊
- 酷狗音乐:老牌音乐软件,免费版权单曲更多
上面四款软件都直接构成市场竞争关系,不过搜索+播放类型的音乐播放软件与其他类型的音乐软件并不构成竞品关系。目前市场份额上酷狗音乐、QQ音乐、酷我音乐、网易云音乐几乎不分上下,汽水音乐没有太多数据,而其他音乐播放软件则被几大“巨头”挤压地较为严重。
此外,音乐版权始终是商业音乐软件的主要竞争之处,因为内容就是核心。目前腾讯系音乐软件(酷狗音乐、QQ音乐、酷我音乐)版权最多,所以在市场份额上相对占据优势。

3.3 市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
网易云音乐的核心用户群:
- 20岁左右,在学校就读的学生,学习/读书时喜欢播放音乐
- 20~30岁左右,自由音乐创作者,在网易云音乐上发布自己创作的歌曲,吸引关注。
- 30岁左右,有稳定工作或没有工作,经济条件良好,对生活质量和生活的条理性有一定需求的人群。会在平时工作/通勤播放自己喜欢的音乐
网易云音乐的典型用户:
- 小赵。22岁,性别男,北京航空航天大学本科生,性格开朗,热爱音乐,开通了网易云音乐的会员,在写作业时喜欢播放音乐,觉得音乐可以让自己感到放松。同时喜欢在歌曲中留下自己的评论,当别人点赞时会获得极大的认同感。
- 小帅。27岁,性别男,游戏博主,收入不太稳定,喜欢冷门游戏音乐,有自己的小圈子,在网易云音乐上会发表动态,粉丝都是圈子内的人,可以互相交流。
- 小美。33岁,性别女,咖啡店店主,收入较稳定,有独特的音乐品味,开店时会选择《秋日咖啡店 | 充满阳光的下午茶》歌单进行播放,在咖啡店里用餐的客人大部分都很满意播放的歌曲。
- 小王,30岁,性别男,程序员,喜欢新奇和探索,有稳定收入,开通了VIP,在工作时喜欢听轻音乐提高工作效率。他经常使用网易云音乐的私人FM功能和心动模式,发现新的歌曲。
Listen1的核心用户群:
- 15~25岁左右,无经济收入的学生,有一定的电脑使用能力,想要免费听一些音乐。
- 20~30岁左右,程序员,希望能定制自己的音乐播放软件。
Listen1的典型用户:
- 小白。21岁,性别男,北京航空航天大学本科生,喜欢音乐,在搜索“超级好用的软件”词条时知道了Listen1这款软件,使用后发现极大便利了他的听歌需求。
- 小丽。24岁,性别女,经济比较吃紧的大学生,不善社交,原网易云用户,但是很多有版权的音乐无法听到,在朋友的推荐下下载了Listen1,可以听到所有他想听的音乐。
- 大壮。25岁,性别男,有一定的软件工程经验,希望能使用开源可定制的音乐软件,在github上搜索开源音乐软件时找到了Listen1,使用一段时间后在社区做出来贡献。
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
先说结论:无论网易云音乐还是Listen1的用户群体之间都存在一定的关系,但网易云音乐可以利用其相互作用二次构成特定用户生态,Listen很难。
网易云音乐的用户群体最典型的是听者和创作者两类,而网易云音乐其独特的社交属性可以让这两者紧密结合起来,这也是为什么其他音乐平台很难复现网易云的高质量评论生态,例如网易云“正能量”评论丨自欺欺人(第二十二期)
而Listen1的用户群体都具有的特点是会一些电脑知识,但非程序员群体只关注软件是否好用,和软件是否开源关系不大,很难和程序员群体产生新的用户生态。
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
仍然是先说结论:两款软件都存在和其他软件的联系,但网易云音乐更容易二次构成产品生态,Listen1可以做到但需要付出更多。
网易云音乐本身依托于网易公司,可以和网易公司旗下的电子邮件、电子游戏等紧密结合起来(比如互相宣传,造热点),打造产品一体化生态。
Listen1集成了各大音乐平台的检索,但是,我目前能想到的是将几个音乐平台的推荐集成起来,形成独特的推荐系统,但是显然成本很高。
3.4 产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
我计划在Listen1的基础上加入插件扩展功能,
| 项目 | 内容 |
|---|---|
| Need | 很多有一定编程能力/电脑使用经验的用户希望能够更容易地定制化自己的音乐播放软件,使之适合自己的风格,去掉无用功能 |
| Approach | 类似VsCode,开放插件接口,并支持云端上传插件 |
| Benefit | 更好地支持软件定制化,相比网易云音乐等商业软件功能上更加简约,同时用户对插件负责,松散耦合,可以减少软件本身的BUG概率 |
| Competitors | 目前没有音乐软件有此功能,具有竞争力 |
| Delivery | 利用Listen1已有的一定的用户基础,然后可以在一些平台上宣传软件(例如知乎) |
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
- 架构师:1人
- 后端开发:2人
- 前端开发:1人
- 美工&前端开发:1人
- 测试工程师:1人
请为你的团队设计16个周期每周的详细规划。
| 时间 | 工作 |
|---|---|
| 第1周 | 调研,需求分析 |
| 第2周 | 相关技术栈学习,可行性验证 |
| 第3周 | 顶层架构设计,接口规范设计,代码规范 |
| 第4周 | 设计单元测试(采用TDD) |
| 第5周 | 完成基础功能,包括音乐的检索和播放 |
| 第6周 | 完成杀手功能,即音乐软件的扩展 |
| 第7周 | 完成辅助功能,优化UI |
| 第8周 | 性能测量、性能优化 |
| 第9周 | 集成测试 |
| 第10周 | Alpha测试并修复Bug |
| 第11周 | 第一次Beta测试 |
| 第12周 | 根据反馈进行修改 |
| 第13周 | 第二次Beta测试 |
| 第14周 | 根据反馈再次进行修改,确认需求和功能,保证版本稳定 |
| 第15周 | 集成测试/压力测试、灰度部署 |
| 第16周 | 全面上线/宣传 |
| 周 | 相关技术栈学习,可行性验证 |
| 第3周 | 顶层架构设计,接口规范设计,代码规范 |
| 第4周 | 设计单元测试(采用TDD) |
| 第5周 | 完成基础功能,包括音乐的检索和播放 |
| 第6周 | 完成杀手功能,即音乐软件的扩展 |
| 第7周 | 完成辅助功能,优化UI |
| 第8周 | 性能测量、性能优化 |
| 第9周 | 集成测试 |
| 第10周 | Alpha测试并修复Bug |
| 第11周 | 第一次Beta测试 |
| 第12周 | 根据反馈进行修改 |
| 第13周 | 第二次Beta测试 |
| 第14周 | 根据反馈再次进行修改,确认需求和功能,保证版本稳定 |
| 第15周 | 集成测试/压力测试、灰度部署 |
| 第16周 | 全面上线/宣传 |














