领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Abel Avram 译者 徐涵 发布于 2011年1月30日
OpenID旨在简化跨站用户身份验证的过程,但有些人抱怨它实际上制造了更多麻烦。作为OpenID的早期支持者之一,37Signals公司已宣布停止在其产品上运用OpenID。OpenID的承诺兑现了吗?
OpenID是一种身份识别系统,它允许用户用单个帐号登录多个网站。OpenID是由OpenID基金会支持的,该组织成立于2008年,并得到了Facebook、谷歌、IBM、微软、PayPal和雅虎等多家公司的赞助。OpenID一直被认为是一种可以免除人们“为每一个网站创建帐户并记忆用户名/密码”的身份验证方案。
最近雅虎宣布,它们将允许谷歌和Facebook用户通过OpenID登录到雅虎网站。这被认为是一种为雅虎服务(如Flickr)吸引用户的措施。但37Signals,一家从2007年起就支持并采纳OpenID的公司,最近却作出从2011年5月1日起停止支持OpenID的声明。他们抱怨OpenID并没有给用户带来方便,并且从刚开始就是个负担:
过去三年的经验告诉我们,对我们的绝大多数客户来说,OpenID其实并没有把事情变得简单。它反而把事情搞复杂了。尤其是当人们在使用某些OpenID服务的过程中遇到问题且无法登录帐户的时候。支持OpenID一直以来都是个负担。
37Signals在声明中说,在它们的所有用户中,只有百分之一的用户在使用OpenID;而这些用户之所以这么做,主要是因为“那曾是唯一能够单点登录到我们应用的方式。”该公司邀请其用户改用常规的身份验证方式,并称OpenID是一种“得不偿失的解决方案”。
Janrain公司雇员Larry Drebes就37Signals放弃OpenID的决定发表了评论。Janrain是一家大型身份验证提供商,也是OpenID的早期采纳者。他说,他是公司里唯一通过OpenID连接到37Signals协作产品Basecamp的人。他认为37Signals的主要问题跟用户界面和用户体验有关:
- 用户界面还是多年前的URL输入框,虽然早期采纳者们认同这种设计,但主流人群并不习惯。多年前我们了解到,品牌化按钮是一种较好的设计,通过它,用户一看便知可以用谷歌、雅虎、Facebook或其他帐号登录。而纯URL地址很难吸引用户用Google或Google应用的OpenID登录。顺便提一下,在目前超过30万个采用Janrain Engage进行社交网站登录的网站中,谷歌是最受欢迎的OpenID提供者(从使用量上看)。
- 仅提供OpenID还远远不够。实际上,我们更愿意把重点放在让用户通过自己已有的社交网站帐号登录上,而不是强调背后的协议(OpenID、OAuth或其他私有系统的API)。用户不需要知道它是OpenID(谷歌,雅虎,美国在线)、OAuth(Facebook、MySpace和Twitter的)还是专有系统(微软等)。
- 很难在37Signals的用户界面上发现OpenID,而且,即便用户找到了,他们也无法用OpenID创建新账户。很不幸,这大大降低了其价值主张。
作为SubSonic项目发起人和Tekpub.com联合创始人,Rob Conery曾经也是OpenID的支持者。他写过一篇题为《OpenID是噩梦》的文章,详细讲述了他在使用OpenID的过程中发现的问题,以及为何决定放弃它。主要问题之一在于某些身份验证提供商,他们不提供你需要的服务。他得出结论:“[OpenID是]一个不错的方案,它解决了一个老大难的问题,而且也解决了开发者的很多问题。但不幸的是,它对企业家来说不是什么好事。”
Yishan Wong在问答网站Quora上回答OpenID是怎么了?它没能征服世界时说“OpenID是我此生见过的最糟糕的‘方案’,它所致力于解决的是一个对大部分人来说基本不存在的问题。”他提到的问题之一是OpenID给人们带来的困惑:
[OpenID]的支持者们实际上是希望人们向另一个第三方服务注册,有时是通过输入一个URL来登录,有时是跳转到另一个知名网站上进行登录,很多时候还要回答一个措辞隐晦的“允许第三方证书”的提示。用户只是登录一个网站而已。这太具讽刺意味了——为了解决多次注册的麻烦,我得去另一个地方再次注册??或者说,我本来想省去输入用户名密码的麻烦,但现在却得登录另一个网站??……就算在最好的情况下,采用重定向的第三方代理登录(这是Web上最糟糕的品牌化体验),有经验的用户还是会感到困惑,更别提普通用户了。即便是Facebook Connect也面临着同样的问题——人们会想“等等,我要登录的是X网站,而不是Facebook……”,而且也需要通过做好“连接Facebook”按钮的品牌与效用宣传,才能消除用户的困惑。
Wong认为,OpenID难以通过一些小的优化来解决问题,整个系统都得扔掉。
你在使用OpenID方面有何经验?它实现身份验证的简化了吗?还是像有些人说的是噩梦?
查看英文原文:Is OpenID Living Up to Our Expectations?
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
3 条回复
关注此讨论 回复