这个作业属于哪个课程 | 所属课程 |
---|---|
这个作业要求在哪里 | 作业链接 |
这个作业的目标 | 完成软工作业 |
作业正文 | 正文 |
参考文献 | 构建之法 |
这次评测作业分别选了PC端demo,安卓端demo和微信小程序demo
第一部分 调研,评测
PC端评测
好像目前用户较少,试了几个数字都找不到房间
后来偶然进来另一位测试用户,和对方互相交流了使用感受;
画面设置好像是和摄像头配置有关
试了一下启动分享这个功能
但是效果不是很好,电脑端要用来直播可能还需要改进一下,主要是分享了后在手机上只有一小块画面,很难看清
这应该算一个bug吧,估计是开发人员没考虑到会有人跨平台使用,
而且在PC端没有变声器的选项,可是在我用微信小程序demo就有,这就算bug2吧。
可能是开发人员觉得大家可以用别的变声软件来满足这一需求,但这样可能会和变声器软件产生冲突?
微信小程序demo
创建一个直播间
然后bug出现了,摄像头不会自动调焦。。。靠近的硬币看起来糊的像要化了一样。
可能开发人员没想到会有主播在直播时贴到摄像头前吧
还有一个bug是无法看到自己的房间号,这点可能是开发人员没考虑将小程序做成一个直播工具,只希望做个体验品吸引用户吧。
虽然无法在微信端录屏直播,但是可以看到别人的直播,就是还是不知道房间号。。。
Webdemo
界面很简洁,只要输个房间号就能建立视频通话
凝视软件时,软件也在凝视你
在和他人视屏通话时,只能关闭自己的视频和声音,不能关闭对方的。可能这个想法有点奇怪,可是在大部分语音交流软件中都有将对方闭麦的功能,
可能大家都希望能在网上冲浪的时候有点主人翁的感觉吧。
在感觉找不到第二个bug时,突发奇想的开了两个浏览器(谷歌和360),然后。。。
不知道算不算bug,就是双方可以连接,但是只有第一个开的有摄像头画面,可能是摄像头的数据无法同时传两边。
毕竟开发人员没我这么闲,希望他们能直接杜绝这种现象,直接让两个房间连接失败吧。
采访
假如你需要用这个腾讯实时音视频SDK开发属于你的自己产品,那么开发之前你除了需要了解该SDK的基本使用之外,
更重要的就是为你将开发的产品进行市场调研。
1
主要功能:替代手机的语音通话,借助5G网络实现视屏语音通话。
面向用户:手机用户。
NABCD分析:
Need 沟通一直是我们生活的必需品,借助更好的网络来实现视频语音通话,让身处远方的朋友和家人与自己不再遥远,做到真正的天涯若比邻。
Approach 借助这个软件的移动端和将来5G的推广,用比传统电话服务体验更好,价格更便宜来取代目前手机上逐渐鸡肋的电话功能。
Benefit 价格更便宜,改变现在手机套餐中流量和通话时间分开计费的方式,能拉近人与人之间的距离,满足人们的社交和交流需求。
Competitors 同类产品不少,网易就有网易云信类似的产品,其次是视频通话不是个新鲜东西,在4G刚兴起的时候就有了。
Delivery 和手机厂商还有电信供应商合作推广,以优质服务和体验吸引用户。
2
这次作业基本是在最后一天晚上突击完成的,幸运的是在昨晚用PC端demo时偶然遇到了一位用户。
这名用户的使用情况和相貌可从我上面PC端测试的截图中看到。
背景:这名用户也是一名研发人员,他想用WEBdemo做一个客服系统。
体验:他说腾讯的这款比网易云信更稳定,可能是因为码率低吧。他说使用体验最深的感受就是稳定,不会轻易断线。
改进意见:清晰度希望能更高。
结论:推荐。虽然有点不足,但对视屏通话这方面的服务基本体验良好。如果想用来做直播软件可能还需要加弹幕工能和主播对通话有更多自定义功能。
第二部分 分析
如果只有6个人研发,我认为至少需要1年左右时间。
优势:如果推广语音视频这一功能,腾讯本事就是做社交软件起家的,推广阻力应该很小。而且目前使用体验比隔壁网易的好。
劣势:直播方面的功能还有待开发和挖掘,和现在主流直播平台的功能都还有一定距离。
团队在软件工程方面可以提高的一个重要部分:以我们小组为例,及时交流和经常沟通很重要,闭门造车只会白白浪费彼此的时间,拖慢进度。
第三部分 建议和规划
Q:如果你是项目经理,如何提高从而在竞争中胜出?
A:突出项目特点,与其在相同的地方拼性能,不如增加特色功能。
Q:目前市场上有什么样的产品了?
A:单轮视屏通话实际QQ和微信就占了很多,而且网易也有做类似产品。
Q:你要设计什么样的功能?
A:比起直播我更感兴趣于视屏通话这方面。
Q:为何要做这个功能,而不是其他功能?
A:现在有一部分人都不怎么打电话了,所以考虑到手机上现在不怎么便捷的通话功能,我想开发出一款彻底替代电话通信的软件,让大家做个现代人。
Q:为什么用户会用你的产品/功能?
A:稳定,便捷,拉近双方距离。
Q:你的创新在哪里?
A:具体可看第二部分的NABCD分析。这里补充一点,除了日常和朋友家人的沟通,我们还会有工作等方面的沟通。视屏交流可以在一对一或一对多上比语音交流提供更多信息,这样可以提高效率。
Q:如果你来领导这个团队,会有什么不一样?
A:估计会凉,我不适合领导他人。
Q:如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色?
A:2人做美工和UI,剩下三人做后端开发,大概用时2个月至2个半月完成Beta版本。然后剩下一个半月5个人互相做评测评测别人完成的部分和整体软件。
Q:描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。
A:提高学习和复习效率,这样应该能抽出时间来做软工了。
Q:项目发布后,有没有考虑过项目该怎么部署才能满足需求。
A:没有,