您的位置:首页 > 其它

记一次从功能模块到产品的蜕变

2016-02-20 11:31 288 查看
从功能模块到产品的蜕变

一个功能模块,比如说看视频,聊天,录像等等,其实单纯实现一些功能并不难,就是说原理。看视频可以用开源的RTMP服务器,用FFMpeg实现视频的压缩和封装,聊天的话也有很多,可以用开源Openfire+Spark来实现类似QQ的功能,录像更是简单,用FFMpeg从摄像头获取数据,处理帧,保存到本地即可。

PC端摄像头录像大师软件,和最近发现手机上Dota视频站这两款软件都是基于开源FFMpeg做的。

但是一个功能模块到一款产品需要走的路还很长,并不是实现什么功能就可以做出什么东西。

技术是前提,把技术实现作为产品去让用户使用,不是那么简单。

这三天做的就是这件事。之前做好的一件东西交给龙大测试,出现了很多问题,在此总结和反思。

1、提交SVN不认真导致服务器端文件出现合并。

2、提交前要反复确认打包文件是否是最新测试好的版本。因为鼠标出现问题,导致从虚拟机拖出来的包实际没有
拖出来,桌面还是老版本,提交上去测试出问题。

3、测试报告和开发日志没有同步提交。

4、手册需要同步更新版本号。

5、一个保存设置的按钮,不能即时生效,需要重启。龙大提出来要即时生效。站在用户角度去优化,而不是开发
者角度,对产品测试,所占的角度很重要。提升了用户体验。

6、测试!测试!测试!一定站在实际各种情况下去测试,不能站在开发者角度,省略一些“想当然”的测试。

7、代码质量要提高,不能存在冗余,卸载或关闭时需要关闭安装和打开时做的改动,包装软件不会对系统产生影
响,做绿色软件。

8、注释要写好。

要脱离一种纯开发者思维,做产品要严谨,认真,细心,职业。这次产品交付成长很大,龙大耐心指出很多错误,给了很多帮助,感谢龙大^_^。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: