社會結構的要素

2021-04-25 13:23:46 字數 3594 閱讀 5795

2023年出版的克里斯多福.亞歷山卓(christopher alexander)所著的《建築模式語言》中,收錄了世界上各種文明中幾個世紀的人類建築智慧型。它不僅在建築學以及城市規劃上意義深遠,並且且在軟體設計領域影響巨大。書中,亞歷山卓與他的合著者共**了253個建築設計模式。例如:

「203 孩子們的洞穴」

矛盾:孩子們喜歡呆在狹小,類似洞穴一樣的地方。

解決方案:無論孩子們在房子周圍,在鄰居家,在學校,或其他什麼地方玩耍,都要為他們創造乙個小小的「洞穴」。把這些洞穴藏在簡單自然的富餘空間中,比如樓梯下,廚房的櫃檯裡。保持「洞穴」的頂部足夠的低--2英呎6英吋到4英呎--及入口狹小。

每種設計模式都**了多種設計空間來滿足人們的需要以及提公升幸福的感覺。但一直沒有人能有足夠的想象力把這些建築上的原則運用到資訊架構

上去-即把它們從真實世界中提取出來並運用到資訊世界中去。

雖然你的設計永遠無法控制人們該做些什麼,但卻可以提倡良好行為並勸阻惡意操作。心理學家科特·勒溫(kurt lewin)開發了乙個方程式,解釋了為什麼人們會做出這麼瘋狂的事情。溫聲稱行為是乙個人與他所處的環境共同作用的結果: b=f(p,e)。你不能改變乙個人的天性,但卻可以設計他們所處的環境。再讓我們**一些在我的工作和我的同行的設計工作中已經觀察到的一些亞歷山卓的模式。

矛盾:網上我能夠信任誰?

解決方案:給每個使用者乙個身份,並允許他們按自己覺得合適的方式個性化地修改它。身份允許使用者通過獨一無二的登入設定來獲取,保護,表達自己的個性。這種參與能夠用增強信譽,以及允許其在系統中收集物品的方式給予獎勵。(書籤,歷史記錄,聯絡之類的)

身份是社會架構的基石。 克雷·舍基(clay shirky)在他那篇聰明的**《乙個隊伍是它自己最大的敵人》裡這麼說到:

「如果你要寫乙個社會軟體,以支援乙個大型的,歷史悠久的組織,你會怎樣設計?你的設計要解決的首要問題便是:如何讓使用者參與進來。」

配置檔案(profile)

配置檔案是乙個關於使用者的資訊集合,特別是包括了乙個簡短的介紹以及一些上下文相關的事實。例如orkut,谷歌進軍社交網路的產物,它能夠收集並突出顯示使用者的性別和婚姻狀態。linkedin,乙個商業**,它沒有涉及這些任何資訊,而把重點放在工作經歷,綜合能力和教育上。

orkut使用者配置檔案

linkedin使用者配置檔案

存在感信譽關係在社群中是永遠存在的。比如線上,站點的軟體清單和聯絡人目錄,這是根據社群的需要擬定的。它可以很簡單,如twitter的扁平跟隨者模式。twitter基於這樣的理念,即人們可以對他人進行廣播並訂閱別人的節目,就像他們面對的是一本雜誌一樣。而twitter的系統設計中不認同,相互擁有同樣的跟隨者會是乙個友誼的橋梁。他們把全部的關係建立在,「我對此感興趣。」

twitter中的跟隨者

為了確定關係實質,**提供的更多選擇給了使用者更大的控制權,但這同時引入了複雜性。flickr提供了「朋友」,「家庭」和「聯絡人」類別,讓使用者以他們覺得舒服的方式使用,包括標示為朋友的傢伙其實是真正的家人和標示為家人其實是真正的朋友一樣。

當你的flickr聯絡人增長到100個左右時,「朋友」就會成為乙個有用的工具,把人們更密切點地聯絡起來。這是因為你的朋友會出現在你個人主頁的中心位置。此外,你可以根據這些不同分別設定檢視許可權。例如,乙個大學生可能會設定他的私密相片只能由乙個標示為家庭的密友清單訪問。而他可能把實際的家庭成員標識為朋友或聯絡人。每個標籤都是基於一套內建的假定設定,這可能適用或並不適用於使用者的需求。不過,明確使用者經歷什麼,而不管他們的標籤是什麼,這是相當有效的。

flickr上的朋友和家人

關係在web上就像在現實生活中一樣重要。關係有3個關鍵的因素:

聯絡讓你的使用者可以分類他生活中的人們。這可以很簡單,就像在說「我認識你」,或「我不認識你」,或者更複雜一點,「我們是大學室友,但我們已經有十年沒說話了」。

團體團體是另一種關係結構,它基於共同的興趣或體驗,而不是個人之間的聯絡。它們包括校友團體,工作組織和專業機構。

規矩如果你套著山葉t恤走進摩托黨酒吧,你很可能會被乾掉,而遊蕩到某個星戰論壇上說,「喬治·盧卡斯乾掉了約瑟夫·坎貝爾(joseph campbell),他甚至沒有做得很好」論壇將會在乙個小時內爆發超過500個爭論。我們稱那些違反規矩的傢伙為「巨怪」,這是專為他們準備的。要定好規矩並說明好違反它會導致的後果,比如超時或封號。

解決方案:組織的活動只能由個人參與,但這卻能大大增加團體之間的分享。

社會軟體的第三個主要模式就是是社群活動。這就像是乙個派對策劃:你把人們聚集在一起,然後呢?讓人高興的是,人們有很多喜歡一起做的事情,如果你能讓他們在聚在一起,給他們一些最基本的工具,他們就會開始交談,分享和協作。

共享送禮是一種原始的人類行為,它使我們聯絡在一起。如果乙個人給其他人送禮,他會產生感激的心情,並期望得到回報。在網上社群的設定裡,**的本質允許你保留任何檔案的副本並傳送給他人,於是送禮就變成了共享。共享能夠收集人們的喜好,並允許他們互相交流。隨著社群聯絡的加強,共享還能讓他們彼此交換夢想,希望,機密,與恐懼。

交流對話和溝通,這是社群的核心和靈魂。不管我們製造了多少軟體,人們都會建立起他們之間的關係,並首先通過語言來強化這種關係。如果你沒有提供給人們發言的地方,瀏覽社群就會像**電視一樣。

協作社會軟體被視為一種能讓團隊間彼此進行協作的工具。雖然「社會」的那一部分可能已經席捲了網路,仍然有大量的工具設計者關注如何幫助小群體完成他們的工作。

人類是複雜的,而網路是動態的。越來越的創新和傑出的模式將被定義。然而,人們之間的聯絡和互動已經不是什麼新問題了。亞歷山卓的模式語言裡這麼寫道:

36.公開的程度

矛盾:人與人之間是有差異的,在乙個居民區中他們選擇居住地的不同是乙個最基本的差別。

解決方案:明確區分三種住宅,位於那些寂靜的閉塞區,或位於繁忙的街道上,抑或是或多或少的居於兩者之間。確保通向那些在安靜地區是道路是曲折的,並且這些房屋彼此間都是物理隔離的。確保更多的公共房屋處在有許多人整天來來往往地經過的繁忙街道上,而且房屋本身也是展示給路人的。而之間的房子就讓它們位於他們之間的途中。讓每個社群擁有大約同等數量的上述三種住宅。

這種模式描述了乙個小鎮的設計,但這可以適用於設計社會網路。facebook上最初被抨擊的功能已經成為其最流行的特性:新聞傳播(news feed)。閱讀新聞傳播就像呆在城鎮廣場上,在這裡你可以看到正在發生的事情,或與大家聊天。有些人希望生活在城市廣場,這樣他們就不會錯過任何事情。有些人則喜歡居住在城市邊緣,遠離人群的窺探和壓倒一切的現代化氣息。社會結構的不斷的挑戰是尋求智慧型和微妙的方式,讓人們擁有對不同程度公開性的的選擇。(包括保護其他人的公開性)

如果我們牢記社會結構中的社會要素,我們便可以不斷寫出可以改變人們的生活並來給他們帶來歡樂的軟體。

ps:1. degrees of publicness 我看到有人譯成「公眾的角度」,但我覺得不是那個意思。  

2. 這篇文章作者摘自她的 information architecture: blueprints for the web

3. 原文在http://www.alistapart.com/articles/theelementsofsocialarchitecture

4. 作者christina wodtke是資訊架構學會的創始人與前任會長,著名大牛之一。wikipedia上有她的個人簡介

——譯者

社會性軟體的構成要素

我們能看到很多的對於社會性軟體 social software 的定義,從嚴謹客觀的 能讓人通過計算機的連線作為媒介互相溝通的軟體 到實用主義的 資訊分享 在為最近的乙個研討會做研究準備的時候,我無意中發現了乙個有用的社會性軟體 social software 的元素清單,它包括七個元素。這七個組成...

學會生活 適應社會的十大要素

學會生活 適應社會的十大要素 經過近兩載的社會經歷,學會了很多。一 冷靜 面對人物 處事 個人財產及危險時刻等一切事務都必須保持乙個冷靜的大腦,以便應對各種變數。不能遇事就慌張 手忙腳亂的。事事都有解決辦法,要用冷靜的大腦去思考 去解決各種問題。三 知識 人沒有知識就好像沒有錢一樣,在哪都得碰壁。不...

模式的要素

名字 name 有意義的 簡短而準確的名字 問題 problem 能夠描述該模式的用意,要達到的目標和效果 環境或初始條件 context or initial context 模式的問題和模式的解答出現所需要的前提條件 力 forces 所有對模式有影響的力,比如 約束 為所得到的好處付出的代價 ...