领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!

作者 高博、尹兵 发布于 2011年12月1日
OpenXiu2.0是走秀网基于IBM WCS 7.0开发的全新电子商务网站,其融合了当今EC行业的许多优秀的技术,同时扩展了很多电商网站所不具备的功能,OpenXiu2.0是一个支持多渠道、统一商品管理、统一订单管理、面向用户开发的网购平台。正因为如此,OpenXiu2.0购物袋从设计到开发就考虑到了必须融合WCS7.0的最新技术和思想。
走秀开放平台--OpenXiu2.0采用分布式服务,即互联网SOA架构进行设计。
主要实现走秀系统与大量传统的、生产类的企业做信息流,数据流业务流的互通,信息可以及时得到共享,从而让走秀能够更好的利用一切资源,服务于我们的最终客户,供应商可以从走秀获得销售量、品牌的提升,更好的促成双赢。
主要功能介绍:
我们在这里先拿购物袋逻辑的设计和实现做一个方案分享。购物流程总体设计原则是简化用户操作,使用清晰简洁页面元素,并通过色彩反差对比突出操作重点,达到Don't make me think 的设计理念,使用户不需要熟悉网购,仅凭下意识就能够完成整个购物流程的体验。
前端用户点击放入购物袋按钮,触发加入购物袋功能,传入商品SKU、购买数量、购物袋类型。
通过前端用户选择的商品定义属性(如颜色、尺码)锁定商品SKU。
通过前端用户输入购买数量传入。
此参数是通过用户所在不同流程判断所得、不同的业务流程所展示的页面不同
流程一:普通购物流程
流程二:分期付款购物流程
秒杀
预售
活动(名品特卖)

牢牢把握以用户为中心的设计理念,其实就是在设计和开发的每一个环节都以最终用户的利益诉求为出发点考虑问题。
用户体验的本质是产品如何与外界发生联系并发挥作用,也就是人们如何接触和使用产品;电商购物流程是典型的"以任务为导向"的系统功能,OpenXiu2.0的设计和开发遵循Don't make me think 的思想,使用户不需要学习和熟悉网购,仅凭下意识就能够完成整个购物流程的体验。尽管每个用户对于美感都有不同见解,但是这并不意味着用户体验就没有依据或规律可循。
用户很忙,我们的设计目标是简化用户购物过程中的操作环节,避免用户在使用过程中感到困惑,或遇到挫折。任何在用户体验上所作的努力,目的都是为了帮助使用者提高效率,节省时间。
因此,购物袋乃至购物流程的操作步骤简洁明快,尽量让用户在操作体验的过程中顺畅自如,将用户犯错误的机会降到最低,以避免设计问题导致订单的流失。

图 - 走秀网购物袋
在页面中,内容、功能、美学汇集到一起产生一个最终设计。成功的界面设计是那些能让用户一眼就能看到最重要的东西。使用清晰简洁页面元素,元素之间遵循一条流程的途径,而不是页面中所有元素都试图吸引用户的注意,这会给用户一种忙碌、拥挤、甚至困惑不安的设计感觉。此外还需要通过色彩反差对比突出操作重点。

图 - 走秀网公共页头

图 - 购物袋页头
为了减少对用户注意力的分散,OpenXiu2.0的购物流程各个环节的页头都采用了极其简洁且淡色调的页头。
OpenXiu2.0是多渠道的平台,其商品在统一管理的基础上实现了多渠道的分销,从不同渠道加入购物袋的商品就必须要考虑渠道的多样性和商品来自哪个分销渠道。这样,购物袋的扩展性就必须得到加强,经过WCS7.0自身支持多渠道的概率,但是却不能完全满足OpenXiu2.0的需求。通过对WCS7.0购物袋的扩展,OpenXiu2.0做到了购物袋的柔性扩展,满足了各个渠道统一到相同购物袋的需求。许多电子商务网站都无法做到将游客购物袋持久化和将游客购物袋同注册用户购物袋合并的需求,而OpenXiu2.0做到了,基于WCS7.0的开发,提出了完美的解决方案。
本文作者为走秀产品技术中心负责系统前台开发的副总监高博和高级工程师尹兵。
感谢晁晓娟对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家加入到InfoQ中文站用户讨论组中与我们的编辑和其他读者朋友交流。
"购物袋商品数据的分离,在OpenXiu2.0中购物袋商品记录的只是商品的ID,商品的其他基本信息完全交给商品中心,尽量避免了数据的冗余。"
如果价格等什么变了, 又去更新提醒,用户会感觉上当了, 因为他当时加入购物车中的不是那样的状态.
"购物袋商品数据的分离,在OpenXiu2.0中购物袋商品记录的只是商品的ID,商品的其他基本信息完全交给商品中心,尽量避免了数据的冗余。"
如果价格等什么变了, 又去更新提醒,用户会感觉上当了, 因为他当时加入购物车中的不是那样的状态.
这个有理,应该像超市一样,当客户把物品放入手推车,就表示用户打算购买的是物品当时标签的价格。购物袋商品记录应该纪录快照,不能只纪录ID吧。
直接将加入购物袋的商品持久化到数据库中,再从数据库中取得购物袋商品数据?
没有session和cookie的情况下,怎么判断是谁发送了请求?
觉得这里还应该将当时的价格记录下来!
说的很有道理,前面的几条,尤其是秒杀的情况,前一秒是商品在促销买卖,后一秒可能就是用户重操作了
首先,系统中会有以下几种类型用户:例如注册用户、非注册用户等。。。
无论你是注册还是未注册用户,当你添加物品到购物车后,在后台数据库中都是会产生相应的购物记录(购物记录有很多种状态)与当前操做用户Id相关联(如果是未注册用户,系统会为你临时创建一个用户,类型为-非注册用户具体信息可以在你的浏览器cookie里查到)
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
在多线程并发编程中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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
6 条回复
关注此讨论 回复