Archive for the ‘思考 Thinking’ Category

社会软件七要素

August 8th, 2009

从“用户创造”到“六度分割”,2004 年开始的 Web 2.0 互联网进化早已告一段落,全球最大的社会网络 facebook 已经在互联网大陆的造山运动中诞生,还有代表地球脉搏的 twitter 正在让全世界人民疯狂,当有十亿地球人接入互联网的时候,我们的网络就不可回避的完全社会化了。社区型应用无所不在,我们的身份,社会关系,生活工作都接入了网络,上个世纪末期还认为是科幻小说中的情节现在都成为了现实。

虽然大家都希望给社会网络(或者社会软件)一个确切的定义,但网络发展如此之快,我们只能够给当下的形态做一些模型化的分析。早在 2004 年,Matt Webb 就根据 Stewart Butterfield 的一份讨论列表整理出了社会软件的 7 个基础特性:身份(identity)、状态(presence)、关系(relationships)、会话(conversations)、群组(groups),声誉(reputation)和分享(sharing),当时他们拿 AIM 作为社会软件的典型例子,用这 7 个特性加以定义

之后 Gene Smith 套用 Peter Morville 的“用户体验蜂巢模型图”,绘制了“社会软件的蜂巢模型图”,给社会软件的七要素做了更加形象的描绘。

社会软件七要素定义

社会软件蜂巢模型

社会软件蜂巢模型

  • 身份(Identity) – 用户在系统中的唯一身份。身份是社会软件的核心,所以它在蜂巢图的中心,你可以用现实社会中的身份进入系统(实名社区),也可以使用虚拟的身份,你在社会网络中的任何活动都会与这个身份相关
  • 状态(Presence) – 状态通常表示在线或者离线,当然也可以表达更详细的信息,在哪里(地理位置)、做什么之类的(twitter 最初就是用来告诉朋友 What are doing 的服务)
  • 关系(Relationships) – 系统中两个用户之间的关系,例如 twitter 中的 follow 关系,flickr 中的朋友、家人,不同的系统对关系有不同的定义和用法
  • 会话(Conversations) – 用户在系统中和其他用户交流的方式,可以是系统消息、即时通讯,或者多人讨论的形式
  • 群组(Groups) – 有人就会有群落,群组是系统中把相同兴趣的用户组织在一起的有效方式
  • 声誉(Reputation) – 声誉是系统给用户的人品或级别定义 (你在社区中是个守法公民,还是垃圾信息制造者)
  • 分享(Sharing) – 系统中用户彼此之间展示和传播的东西,例如相片、视频或者是一个网址

并不是所有的社会软件都具有这 7 个特性,大部分都只有其中的几个。这个蜂巢模型图中引用了几个现实中的例子,并且用颜色的深浅表示了一个特性在系统中的重要性。就像 flickr 更侧重与照片的分享,豆瓣则是音乐、电影和图书的分享;而 twitter 和类似的微博客服务最重要的特性就是即时更新自己的状态变化,并且让朋友知道;当然还有像 facebook 这样功能全面的“社交型网络”,7 个要素全部占满,但是 facebook 最初的目的还是通过实名的方式建立自己的在线身份和好友关系,所以身份和关系是它的核心。

这张模型图并不是设计社会软件的万能药,模型和图表是为了让设计者的思路更加清晰,明确重点,避免遗漏,最大的作用是让大家在交流中有统一的表述方式和共同的认识。

最初在小容的“Peter Morville 的同行们: Louis Rosenfeld, Gene Smith 和 Joshua Porter”一文中了解到了 Gene Smith 和他的 “Social Software Building Blocks”,许多优秀的想法是大家长期交流而沉淀下来的结晶,然后由某些人在适当的时候做了个总结,所有的参与交流者和传播者都是思想的桥梁,我们用 Blog 记录思想,保留每个传播节点的链接,是对每个乐于分享和交流者的尊重。

更多阅读

Twitter 浅析

June 23rd, 2009

visit twitterrific website最近发现 Twitter 火得不行了,是不是一款境外服务被墙之后都会这样,不少人打听 Twitter 是什么,怎么用,有用么,可以用它赚钱么之类之类的,打住了,Twitter 不是淘宝,你不能直接通过它赚钱,它也不会给你钱,为了便与向大家解释什么是 Twitter,特地发一篇比较浅薄的文章来解析一下什么是 Twitter(Blog 圈里面大牛的文章已经非常多了),文章里面提供了一些很有用的链接和数据,大家有兴趣可以顺着链接深入了解。

Twitter 的创始人 Evan Williams 说他的创意其实来源于 MSN Messenger 和 Yahoo Messenger 的个人签名,所有用过 IM 软件的人都应该有改过签名的经历,将每一条签名到保存下来,提供一个 Web 链接,再广播给朋友,也可以公开给所有人看,这样就成了最初的 Twitter

在众多的“微博(Micro-Blogging - 相对于正式和繁琐的“博客”)”服务中,Twitter 是最为流行也是用户最多的一款,现在基本就是“微博”的代名词。Twitter 将每一条消息的长度限制在 140 个字符,这样就可以通过任何设备和网络传播,而不会丢失内容,例如手机短信和即时通讯程序。消息长度的缩短让内容的发布产生了质的变化,大家更新的频率提高,可以支持发布 Twitter 消息的设备变多,相对与博客,微博的发布和回复都变得非常容易,因此用户的使用积极度会比博客高很多。

如何开始使用 Twitter

  • 如果你需要在 Twitter 里面“订阅(follow)”别人或者希望发布消息,你必须先注册一个 Twitter 的帐户
  • 和博客服务类似,每个注册的 Twitter 用户都拥有一个唯一的 Twitter 档案地址,例如:http://twitter.com/indigo11
  • 在注册成为 Twitter 的用户之后,你可以通过 MSN、GMail 或者 Yahoo 的邮件地址本搜索和邀请好友,和大多数的 SNS 社区添加好友的方法类似
  • 如果你希望 follow 某人,需要去他的 Twitter 档案页面,只有这里才能够完成“订阅”的操作(API 接口除外),为什么 RSS 订阅没有成为主流应用而 Twitter 的 follow 方式确成为了主流,大多数用户需要的是简单的可以一键完成的集成服务,而不是各种工具的搭配服务
  • 每一条 Twitter 消息都有一个固定的 URL 地址(例如:http://twitter.com/indigo11/status/2246964026)和博文地址一样,这是持久传播和用户交流的入口
  • Twitter 无法针对一条消息回复,只能通过“@”符号回复一个指定的用户,或者通过“RT”符号转发一条消息,这些操作可以在 Twitter 的网站上完成,也能够在各种第三方网站、软件或者是移动设备上面完成,用字符代表操作的最大好处就是输入设备的最大兼容,就连只能输入字符的手机短信都可以完成 Twitter 的消息发送动作
  • 在 Twitter 的网站上可以查看好友的消息更新,发消息,查看公共消息,所以的操作都能够在网站上完成,所以官方网站是用最主要的使用途径,当然还有一打第三方应用帮你搞定 Twitter 的所有功能
  • Twitter 官方支持手机号码绑定,你可以通过一个特定的服务号码用短信的方式来发送和接收消息,但现在免费服务仅限美国、加拿大和英国

这里有一篇非常详细的《Twitter 新手使用教程》入门必备,再附送“关于 Twitter 的 22 条温馨提醒”,可以作为餐后甜点!

基于订阅模式的好友关系

我们可以把微博服务看做是一种“即时消息”广播服务,Twitter 的用户关系开创了这种先进的消息传播方式,它把“即时消息”系统的双向好友关系改成了单向的订阅关系,如果我 follow(订阅)你,我就可以在第一时间接收到你的公开(Public)消息更新,对于发布的私有(Private)消息,只有在你也 follow(订阅)我的情况下才能够接收到,也就是我们双方相互订阅成为好友才行。

在 Twitter 里面,默认发布的消息都是公开的,也就是说 Twitter 认为大家都是乐于分享的,这种简单的默认就改变了“即时消息”传播的游戏规则,我们可以把消息设置成私有的,只有相互订阅的好友才能接收到,你也能够直接给一个好友发送直接(Direct)消息,这个和“即时通讯”的离线消息非常类似,Twitter 会把“直接”消息直接投递到绑定的邮箱里面。

有了订阅模式的好友系统,Twitter 注定成为一个“社会化媒体”社区,这一点和 facebook 的好友关系型社区模式有着本质的区别。facebook 用实名的方式注册,好友关系更加接近自己的生活圈,成为好友的双方彼此了解;而 Twitter 的 follow 方式会让网络中的极少一部分“领袖”用户拥有大量的追随者(看看 Twitter 上的名人和他们的社交小圈子),即使双方并不认识,我之用默默的关注你就行,这完全满足媒体的一对多的广播形式,所以“领袖”用户关注的热点消息在 Twitter 的网络里面传播速度是最快的,Twitter 的出现改变了新闻的传播方式。

消息内容的实时搜索

Twitter 创造了一个很好的消息分享和传播网络,大家都乐于使用 Twitter 和自己的好友保持联系,也能让自己的仰慕者窥视到自己的动态,还是在第一时间,所以除了个人用户之外,各种机构、品牌、公司、媒体都在 Twitter 上创建了自己的帐户,期望粉丝们能够在第一时间知道他们的动向,维持自己的用户关系。

在 Twitter 官方的即时搜索出来之前,用户之间通过彼此的默契用标签的方式实现了关键话题的关联,通过一个“#”的前缀来标注一个关键词,这个和 flickr 中的照片标签一样,通过这个可以检索到整个 Twitter 网络中所有打过相同标签的消息,例如现在最热们的 “#iranelection”,点击这个就可以看到最新的伊朗大选的实时动态。

现在 Twitter 有了自己的实时动态搜索引擎,完全即时的,你的消息一经发布就可以立即被检索到,这是一个能够让 Google 都感到后怕的搜索形式(Google vs. Twitter),因为有些时候消息传播的实效性就和股票价格的实效性一样重要。Twitter 的搜索引擎能够自动的分析网络中出现频率最高的关键词汇,这些词汇就是时下正流行的话题(Trending Topics),Twitter 通过自己的网站向用户提供了这些流行词汇,同时用户也能够创建自己的搜索条件,你关心什么在 Twitter 中搜索了把条件保存下来,以后只要其他用户发布了满足条件的消息你就能够立即接收到。

这样通过流行词汇和自己关注的话题检索,Twitter 很自然的创造了一个由用户自我活动而形成的话题社区,看上去有些像“百度贴吧”,但是更加即时和准确,而且它时刻都在变化着。Twitter 提供了一个消息高速流动的平台,而且充分的开发了 API,任何由特定目标的用户和组织都能够在里面挖掘出自己需要的东西。

丰富的第三方应用

Twitter 的网站并不是它的全部,可以说网站只是它的一小部分,让 Twitter 真正强大的是它开放的 API,这是一个非常正确的服务战略,我全部开发,你们可以自由访问我的所有数据,你可以通过这些 API 建立一个和 Twitter 一样的网站,但是数据和用户却在我这里,你拿不走它,我深入你的系统,你会对我产生无可抗拒的依赖,这就是开发策略。

除了官方网站、短信绑定服务和 IM 机器人服务之外(现在还多了实时检索),Twitter 在没有自己开发任何扩展的服务和应用,对于一个小的团队来说,也没有时间去开发辅助应用,就用 API 把这些事情交给第三方去做。

第三方服务为 Twitter 提供了内容格式丰富的分享方式,你可以在 Twitter 消息里面分享链接(通过 Short URL 服务,例如: bit.ly),分享照片、分享视频、分享自己的地理坐标,以及各种新奇的内容分享形式。

第三方应用还弥补了 Twitter 终端的不足,现在由多种跨平台的 Twitter 客户端,浏览器插件,手机客户端,你在任何地方,使用任何设备基本上都能够玩 Twitter,开放 API 让 Twitter 无所不在。想选择一款中意的 Twitter 程序,看看 twitstat 上最流行的21款 Twitter 客户端

除了对 Twitter 自身功能的扩展之外,第三方还能够通过 API 来实现自己业务的消息推送和用户关注服务,让自己的业务与 Twitter 的消息管道集成起来,实现快速的消息传播。

最后提供一份详细的 Twitter 第三方应用汇总,有兴趣的话可以深度研究如何通过 Twitter 创造新的应用模式。

Twitter 的用户数据

由于 Twitter 系统数据全开放的好处,调查公司分析的数据也就特别靠谱。以下的一些数据来自 SINA 科技的一篇报道“加拿大媒体机构剖析 Twitter(组图)”。

作为世界上最为重要的社会化媒体分析公司之一,Sysomos 进行了一项深入而广泛的研究,全面了解 Twitter实现的增长以及人们如何使用这个微型博客,经过对1150万个 Twitter 帐户进行分析,Sysomos 发现以下10点:

  1. 72.5% 的用户于2009年前5个月注册成为 Twitter 会员
  2. 85.3% 的用户每天更新次数不到一次
  3. 21% 的用户从未发过 Tweet
  4. 93.6% 的用户追随者数量不到100人,92.4% 的用户所追随的其他用户数量不到100人
  5. 5% 的用户贡献了 75% 的内容
  6. 纽约 Twitter 用户数量最多,其次是洛杉矶、多伦多、旧金山以及波士顿。2009年前5个月,底特律成为Twitter 用户数量增长最快的城市
  7. 有超过 50% 的信息更新由使用基于手机和网络的工具完成,而不是通过 Twitter.com,TweetDeck 是最受用户欢迎的非 Twitter.com 工具,市场份额为 19.7%
  8. Twitter女性用户数量超过男性,所占比例分别为 53% 和 47%。
  9. 在将自己定性为社会化媒体经营者的人中,65.5% 的人从未进行更新。
  10. 在将自己定性为经营者的人中,15% 的人所追随的用户人数超过 2000。相比之下,所有 Twitter 用户中,只有0.29% 的人所追随的用户人数超过 2000。

从上面的数据可以看出,Twitter 已经具备了媒体型社区的一些特征,少数用户贡献多数内容,由于初次使用具有一定的观点和意识的门槛,第一次注册用户的流式率有点高,而且 Twitter 的使用是多样化的,官方 Web 站点只是选择之一,大家可以在丰富的第三方应用中去选择自己喜欢的使用方式(这也是新用户疑惑的地方,选择太多,太灵活)。

解构你的信息网络

January 11th, 2009

怀念一下那些没有互联网的日子,我们所有的信息都来自报刊、电视、广播、传承智慧的书籍和我们所生活工作的环境,稍加整理就可以全部吸收,而且我们的学校和社会也都在教导我们如何分析处理这些传统的信息形态。不过互联网的高速成长彻底的颠覆了那些旧有的信息传播方式,我们会逐步发现除了自己的身体和真实的物质不能被转化为数字的形式来传输之外,其他的东西视乎都可以了,网络(CyberWorld)正在构建一个现实世界(RealWorld)的数字镜像。

网络时代的个人信息架构

假设再过五年,身边的所有设备都可以接入网络,从冰箱到电灯开关(如果有必要的话),互联网和电网一样无处不在。我们可以把信息的来源简化成互联网(CyberWorld)和现实环境(RealWorld),除了现实中人与人的直接交流之外,我们的信息管道只有互联网,单纯的数字信号会被我们身边的各种设备通过我们想要的形式表现出来。

personal-information-architecture-on-the-internet
网络时代的个人信息架构

你的信息代理(Your Info Broker)

信息可以存储在你的脑里(你不说没人会知道你在想什么),物理空间(日记本、打印的照片),各种电子设备(电脑、手机和外部存储器等)还有“云端”(互联网服务),例如 Gmail 帮你存储邮件,flickr 帮你存储照片。你可以选择性的公开自己的信息空间,在 flickr 上开放自己的相册,通过 blog 的形式发布自己的文章,这些内容会进入到你参与的网络空间,或者发布到整个互联网里面。

信息代理就像你的个人信息管家,帮你存储、过滤、整理、推荐和发布信息。现在很多优秀的网络服务都在逐步完善自己的信息托管功能,让它们能够更加智能的管理你需要的信息。Google Reader 是一个很好的信息代理工具,它可以订阅来自你参与网络的活动更新,还能够帮你在互联网上找到你感兴趣的其他网络,推荐给你订阅;还有 Last.fm 除了完整的记录你听过的音乐之外,还能够按照你的口味很准确的找出你喜欢歌曲。

你参与的网络空间(Your Network)

网络空间是信息分享的最佳场所。无论是网络服务、社区或者是一个普通的信息发布网站,当你带着自己的身份访问或者加入了这些网站之后,它们就成了你参与的网络空间,你可以在不同的网络空间里面建立自己的好友关系(Google 和 Facebook 正试图把这些关系统一起来)。你可以在参与的网络里面发布和分享信息,同时你参与的网络空间会产生你需要的活动记录提供给你的信息代理去订阅,过滤,分析和重组。

用户身份会成为网站的必备功能,OpenID 标准的流行也许会加速这个过程,透露一点个人信息给你访问的站点,你会得到更多定制的信息,你的信息代理也会自动的了解你访问的网站,帮你订阅和分析来自这个网站信息。那些曾经被称做传统媒体的电台、报纸、杂志也都会适应这种转变,完全通过网络来传递信息,构建网络空间,欢迎你的参与,同时开放接口让你的信息代理在后台默默的为你抓取和整理信息。

facebook 已经通过集中服务的方式为你实现了这种信息架构,它为你提供 blog, photo, video, microblog 和 URL 收藏这几种方式的信息存储代理,帮你订阅和过滤好友的活动记录,你也可以很容易的参与和创建自己的网络空间(Group 功能),互联网上的其他网络服务也能够通过 App 的方式集成到 facebook 的架构里面来,facebook 的信息代理会自动为你订阅你参与的 App 的更新。

Google 的方法要比 facebook 更为开放(当然也更难实现),让 OpenSocial 成为每个网络空间的标配,通过 SocialGraph 分析你参与过那些网络和谁有关系,然后在用自己强大的搜索和数据处理技术帮你发现和整理数据,最终通过 Gmail 或者 Google Reader 把数据推送给你,也有可能是我们不知道的新产品。

你所在的现实社群(Your Community)

家庭是和我们最亲近的现实社群,还有工作环境和学校,项目小组,或者是加入的社团和组织,当你进入这样的现实环境之后,人和人直接的直接交流是最主要的方式,眼神的交汇,动作的暗示和表情的流露,这些感知目前还无法通过数字的方式来很好的传输和表达(SecondLife 正在网络世界里面努力的模仿真实的社群感觉)。

现实社群是主要的信息创造源,它通过你的信息代理和你参与的网络空间传播出去,最后遍布整个互联网。在很多情况下,为了沟通和信息传播的便利,我们会为现实社群创建一个对应的网络空间,所有真实的社群成员的活动都被网络记录并分享给其他的成员,例如工作伙伴之间的协作网络,在 facebook 上建立的兴趣小组,还有各种社群活动的网站。

避免被信息洪流淹没

信息的消耗能力显而易见:信息消耗了接收者的注意力,大量的信息造成了有限注意力的分散,也产生了在过多信息源中合理有效地分配有限注意力地需要。

赫伯特 • 西蒙(Herbert Simon,1916 - 2001),诺贝尔经济学奖 和 A.M.图林奖 获得者

如果你的工作主要是处理和构思信息(所谓的知识工作者),首先需要明确自己的信息需求,制定一个信息(知识)获取策略,设定信息的优先级,确定哪些信息可以丢弃,哪些信息可以收取。美国作家爱默生(Emerson)说过:“聪明人往往有很多不想知道的东西!”

尽量使用优秀的网络服务来存储你的信息,除了永久保存之外,它们还能帮你分析信息,这依赖于你对信息的组织方式,你最常用的标签,最近的搜索关键词,还有你存储、订阅和分享的内容,你需要信赖这些智能的服务和机器,开放一点点自己的隐私给它们,你会获得更多自由的时间同时获得更准确的信息。

为需要保存的信息(知识)建立规范,可以兼顾自己的生活、工作和其它知识活动(学习):

  • 使用网络收藏夹来记录和分享网址
  • 通过网络来记录日常生活常用的信息元,例如看过的书籍、音乐和电影,喜欢的餐厅,旅行过的地方等;
  • 建立自己的分类方式,按照信息的重要程度分类,按照信息来源分类,也可以自己所关注的主要信息类型来分类,对于一名 Geek 加摄影爱好者来说,可能的信息分类是:新闻(News)、数码(Gadget)、技术(Tech)、教程(Tutorial)、照片(Photos)等等;
  • 建立自己的常用标签库,把自己最近关注的词条作为标签,同时经常回访一下自己的搜索历史记录,看看那些词的出现频率高,也可以作为标签,还有信息自身的特征是标签的重要依据,以后无论在什么样的服务里面,都尽量使用相同的标签形式;

你的这些记录和分类方式会让你更方便的找到有用的信息,也能够让系统更加的了解你。

经常评估所存储信息的价值,学会舍弃非常重要。参与过多的网站和订阅过多的信息源都会让信息泛滥(相信现在不少同学都会患上 RSS 阅读上瘾诊,每隔两个小时不看就全身不自在),随着自己的长期学习和积累,那些基础的内容和长期接触的内容会沉淀在你的大脑里面,形成反射和逻辑记忆;而且不同的时期会对信息的关注点不同,去掉那些不在关注的信息源,也能够降低干扰,提高处理信息的速度。当然我们希望有更加智能的信息代理服务能帮助大家筛选和淘汰那些不在需要的信息源。

如果大家对网络时代的个人信息架构有什么意见和简介,欢迎在这里留言分享!

产品开发 2.0

October 28th, 2008

按照 Dion HinchcliffeProduct Development 2.0 整理翻译

自从 Web 2.0 这个词汇被创造出来之后,2.0 就成了最时髦的后缀,虽然有被媒体滥用的嫌疑,但是作为一种思维和模式转变的标志,我们可以把很多有类似特征的转变都称之为 2.0 版。

什么是“产品开发 2.0”?把 Web 2.0 中三个最核心的特点:集体智慧,用户创造和应用即平台的概念引入到传统的产品开发过程中去,提供一种开放式的开发架构,让用户更多的贡献想法和内容,构建他们自己想要的,甚至是直接让用户来决定产品的关键功能;同时利用 Web 2.0 大潮下的新工具和新的商业模式,以最快速的方式为用户提供更好的产品与服务。

Product Development 2.0

从产品开发 1.0 到 2.0 的主要变化

产品开发 1.0 产品开发 2.0
主要的客户沟通渠道 电话,邮件,面对面沟通,广播形式的媒体(印刷,电视与电台),电子邮件 互联网,电子邮件与即时通讯
创新之源 组织内部 你的客户或者用户
更新周期 以月或者年为单位 每分钟,每小时,每天,每周
内容的创建者 内部的制造者 外部的制造者
反馈机制 市场调研,满意度调查,投诉,观察小组 数据分析,在线问卷,用户贡献的变化
客户参与的方式 受控的,良好定义的过程 自发与混乱的
产品开发流程 预先设计 更少的预先设计,更多的随机应变
产品架构 封闭的,围墙里的花园,不是为扩展和复用而设计 开放,非常容易被扩展和重新定义,可以被修改和添加,生态有好的,为能够被复用与 mashup 而设计
产品开发风格 分层级的,中心化的,创新与我无关,有一点点协作,专家驱动的 平等主义,非中心化的,用混合复用代替重复制作,高度协作的,集体智慧
产品测试 来自内部的,专用的测试小组和一手挑选的测试客户 用户就是测试者
客户支持 客户服务 用户社区
产品推广 单一的市场与广告行为 虚拟化的传播,利用好网络效应,制造热门词汇,让你的用户口口相传
商业模式 实实在在的销售产品,提供客户服务和收取支持费用,为那些需求最多的功能去提供产品 广告,订阅方式的服务租用,产品销售,服务所有的细分市场和各种意想不到的应用
客户关系 内在的买家(消费者) 合伙人,随着报酬的提高成为供应商(消费者也是生产者)
产品所有者 机构,特别的高级管理层,股东 整个用户社区
建立伙伴关系的过程 正式的,明确的,少见的,需要中间媒介参与的 对等的,数以千计的在线合作伙伴,无需中间媒介参与的
产品开发与集成工具 重量级的,正式的,复杂的,昂贵的,消耗时间的,面向企业级的 轻量级的,非正式的,简单的,免费的,快速的和面向最终消费者的
竞争优势 卓越的产品,法律的壁垒(知识产权保护),品牌优势,价格,受欢迎程度和销售渠道协议 成为市场上前两名的领导者,有效的利用“群体外包(crowdsourcing)”的优势,大规模的定制,控制那些难以被再创建的数据,最终用户的主人翁感受,受欢迎程度,高效的用户自助服务,参与者的规模,出类拔粹的参与式架构,健康而且浓厚的社区文化

利用 Web 平台来改进产品流程

我们正在从面向计算的时代往面向沟通的时代过渡,所有的设备都可以和网络相连,那些封闭的,流程化的和机械的至上而下的产品开发方式正在被网络和新兴的 Web 技术影响而改进。沟通成本的下降和沟通效率的提高,让大家可以更加平行对等的交流,Email、IM 还有那些基于 Web 的 Wiki 与项目过程管理系统(37SignalsBasecamp 就是新协作系统的代表)。选择正确的 Web 平台和技术,改进产品团队的沟通, 更加灵活的适应需求的变化,让用户方便的反馈信息并且跟踪用户行为,改进体验,Web 平台的流行让我们拥有了比以往任何一个时候都要便捷高效的产品开发环境。

用户也是产品的创造者

在任何时候,都不要把你的用户单纯的看做是产品的使用者。用户能够成为产品的免费客户服务、推广者、内容制造者、甚至是创新之源。这一特征在互联网产品上尤为突出,用户在使用的同时也创造了内容,大量的参与触发了大规模的网络效应。XM Radio 在他们的卫星信号收音机中植入了用户电台排行榜(Top 20 on 20 Channel),通过用户的收听来决定那些电台更好听,在一个原本固化的硬件设备里面添加了互联网特性,让用户的行为来影响产品的内容,所以 XM 做出了全球最酷的收音机。

为产品建立浓厚的社区文化

Hinchcliffe 先生并没有在原文中提到这个观点,但是在 Web 时代,建立一个成熟的产品社区尤为重要。许多大型企业往往忽视这方面的业务,而 Apple 则是这方面的成功者,还有 Linux 和其他的开源产品。他们围绕其产品创造了一个专门的,热情的社区,并且从长期来看,最终得到了回报。要创建热心的用户社区,离不开高质量的产品和服务,除此之外,还需要一个积极健康的文化,你产品的用户需要认同你的品味、举止、知识和价值观,来形成一个有高度认同感的社区。当然,并不是所有的产品都有健康的社区,微软一个很好的例子,它们拥有不良的社区文化,这种文化主要是由于微软长期的对外强制政策和自身的品味(Jobs 常说 Bill Gates 最缺乏的就是品味)所形成的。所以说,如果你的产品形成了一个健康而且强大的社区文化,这才是产品最大的竞争优势!

关于原文作者

Dion Hinchcliffe 是研究 Web 2.0 在企业方面应用的最有影响力的 Blogger 之一,他在 ZDNet 上负责 Enterprise Web 2.0 的专栏博客,有大量关于企业与 Web 2.0 如何结合的文章,不过 Hinchcliffe 先生的文风比较随意,部分表述有些晦涩难懂(对于非英语母语的人来说),如果逐字逐句的翻译,恐怕大家就都看不懂了! 所以 indigo 翻译 Hinchcliffe 先生的文章大多都是全文重组过的,在保留原文作者主要观点的基础上,添加了一点点自己的补充

更多 indigo 翻译的 Hinchcliffe 先生的优秀文章

你需要了解的 Google OpenSocial 的六大要点

November 9th, 2007

自从 Google 宣布了 OpenSocial API 以来,关于它的新闻和网志就开始连绵不绝了。OpenSocial 一个新的为社会化网络应用设计的模型,现在已经被描述成为用来击败 Facebook 的重要一步棋。除非你真的是两耳不闻窗外事,不然你就应该知道 Facebook 已经超越 MySpace 成为世界上最成功的社会网络,很显然他为社会化服务提供了一个更有竞争力的模式。因为 Facebook 允许第三方的公司参与进来,与其分享用户资源,提供 Facebook 的应用插件,到目前为止已经有 7100 个第三方的应用插件在 Facebook 的平台上面运行了。在 Web 2.0 时代(相对于之前的 PC 时代),成为核心的真理是平台而不是应用本身。很显然社会化网络第一轮的竞争结果已经出来,Facebook 胜出。这次表明一个强大的依赖于网络的软件特性:你交出区的控制权越多,你能得到的回报价值就越高。

然而 很多blog文章 都指出了 Google 用他的开放式 SNS 应用模型在殴打他的竞争对手,Facebook 的开放式 SNS 平台,因为使用 OpenSocial,你可以让你的程序在任何一个支持 OpenSocial 的社会化平台上运行,而不用限制在一个平台之上,至少 OpenSocial 现在已经拥有了一大批支持者

但是按照 Don Dodge 在他的 OpenSocial Coverage 所描述的,Google 的这一举动并不会让第三方开发这们很快停止为 Facebook 开发应用,因为那里还有许多已经存在的用户,开发这们没有理由要放弃这些用户。况且,现在还没有一个真正的基于 OpenSocial 的应用出现。

按照 OpenSocial 现在的策略,它实际上是建立在551a8b" title="Google Gadget" id="rg1x">Google Gadget 的技术之上,开发者能够很容易的通过 551a8b" title="Google Gadget Editor" id="f.o3">Google Gadget Editor 来创建基于 OpenSocial 的应用,你只需要会 HTML 和 Javascript 就行。OpenSocial 目前所提供的 API 实现了一套规范的组件容器的接口,他们实现了三个标准的社会化特性,个人档案、好友列表和更新通知,在任何一个支持这些接口的社会化网站上都可以部署你的 Gadget 应用,而不仅限于 iGoogle 的入口页,同时你还能够调用那些社会化网站上的用户资料,实现一些你之前都没有想到过的很 Cool 的应用。

对于 OpenSocial 的一些本质上的理解,Dion Hinchcliffe 在他的《The 6 essential things you need to know about Google’s OpenSocial 》一文中总结了六大要点,indigo 已经将它们翻译过来:

  1. OpenSocial 只会提供搭建社会网络的最小公分母,而不是功能全面的社会化网络平台。现在应用程序的开发人员们可以利用 OpenSocial 的构架来开发各种应用,并且让他们运行在一大堆各式各样的社会化网站之上,但是 OpenSocial 并不能帮你实现那些网站的所有功能。社会化网站的 API 接口虽然没有 Windows API 那样复杂透顶,但是我们可以把 OpenSocial 想象成 Java 这样的开发平台,他也没法支持底层操作系统的所有特性,和 Java 所扮演的角色一样,编写一次到处执行,支持 OpenSocial 架构的单一组件(Widget)可以在不同的产品里面蔓延。当然这也意味着你希望利用平台底层的丰富特性去创造一个有竞争力的产品,你就不得不为这个网站实现一些自定义的代码,也就不可避免的要打破了通用应用程序的构架。

  2. OpenSocial 的协议是基于开放标准实现的,因此它不会将开发人员锁定在一个私有的框架之内。你可以放心的使用 OpenSocial 的架构来开发你的社会化应用程序,它们都是使用的标准协议和语言,例如 XML、HTML、Javascript,还有通用的数据格式,就像 ATOM 和 RESTful/WOA 。你甚至可以将Flash的内容和功能寄存在 OpenSocial 的应用里面,只要你不违背规则。还有关键的一点,最近流行的开发平台,包括 Ruby on Rails 在内,也都支持这种服务器端的 API,响应来自脚本的请求。所以说 Google 现在是有意识的利用这些平等的、开放的、非私有的构架来避免那些私有的标记和协议。并且 OpenSocial 的文档和示例代码都是通过创作共用 和 Apache 2.0 的协议发布的,OpenSocial 的常见问题解答 中所有的东西他们都会在某一点上将它开源。对于 Google 来说,拥抱开源是一种荣耀。

  3. OpenSocial 向社会化网络数据的敞开了大门,同时也留下了潜在的安全漏洞。一个支持 OpenSocial 应用的网站会提供一个用户账户内的所有用户数据,包括了他们自己的还有他们朋友的信息。如果一个网站自身不直接支持用户数据的导出,也可以通过 OpenSocial 来间接的导出数据,甚至是通过特定的第三方应用将不同的网站上的用户数据给汇集起来,这是一个很强大的功能。但与此同时,这也给安全问题敞开了大门,那些未知的完全漏洞、跨域的脚本调用,都会随着今后的使用成为不可避免的问题,尤其是当平台完全向世界开放的时候。

  4. OpenSocial 使用起来不仅简单直接,还能够适应各种 RIA(Rich Internet Application)应用的开发。即使没有服务器端架构(server-side infrastructure)的支持,开发者也能简单的通过标记语言和过程代码在 OpenSocial 的生态系统中进行他们自己的发明创造,那些使用了 OpenSocial 网站的架构和用户开发这们也都能构利用上。OpenSocial 甚至能够支持交互式的 Web 接口模型,例如 Ajax。就像我们最近几年所见到的,随着各种面向产品的Web开发平台的出现,一堆一堆的毫无用处的应用服务相继出现,但是其中也不乏真正有价值的作品。现在 OpenSocial 也会制造各种野花盛开繁荣局面,其中也必定会出现有价值的应用。

  5. OpenSocial 出自于 Google,所以不要期望他会不求回报的为互联网无私奉献。Google 几乎可以确定 OpenSocial 最终能够给他带来好处,对于其他的对手来说也不一定是件坏事情(例如 facebook)。开放是一件激动人心的事情,如果 OpenSocial 成功了,Google 会有计划充分的利用它所带来的好处。但是那些计划不一定对 OpenSocial 体系之下的所有玩家都是有益的,所以使用者们需要谨慎。333333; font-family: Verdana; font-size: 13px; line-height: 19px" class="Apple-style-span">

  6. 一个社会化软件的新纪元正在被 OpenSocial 这样的模式所迎来。随着社会化平台的流行,越来越多的社会化应用被创造出来,但是搭建一个成功的社会化应用会和搭建传统的商业和消费应用有许多的不同。在我们学会用不同的观点和角度去思考那些需求之前,很多开发者和软件设计人员的建立成功的社会化应用的愿望都会以失败告终。以人为中心,去理解他们,这是构建一个有效的社会化网络应用的关键,但这这对于我们大多数人来说是件困难的事情,毕竟这个行业还是被 0 和 1 所连接起来的。

indigo 翻译整理至 Dion Hinchcliffe 的《The 6 essential things you need to know about Google’s OpenSocial