广告
广告

这本书激发了Github的新“编码器洞穴”

无论您是设计软件还是真实的空间,正确的设计模式都是可用性的关键。因此,Githubbers挖掘出了1977年的社区模式语言架构论文,以获取想法,并提出诸如“编码器洞穴”之类的概念,这将是新办公室的特征。我们在亚马逊上购买了这本书,并开采了更多的想法,这就是我们发现的。

这本书激发了Github的新“编码器洞穴”

当我为有关Github的这个大故事报告时,提出了一个附带讨论斯科特·查孔(Scott Chacon),Github的创始人之一和新办公室的沙皇之一,Githubbers被称为Office 3.0。当我们谈论新空间的架构时,Github将在下个月移动的“空白”工业建筑,与良好软件的体系结构建立类似的连接变得很容易。

广告
广告

体系结构和软件中的图案语言

这个轶事忽略了:一位Githubber建议查孔(Chacon)读了一本书,名为图案语言:城镇,建筑物和建筑帮助兽医为空间的想法。当然,任何前端设计师都会熟悉标题:在软件和体系结构中通常讨论设计“图案”。

由于Github的所有事情都在公开中完成,因此很多兽医的想法。Chacon一直在管理有关Office 3.0 In(其他地方)的反馈。由于Github的大多数员工都偏远 - 大约有70%的员工不在旧金山,因此办公室的用例有所不同。

“我打开了一个存储库,并给所有人发送了电子邮件,说:如果您想看到一些东西,如果您想考虑自己的日常生活。尝试考虑您在办公室里花费的时间 - 无论您住在旧金山,您都在工作,还是在工作中使用,还是不访问,并使用它来参观。” Chacon说。“当您在办公室时,请确定问题集(您面临),让我知道什么效果很好,什么不能很好地工作。”

广告
广告

但是在我的脑海中,那本书被gna了。如果没有太多的建筑培训,我很好奇城镇和城市的“图案语言”如何教会我更多关于界面设计的信息,我会不断考虑这一点Writebot,我与两个朋友建立的协作平台(我们在这里使用德赢提款内部。)我买了图案语言:城镇,建筑物和建筑在亚马逊上,用大约23美元的使用,并仔细研究了它,以便为软件架构师提供有用的建议。这是我发现的。

考虑一下您的应用程序的“流通领域”

Chapter 98 of this tome covers “circulation realms,” which I’ll loosely define as the ease with which people can navigate a huge campus of buildings–or in a web analogy, how easy it is for users to find their way around your site. The chapter opens with a pertinent warning on page 481:

在许多现代建筑综合体中,迷失方向的问题是敏锐的。人们不知道自己在哪里,因此他们遇到了很大的精神压力。

任何试图在Facebook中调整设置的人都会非常了解这种感觉;在空间上拥有非明显的结构或组织使导航感觉像认知糖蜜。作者认为,真正的问题是缺乏足够的语言描述你在哪里。想象一下您的建筑物(或应用程序或网站)的首次访问者,该书说:

广告

从您的角度来看,如果有人可以以某种方式向您解释此地址的位置,则可以轻松地记住该地址的位置,并在您寻找它时抬起头。

想象一下您妈妈问您如何在某个应用程序中改变她的偏好。在用户友好的空间中,LET以Mac OS为例 - 很容易。导航到Apple菜单,然后选择系统首选项。现在想象一下如何在Facebook中更改隐私设置。您必须写三段。这本书继续在第482页:

将其以最刺激的形式放置:一个人必须能够向建筑物内的任何给定地址,任何其他人以一句话而不知道自己的方式的人。

这本书说,这不仅对新用户至关重要,而且对于必须携带空间心理图的任何人。所需的地图越复杂和细微差别,即使他在这个空间中多年,他所经历的认知能力就越多。

如果他花了很多时间寻找地标,思考下一步去哪里,那么他的时间就被完全占据了,并且几乎没有时间进行反思,宁静的沉思和思想。

您的应用程序的“主要建筑物”是什么?

在这里,这本书提供了一些建议的建议,这些建议听起来很熟悉,任何设计iOS应用程序的人,或其他极端简单和简约对可用性至关重要的应用程序。这本书正在谈论建筑物中的“主要建筑物” - 例如弗吉尼亚大学的圆形大厅,我的母校 - 大脑,用户社区的活动源。但是它很容易谈论应用程序的“主要任务”。从第487页:

广告

对于任何建筑物的收集,确定该集团中的哪个建筑物拥有最重要的功能 - 作为人类机构的灵魂,哪个建筑物是人类机构的灵魂……[b]比其他人更高,更重要的是,所以他们的眼睛立即转移到最重要的部分。

具有平坦,统一导航的应用程序或网站不可避免地会使人们想知道他们应该在那里做什么。Apps that clearly call out the main task–for example, Instagram’s front-and-center camera button–are much easier for people to gain expertise in. Once they know what the main task is, everything else can be explored in the context of ancillary features.

软件设计中的公共空间和“行人街”

本节很容易被标题为“为什么人们喜欢在公共场合做事”。这就是为什么无数封闭的专有网络失去了Twitter强大的公共性的原因。从第489页:

当人们在公共场合摩擦肩膀是社会上最重要的社会“胶水”时,创造的简单社会交往。

软件空间,例如物理建筑物,通常具有集中的“走廊”或聚集人们摩擦肩膀的空间。这可以是提要或小组聊天;另一个例子是人们在评论中发表评论。太多隐私这本书认为,可以使这些空间感到尴尬:

广告

……因此,穿越它们是不愉快的,甚至令人不安的;他们中的人没有任何状态可以产生或从社会交往中受益。

这本书暗示,允许人们通过室外区域之间的私人空间在私人空间之间移动,这些区域重新创建了行人街,那里有各种各样的活动是允许和可见的。这应该使软件架构师三思而后行,无论用户认为是应用程序的休息场所,其“家”或“仪表板”屏幕上出现的内容。这是容纳您最开放的社交环境的地方;封闭的饲料,团体和人与人之间的交流可以分支在中央的Agora上,但人们真正想要的是一个公共空间。

编码器洞穴:Github的自制建筑模式

查孔说,Githubbers还将这本书用于灵感,他想出的想法从“超级学术讨论”到“我们希望拥有黑暗,较小的空间并有声音抑制,因此很容易集中。”

那些黑暗的小空间获得了绰号“编码器洞穴”。正如查孔(Chacon)所描述的那样:“正是这种迷宫般的结构,那里都有非常小的房间,它们是黑暗的,有小墙壁”来打破空间。“人们可以进去逃脱,并为自己拥有一个安静的小空间。”

广告

Chacon与其他Githubbers一起购物。“我正在与公司中的不同人一起来回设计和素描,它看起来像这样很酷,还是这样?我们应该将其用于设计吗?我们应该布置它们吗?我们应该能够互相见面吗?”经过一定的共识建设后,承包商将洞穴构成。查孔说:“它们现在是建造的 - 我们实际上可以通过它们进行漫步。”

设计模式还帮助Chacon确定了要拒绝哪些想法。似乎特别危险的是任何鼓励Githubbers在办公室里花费太多时间的设计。

查孔说:“床 - 这是我专门推迟的东西。”“我们说,‘我们不是一家希望您在办公室度过18个小时的公司。我们要你回家。我们不希望您打算在办公室睡觉。我们想确保您在Github外面有生活。”

广告

[[图片:Flickr用户乔恩·奥拉夫·艾肯斯(Jon Olav Eikenes)这是给予的

广告
广告
广告

关于作者

自2007年以来,我已经为Fast Company撰写了有关创新,设计和技术的文章。我是FastColabs的共同创德赢提款建编辑

更多的