Feeds:
Posts
Comments

Posts Tagged ‘設計失誤’

我覺得電腦程式設計者有很多重要的素質,其中一個比較重要的就是「同理心」。

在論述「同理心」跟設計電腦程式之間的關係之前,先讓我講講在我的眼中,何為好的電腦程式設計。

我日常的工作包括維護及更新一個每天有九千多個訪客的交易網站。工作種類很多,按事件的輕重而決定先後次序。

1,當然是維繫網站的正常運作。影響到網站的運作,通常有三種原因。最常見的是設計的失誤,加上質檢不足夠,令到網頁本身有潛在的問題。第二種原因是突發的硬件問題。第三種原因,是受到駭客攻擊。

2,第二高的任務,就是推出能賺錢的新功能。

3,次要一點的任務,就是跟宣傳及推廣有關的任務。包括更新網站廣告、提交針對搜尋器的網頁到網站。

4,設計及更新為客戶而設的現有功能。

5,設計及推出公司內部使用的功能。

6,更新公司現有的內部功能。

7,為推行新的設計方針而引起的更新。

工作以設計為主,設計任何一部份都要有全盤的考慮。在公司裡頭能全盤考慮的人不多。所以,在任何設計之上,要預先制定設計的方針。

這些設計方針,包括:如何在硬件問題下運作、防避駭客的措施、減少重覆設計的措施、設定團隊的協作模式、畫面及用字的統一性、運算速度的考量等等。

我的其中一個工作就是制定及更改設計方針

在這些方針之下,團隊的每一位成員都有很大的空間去設計。並不是每一個設計都合適最終使用者參與。

所以設計者能否從使用者的角度思考,決定軟件的質素。使用者又分很多類型,以報表軟件為例,有資料輸入員、列印報表的操作員、閱讀報告的管理人員、安裝軟件的技術員、有支援系統的技術員、有更新程式的程式員。每個使用者有不同的教育程度及專業知識,能掌握每種人的認知及反應,才能好好的設計軟件。

「同理心」越高越能代入使用者的心境,設計才會稱心。當然,這些都是建基於良好的設計方針之下。然而,「同理心」卻是設計的基礎功。而且,在制定方針的過程也涉及到很多思考,而這些思考需要有比較強的「同理心」。

「同理心」跟「從用戶角度」的分別在於「從用戶角度」出發時,我們希望能了解用戶所需,當我們從「同理心」出發,我們希望將用戶的難處,感同身受,從而希望從設計上將用戶要面對的難處,減至最低。

因此,我希望我的開發團隊能「從用戶角度」昇華至「同理心」的層次。

Read Full Post »