2017年07月14日
【摩客专访】从Mockplus3 看产品成长之路 | 专访Mockplus开发领队Massimo
采访者:做原型更快更简单的Mockplus企划经理 Julie受访者:Mockplus开发领队Massimo本月下旬,Mockplus将会推出大家翘首以待的3.2版本,...
采访者:做原型更快更简单的Mockplus 企划经理 Julie
受访者:Mockplus开发领队Massimo
本月下旬,Mockplus将会推出大家翘首以待的3.2版本,这次的更新可谓是诚意满满,因为3.2版本是Mockplus新功能包含最多的一个版本,包括:页面流程图,格子,模板和例子,Sketch 导入支持,定时器,脑图。消息一经推出,就得到了广大用户的热烈反响。
本期“摩客专访”,我们有幸为大家请来了Mockplus开发领队Massimo,让我们跟随着他来探寻神秘的Mockplus开发团队以及3.2版本背后的故事。
在平常的生活中,Massimo喜欢看电影,打篮球,尝试各种有趣的东西来缓解压力。提到Mockplus的开发团队,Massimo非常自豪地说:“我们每个人都有着自己独特的个性,但有着共同的目标,现在Mockplus在业内已经具有了一定的影响力,这和我们团队每个人辛勤的付出是分不开的,没有这帮兄弟,就没有今天的Mockplus。”
J:您参与了从 Mockplus 诞生到 3.2 版本的发布的所有历程,在您的职业生涯或者说在您内心中,Mockplus 占有怎样的地位呢?
M:Mockplus就像我自己的孩子一样,我是看着它一点一点成长的。当时开发Mockplus这款产品的时候我们没有想那么多,就是脑海里有一个简单的想法,想做一款实用的软件,同时也能满足一些自己的需求,真的没有想过它会发展到现在这样,看到Mockplus受到这么多产品经理和设计师的喜爱,我内心也很欣慰。
从开发之初到现在,经历的时间说长不长,说短也不短,因为我的职业生涯其实也不长,所以很大部分的时间都花在了它身上。如今Mockplus国内用户已经达到50w+,这意味着我们的肩上的责任也越来越重,我们也希望通过自己的努力能满足更多人的需求。
J:Mockplus 团队一般是怎么做用户需求分析的呢?此次 3.2 版本中更新的功能是如何确定下来的?
M:这主要得益于Mockplus的用户都非常专业,不管是产品经理还是设计师们,他们的需求都描述得非常精准,这对我们来说是非常大的帮助。对于产品人来说,要真正理解用户需求是非常困难的事情,因为大部分用户很难明确和准确描述自己的想法,但Mockplus的用户每次都能够给我们一个非常直接的反馈,让我们了解到了他们内心真实的想法,这样我们能够省下一些精力去进一步分析用户需求。通过整理他们的反馈,我们可以直接得出他们的痛点在哪里以及这些需求的轻重缓急。
所以,这次3.2版本的新功能也是经过对用户需求的分析和权衡,最终确定下来的,也许有一些用户提出的需求我们还没能实现,但请相信我们已经列入了开发计划中,希望大家理解我们的同时也可以继续期待Mockplus的后续更新。
J:这次的新功能中,您觉得对用户来说最具吸引力的有哪些呢?
第一, 格子。其实这是我们早就想加的功能,不过我们迟迟没做的原因是因为我们需要一些时间来考虑怎样才能把它做好。当我们设计的页面有大量需要重复制作的部分时,利用格子,你可以快速制作重复的布局,高效率批量处理页面元素,大幅度地缩短工作时间。
第二, 模板库。这对新手来说是非常有用的,因为他们可能刚接触这一行,不知道该如何开始进行设计,通过我们提供的模板和例子,可以帮助他们获得一些灵感,快速上手。
第三, 页面流程图。当做了很多的页面之后,这些页面之间会存在很多的跳转关系,如果能有一张图能够完整地展示出这些跳转关系,就可以帮助产品经理快速梳理思路,一眼就可以找到核心页面或者发现跳转错误的页面和遗漏的页面。我们也分析了一些设计师做的流程图,相比较而言,我们有很多改进的地方,相信不会让大家失望的。
J:在3.2新功能开发过程中,哪一个环节比较困难?开发团队又是怎么解决的呢?
M:页面流程图算是比较困难的一个环节,因为页面流程图涉及到了许多旧功能的调整,而且页面流程图需要在一个界面中展示许多页面,如何让它更加流畅地实现,也是一个难点。
我们的解决思路是这样的:虽然我们要在一个界面上展示那么多页面,但在视觉范围内的页面数量是有限的,我们只需要保证先快速加载出人眼一次性能看到的页面数,那么剩下的我们再延时加载进来,这样既满足了用户的需求,又保证了页面加载的流畅性。
不过这只是页面流程图中的一项比较典型的困难,在开发过程中,我们遇到的困难还有很多,但是通过开发工程师们的全力以赴,也逐渐攻克了这些难题,从目前内部测试的情况来看,也达到了我们预期的目标,相信发布之后大家会喜欢这个功能的。
J:在 Mockplus 的迭代历程中,有出现过开发团队觉得很好的功能或更新,但在用户间的反响并不如预期的情况吗?
M:其实这种情况是一直都存在的,借用王小波先生的杂文集《沉默的大多数》来打个比方,发声的人始终只是少数,大多数人不会主动表达自己的看法。在很多地方都是这样,通过一些采访或者调查问卷,只能收集到愿意说话的人的想法,但这样收集到的意见就很片面。回过头来说我们的软件发布,其实也是这样,只会有极少数人发声。对于这样的情况,我们也要试着去理解,因为作为开发者来说,我们做的这些东西并不是为了去迎合某部分人的爱好,如果团队仅仅为了满足一小部分人的需求全力以赴,却忽略大部分人的需求,这样整个团队的路线就出了问题,导致最终赢得了一个狂热用户,却失去了大量的普通用户。
我认为用户群体大致上可以分为三类,第一类是狂热爱好者,这一类人是很喜欢发表意见和想法的,第二类是专业人士,主要是软件的资深用户,第三类也是大多数人,就是普通用户。我们要学会为我们沉默的大多数用户考虑他们真正需要的是什么功能,虽然可能新功能出来后那些狂热爱好者会说觉得这个一点也不酷,也不喜欢,但是我们自己得明确我们给大部分人解决了一个什么样的问题,我也相信大部分用户会明白我们的良苦用心。
J:那么Mockplus团队是如何接收和处理用户反馈的?
M:Mockplus的用户遍布全球,针对国内用户,我们主要通过QQ群和邮件的渠道,我们的QQ群有一个“三分钟原则”,就是客服在上班时间,只要有用户寻求帮助,必须在三分钟之内作出回应,这既体现了我们的专业精神,也表达了我们对用户负责的态度。针对海外用户主要是通过邮件,在线社区以及社交平台的渠道收集用户反馈。
接收了这些反馈以后,我们会将每一条反馈分类标记。如果是bug,我们会立即响应,分配相关的开发人员进行修复,国内外用户对于我们处理bug的速度也非常满意。如果客户提供了一些改进意见或者是新功能的需求,我们会把需求以及用户的联系方式记录都在我们未来的开发列表里,因为客服人员不及开发人员专业,记录下来的需求有时候不一定清楚,所以我们的技术人员有时会直接联系用户,进行进一步的询问和交流,确保收到最准确的意见,这些新功能出来以后,我们也会通知这些用户。
J:Mockplus一直坚持简单快速的原则,宗旨是:专注设计,而非工具。您可以就此谈谈您的看法吗?
M:我们更想要用这句话时刻提醒自己,不要为了做工具而做工具,我们要知道自己的目标到底是什么,我们的目标就是帮助产品经理和设计师们更快更简单地完成自己的原型设计,表达他们的想法。
专业的工具有很多,比如office,它的功能非常多也非常强大,大部分人可能用了不到他全部功能的 10%。那么,在我们团队精力有限的情况下,我们应该作出什么样的取舍,什么样的选择呢?我认为我们应该把自己的重心放在如何让大家更流畅地表达自己的设计想法以及更好地设计自己的产品上面,而不是做一些花哨的东西。一个功能是否对设计过程真的有帮助,是我们考虑是否加入这个功能最重要的因素。
J:Mockplus一路走来,一定经历了不少曲折坎坷,这其中有没有您特别难忘的,想跟大家分享的?作为Mockplus的开发领队,您想对新老用户说些什么?
M:没有什么事情是一帆风顺的,困难每天都会遇到,特别是在技术方面,这要感谢我们有这样一个团结拼搏的团队,不论遇到什么样的问题都能够积极面对和坚持不懈地钻研。我们每天都在遇到不同的挑战,以至于现在我一时真的很难想起来有什么特别的困难,整个过程就跟翻山一样,翻过一座又一座,虽然前面仍然有无尽的山,但是我们沿途收集了无数的美景。已经翻过去了的山,就不再算是困难了。
对于新老用户,我想借这个机会说如果没有大家的支持,Mockplus一定没有现在的成绩,尤其是国内用户,Mockplus 团队为你们感到骄傲。其实我们一开始开发Mockplus是针对海外市场的,所以最初也只发布了英文版本,后来我们抱着试一试的态度发布了中文版本,但国内这几年的发展状况让我们非常惊喜。国内用户对我们非常包容和理解,也很支持我们,说实话我们很感动,另外,近几年国内付费方面意识的加强也让我们非常惊讶,我们之前完全没想到国内会取得这么好的市场效果。站稳了国内市场,我们再冲击国际市场就信心满满了,中国软件在国际市场的竞争力现在越来越强,这都是整个软件行业大家共同的努力的结果。
J:很多人都不相信您是名85后,可以说是非常年轻有为了。作为Mockplus的开发领队,您有什么经验和心得想跟广大开发人员分享的呢?
M:其实我的年纪不大,经验也不是很丰富,包括技术方面还不是很成熟,所以真的谈不上分享经验,只能简单说说自己的一些体会吧。我认为作为一个开发人员思维应该更加广阔一些,不要过于拘谨,更不要局限在自己当前的技术领域上,我发现不少开发人员喜欢在网上争论开发语言的优劣,框架的好坏,工具的先进与否,其实有吵架的时间为什么不直接去都学习了解一下呢。我鼓励大家尤其是新人多尝试一些新的东西,甚至是跨行业的一些东西。任何学习都能给你带来思考,说不定在以后的工作中可以给你带来一些特别的灵感和启发。
另外,很多人可能觉得开发是一份很辛苦和枯燥的工作,因为我们整天面对的就是电脑,所以也给大家留下了呆板的印象,但如果自己热爱开发,其实就跟玩儿一样,在一个所有条件自己都能控制的计算机内解决问题对我来说是一件非常快乐的事,也希望大家能在开发过程中找到自己的快乐。Happy hacking!
这里,我还要借这个机会,感谢我们开发团队中的每个成员,我以他们为荣。如果以后有机会,我更愿意你能采访他们,因为他们的故事更值得写。当然,更要感谢支持我们的每个可爱可敬的用户!