在传统软件开发过程中,一般开发团队对软件功能最为重视。程序员总是为写出更酷的功能而绞尽脑汁。同时,开发经理会把最复杂的功能模块分配给最资深、最优秀的程序员。相对而言,软件下载的网页、安装程序看起来不是那么有挑战,于是这些工作通常分配给刚刚毕业的程序员甚至是实习生去做。

实际上大部分用户还没有看到那些很酷很炫的功能之前,就已经对软件说再见了。对于这些用户而言,软件的功能再强大也是没有意义的。对他们而言,让他们离开的因素可能是在下载页面里下载按钮不够明显,或者下载前的用户注册步骤过于繁琐。

曾有一个软件开发团队通过分析用户行为的数据,发现用户从下载软件到安装软件的转换率很低。进过进一步分析,他们发现是由于安装包过大导致下载时间太长,从而导致很多用户在下载过程中间中断了下载。于是他们想办法压缩安装包的大小最终大幅度提高用户的转化率。

漏斗模型要求软件开发团队把思维模式从以功能为中心转化到真正以用户为中心。让用户选择使用还是弃用一个软件的理由,不仅仅只是软件的功能是否强大。我们要关注用户来浏览网页、下载、安装、试用时每一个环节的用户体验。花更大精力优化早期环节的用户满意度是值得的,因为用户在早期的环节如果觉得不满意就会离开,那么后面环节做的再好也没有意义。尽在站在技术的角度出发,做做网页、安装程序不够有挑战,但这是用户的第一印象,是让用户体验后续强大功能的前提条件。