跳到主要內容

設計思考 (Design Thinking)

Design Thinking 101

    
        設計思考也稱作設計思維,設計思考並非專屬於設計師 ; 相反地,設計思考是一種引導創新的方法,它從根本去了解問題的現象,觀察並分析使用者情境並以解決問題,彌補使用者與設計者,在使用、設計產品服務之間的斷層。 每個人只要奠基於創新之上,皆有此種思考取向。設計思考是一個創意解難的過程,透過運用設計思考工具中的的元素。

流程:

  • 有同理心(Empathize)

        同理心的意思,中文近似於體驗、體諒、體察。即以使用者為中心的設計,透過多元的方式了解使用者(包含訪問、體驗、問卷等),協助設計思考家能以使用者的角度出發,找尋使用者真正的問題、需求。有時我們所想的問題並非最關鍵,而需要廣泛地思考觀察「真正的問題」,也許是自己日常生活的不便,或是他人的困擾,都可以成為設計思維的主要解決的問題。
  • 定義問題(Define)
        定義問題是將「同理心」步驟中蒐集到的眾多複雜資訊,經過架構、整理、分析、組合後(可交互使用),對問題重新的作更深入的定義,就像探索水平面下的冰山,更進一步找出使用者真正的需求,並用簡短的一句話定義使用者的需求。
  • 構思想法(Ideate)
       構思想法的過程中,是要發想出眾多的解決方案來解決「定義問題」的步驟中所找出的問題。發想的過程透過三不五要的原則(不要打斷、不要批評、不要離題。要延續他人想法、要畫圖、要瘋狂、數量要多、要下標題),激發出腦內無限的創意點子,也就是所謂的「腦力激盪」(Think outside of the box) ,最後透過不同的投票標準(可行性、商業性等)找出真正適合的解決方案。
  • 製作原型(Prototype)
        在設計流程之中,採用製作一個原型(Prototype)之意,透過一個具體且簡略的呈現方法(方便反覆製作),可以作為團隊內部或是與使用者溝通的工具,使想法更進一步地被實作,是一個動手思考的過程。此外,可以由簡略的草圖呈現,例如一款App的原型可能是幾張簡單的草圖,進一步不斷修整進而達到更完美的效果。在本階段的產出結果,會作為測試之用。
  • 反覆測試(Test)
        反覆測試是利用前一個階段製作出的原型與使用者進行溝通,透過情境模擬,使使用者可以測試是否適用,並從中觀察使用者的使用狀況、回應等,透過使用者的反應,重新定義需求或是改進我們的解決辦法,並更加深入的了解我們的使用者。


    以上的流程不是一定有順序性的步驟:靈感→構想→實現。 隨著團隊完善其思想並探索新的方向,或是透過分析使用者的回饋,項目可能會不止一次地通過靈感,構想和實施來循環。設計思考不只能運用在商業產品或工業製品,也是在教育或人生思考上新穎的思考方式。美國史丹佛大學就有一堂著名的課程一Design Your Life藉由設計思考來幫助學生解決人生的難題。我們可以對目標中最複雜的幾個環節進行prototyping,prototype可以幫助我們便宜、有效的去模擬真實情境,讓我們非常划算的從失敗中汲取經驗。對照人生和職涯規劃來看,我們可以先去向有相關經驗的人請教,參加實習計畫提前到職場環境歷練,或者在作息和生活模式上進行模擬(比如當空服員前先試一試受不受的了那樣的作息),透過prototype了解自己是否真的喜歡和適應預想中的人生。

以下為簡單的影片介紹設計思維


資料來源:
維基百科


留言

這個網誌中的熱門文章

JSON資料格式

什麼是「JSON」資料格式?      JSON ( J ava S cript O bject N otation)是一種由道格拉斯·克羅克福特構想設計、輕量級的資料交換語言,以文字為基礎,且易於讓人閱讀。 為什麼要統一資料交換的格式?      因為能交換檔案,互相通用。 在JSON之前,主宰網路世界的資料交換格式為XML,XML與JSON的格式有何不同?      JSON和XML的特性差異如下: 1. 描述相同資訊內容情況下,JSON所需儲存容量比XML小,因為它省去XML所需的標籤,加快了資料的傳輸。 2.JSON與XML最大的不同在於XML是一個完整的標記(Markup)語言,造成XML在程式判讀上耗費比較多資源。主要的原因在於XML的設計理念與JSON不同, JSON支援的資料型態包括了字串(String)、數字(Number)、陣列(Array)、布林(Boolean)、物件(Object)、空值(Null)六種。 JSON 與 「JavaScript 的物件」的相同/不同點 在於?      儘管JSON是Javascript的一個子集,但JSON是獨立於語言的文本格式,並且採用了類似於C語言家族的一些習慣。

16進位換算器

這是16進位換算器的流程圖, 假如我輸入"fe",電腦會先把左邊的"f"當成第一個,再判斷等於多少,所以左邊流程圖內的第一個紫色方塊內的result要乘以16加15,因為16進位的第一個數字是16的0次方。後來電腦又發現後面還有數字,所以它又把result乘上16,這時候,result已經是16的1次方了,然後在加14,以此類推。例如:"A7FE3"的10進位是688099 換算 Answer is

將程式碼Deploy到Heroku平台

如何將本地專案Deploy到Heroku上 1.註冊heroku帳號 https://www.heroku.com/ 2.安裝heroku toobelt https://toolbelt.heroku.com/ 3.打heroku login,會出下面這些:    Enter your Heroku credentials.    Email: (你的 email)    Password (typing will be hidden):(你的密碼)    Authentication successful. 4.新增 SSH Key    要 push project 到 Heroku 需要使用 SSH key,如果    SSH key 的話,可以用以下指令新增一個 SSH key 5. 將 SSH Key 新增到 Heroku 帳戸 6. 將現有專案 deploy 到 Heroku    cd my-project    heroku create my-project    git push heroku master