Ladies and gentelmen, welcome the MVP of NBA 16-2017 Season:...

呃,等下,好像哪里不对。那是因为,我要说的MVP根本就不是Most Valuable Player好么?我今天要说的MVP,是Mnimum Valid Product,也就是最小可行性产品。

什么是最小可行性产品?它具有以下几个特点:

1. 具有产品的核心特质。

最小可行性产品往往只具备产品最基本的特质。它可以给用户提供服务,但能且只能提供核心服务。为什么要这样做呢?这里我们就必须要说一说最小可行性产品存在的必要性了。

人类的思维是天马行空的,有时候也是极不靠谱的。当你的客户或者你的设计师向你抛出一个奇葩功能需求,而无奈你又无法说服他们的时候,你需要一个最小可行性产品。开发者一般会将一个只具有核心功能的产品——最小可行性产品提供给一部分的用户,然后观察收集用户的反馈,从而了解产品愿景是否实际,进而避免更大的潜在风险。

2. 不拘泥于形式。

最小可行性产品没有形式上的限制。它可能是一个原型、一个博客、一个统计表,甚至是一个微信群。往大了说,想当年Zappos的创始人Nick Swinmurn就是根据自己网站上收集的结果,推测出市场需求,从而下定决心建立了如此成功的产品Zappos.com。往小了说,最近流行的某款健身指导类App就是通过一个微信群,来组织了第一批用户,并向他们推广自己的健身方案。在用户反馈良好的情况下,这个团队立即开始动手,以迅雷不及掩耳之势开发了这款App,并且大受欢迎。

既然最小可行性产品这么有用,那么如何设计一个呢?

这里熊先生分享给大家一个相当简单的方法,那就是:把它做成原型。

其实原型设计本身就是产品设计的一部分,最小可行性产品不管有多小、多简单,它终究是个产品。所以,就像前面说的,最小可行性产品不拘泥于形式,原型也可以成为展示最小可行性产品的方法之一。

在这里的原型设计中,要遵循把握住产品的特征。MVP的存在价值就是通过验证核心功能的市场需求,判断该产品的思路是否可行。而且,针对应用场景的不同,原型设计工具的选择也可以有很多种。

当你需要更加接近App的效果的时候:Flinto for Mac。

当你需要快速成型,且多种方式的时候:Mockplus

当你需要较多的功能,且时间相对充足的时候:Axure、Origami。

这种产品原型的设计页面不需要很多,只要主干的核心功能即可。其它的冗余很可能会导致用户判断失误,进而导致产品决策失利。

以上只是熊先生对与最小可行性产品的一些初步探索,待我向大神讨教之后,再向大家介绍更完整的MVP攻略。

我的MVP呢?的更多相关文章

  1. 2015 西雅图微软总部MVP峰会记录

    2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...

  2. 从Script到Code Blocks、Code Behind到MVC、MVP、MVVM

    刚过去的周五(3-14)例行地主持了技术会议,主题正好是<UI层的设计模式——从Script.Code Behind到MVC.MVP.MVVM>,是前一天晚上才定的,中午花了半小时准备了下 ...

  3. 我大中华微软MVP中国区人才库

    刘海峰:国内知名微软开源技术网站51Aspx 创始人,十年以上的Asp.net从业经验,微软MSDN特约讲师.Teched讲师.ImagineCup大赛评委.人大出版社研修班特约讲师,曾多次受邀访问美 ...

  4. Android MVP+Retrofit+RxJava实践小结

    关于MVP.Retrofit.RxJava,之前已经分别做了分享,如果您还没有阅读过,可以猛戳: 1.Android MVP 实例 2.Android Retrofit 2.0使用 3.RxJava ...

  5. MVP初探

    什么是MVP MVP是一种UI的架构模式,是MVC的一种变体,适用于基于事件驱动的应用框架.MVP中的M和V分别对应了MVC中的Model和View,而P代替了Controller,而它更多地体现在了 ...

  6. 2015微软MVP全球峰会见闻

    2015.10.31-2015.11.8 一周的时间完成微软MVP全球峰会旅程,这一周在不断的倒时差,行程安排非常的紧张,还好和大家请假了没有更新微信公众号,今天开始继续更新微信公众号,开始新的旅程, ...

  7. 【腾讯Bugly干货分享】基于RxJava的一种MVP实现

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57bfef673c1174283d60bac0 Dev Club 是一个交流移动 ...

  8. 【腾讯Bugly干货分享】一步一步实现Android的MVP框架

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5799d7844bef22a823b3ad44 内容大纲: Android 开发 ...

  9. 微软MVP攻略 (如何成为MVP?一个SQL Server MVP的经验之谈)

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 初衷 什么是微软MVP? 成为微软MVP的条件? 如何成为微软MVP? (一) 申请时间划分 (二) 前期准备 (三) ...

  10. MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js、Vue.js 概念摘录

    注:文章内容都是摘录性文字,自己阅读的一些笔记,方便日后查看. MVC MVC(Model-View-Controller),M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是 ...

随机推荐

  1. CRM某些表加入审计

    --更新参数文件,设置Audit等级 alter system set audit_trail=db,extended scope=spfile; --更新参数文件,开始Audit alter sys ...

  2. JavaScript中判断null、undefined与NaN的方法

    1.判断undefined: ? 1 2 3 4 var tmp = undefined; if (typeof(tmp) == "undefined"){ alert(" ...

  3. python计算两个数的百分比

    a和b是整数,计算a/b的百分比 a=3 b=7 a=float(a) b=float(b) 保留百分比后2位小数 print  "%.2f%%" % (a/b*100) '42. ...

  4. java面试技巧

    简历 1.HR看简历,都是看技术关键词.可以多看招聘要求,简历上要多写些关键词.比如io,集合,多线程,并发,spring,mysql,分布式等等. 2.可以准备多份简历,根据不同的jd发送不同的简历 ...

  5. 复杂链表的复制(python)

    题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head.(注意,输出结果中请不要返回参数中的节点引用,否 ...

  6. 音频播放 音乐 MediaPlayer

    MediaPlayer对象的生命周期如下: Idle 状态:当使用new()方法创建一个MediaPlayer对象或者调用了其reset()方法时,该MediaPlayer对象处于idle状态.这两种 ...

  7. Android模拟器故障:waiting for target deviceto come online

    关闭再打开模拟器.删除再新建模拟器均无效. 解决办法:在AVD Manager中,选择立即冷启动(Cold Boot Now)模拟器.

  8. f5双机配置

    1.1)要确认2 台设备的型号及版本完全一致! 2)2台设备分别取名f5_4.com 和f5_3.com,并将时区修改成上海时区 注:设备的hostname不能随便修改. 3)VLAN配置 由于当前环 ...

  9. bs4.BeautifulSoup的基础用法

    导入模块 from bs4 import BeautifulSoup soup = BeautifulSoup(html_doc,"html.parser") 下面看下常见的用法 ...

  10. C# 创建WebService的简单示例

    工具Visual Studio 2013 1.创建一个空的Web应用程序. 2.鼠标右击项目,添加->新建项 选择Web服务(ASMX),点击添加.一个简单的webservice就创建完成了.