三个月前我离开上一间公司,投入 iCook 食谱社群网站的建设与营运工作,从我们正式开工、上线到目前短短几个月,我们一路跌跌撞撞,学了很多经验,想藉由这篇文章分享一下我们如何善用各种云端服务来加速我们的网站开发,让我们可以专注在网站产品开发与社群的营运上,我们可以说是只花了不到两个月的时间就让网站从无到有并且上线。虽然网站目前流量还不是挺大,没有太多数据可以拿出来分享,不过我们在有限的人力做了满多看得到与看不到的事情,我个人认为真的要感谢现在许多现成的云端服务。我个人的 Twitter 是 twitter/deduce ,欢迎在 Twitter 上与我交流。
首先要简短说明一下我们整个公司的编制,我们目前共有 8 位伙伴,一位是 Fox,从营销、社群经营、业务合作到开发票、发薪水都是他在负责;一位是 Leo,是我们的首席设计师,主导产品的视觉设计与UI/UX设计;另外有三位 iOS developer(或说是 App developer);剩下的三位就是 Web developer 了。
Web developer 的组成则是一位因为被骗进来至今仍无法毕业还在读研究所的年轻人(就是我本人,对,还是个年轻人),一位刚从政大资科
毕业就被我们骗进来的资优生(第一名毕业)还有一位还在读政大资管就被我们骗进来的实习生。
Web team 虽然有三个人,但我们不是叶问,无法一个打十个,尤其被骗进来的年轻人,我们要多花一些时间与耐心陪伴他们与产品一同成长。这样的编制,我们无法像很多公司一样把前端、后端、
系统管理、测试等角色明确的分开。考虑到人力运用的效率,我们在最初的产品发展规划时,不得不做了两个决定:
1. 我们要大量运用各种现成的服务,尽可能透过租用的模式,节省人力的运用,让大家的心力是专注在产品本身的核心价值、体验
设计与功能的实现。
2. 我们要跑得比平常更快一点,即使是还有许多没有写完的功能、模块,也要尽快上线,每天都要前进。
每天都发布新版的网站程序,持续改善,让社群来协助我们决定下一步该做什么,并且尽可能将上线前还没完善的功能尽快做完。我常说「产品上线后才是真正的开始」,所以即使到今天,我们都还有一堆没做完的功能、没改完的臭虫、没调整完的界面,不过没关系,我们就每天改。我们跑得快的方法是每天持续的优化,今天要比昨天更好,这礼拜要比上礼拜更好。
打造一个食谱社群网站,乍看之下没什么困难的,不过我可以举几个实际的案例,来说明为何我会特别强调,我们有限的人力必须更专注在产品的核心上:
? 我们网站同时支持 IE7/IE8/IE9、Firefox、Google Chrome 以及 Saf
ari 浏览器,同时还有专门支持手机版的页面(目前仅对 iPhone 优化, Android 跟 Windows Phone 也可以看到手机页面,不过某些小细节可能会爆炸),我们目前几乎确保了 97% 的用户看到的接口、编辑的接口尽可能是一致的(IE7还是小有问题,不过今年底我们就会舍弃 IE7 了)
? 我们的接口设计上有一些很刁钻的需求,流程的规划也预留了未来发展行动版应用的空间(例如 iOS apps),我们可以说是在打造网页版应用的同时,也必须考虑到未来发展手机应用时的使用流程以及 API 的规划,这一点是相当耗费心力的
? 我们在数据的统计、数据的分析上下了很多功夫,理论上一年内我们的食谱数量就会成长到将近10,000笔,届时如何可以让使用者轻松的找到喜欢的食谱,或是透过食材的组合找到正确的食谱,光是食材数据库的建置、推荐机制的设计,就会花掉许多时间(简单来说,我们在进行简单的 text mining 与 data mining 来建置 recommendation system),这是网站的核心价值之一,也是未来我们可以确保产品营运上可以有良好基础的关键
在大家都不是叶问的情况下,又想要追求卓越、打造一个体质良好