1. 程式人生 > >《IDEO,設計改變一切》(Change By Design)- 讀書筆記

《IDEO,設計改變一切》(Change By Design)- 讀書筆記

一、關於IDEO與設計思維

  

   IDEO是一家世界頂級創意公司,而作者蒂姆布朗是IDEO的CEO。當然,在未閱讀本書之前,我都是不知道的,也不會主動去了解IDEO和蒂姆布朗的。那麼,我為什麼要去讀這樣一本看起來跟我的專業(軟體開發)不相關的書呢?因為我最近換了一家新公司,在新公司裡,數字化平臺會從0開始做起,涉及到公司各大業務線,CIO(資訊部總監)已經為整個數字化平臺規劃好了藍圖,以及為開發過程指定了好的方法論支援(精益思維與敏捷開發,MVP模式驗證最小可用品+Scrum敏捷開發正式產品程式碼),但是在驗證MVP之前的設計階段,還沒有確定的方法論的支援。於是,CIO在博覽群書之後選擇了IDEO推崇的設計思維(Design Thinking),為了讓大家統一思想(管理層,UI&UX以及開發),組建了設計體系小組,我也被拉入其中被要求精讀本書前六章,並每天下午6點讀書會分享討論。起初,我是對這件事有點小抗拒的,但是到後來我發現在領導的壓迫下精讀後挺有收穫的,各種問題的提出讓我對精讀一本書有了更多的經驗,也對於大家開放討論表達自己的理解比較認可,重要的是對於UI&UX和開發的同事之間建立統一的思想是很有必要的,後期的交流成本會降低很多。

  開卷有益,設計思維這本書(中文書名叫設計改變一切,不過我們更喜歡叫其設計思維)自詡不是寫給設計師看的書,是為追求設計思考的組織及個人打造的藍圖,協助將設計思考這種以創意解決難題的做法,帶進生活、組織、產品和服務,為社會整體和企業發掘新的替代方案。在我看來,這本書更適合的是富有抱負的管理層,雖然作者蒂姆布朗有誇大設計思維的作用的嫌疑,但是優秀的設計會成為產品的附加值,比如蘋果就把這一附加值發揮到了極致。相反,小米也算是一個成功的反例,簡潔的設計或沒有什麼設計(簡單粗暴的抄襲),也成為了佼佼者。Anyway,對於一套方法論而言,我們理解後能夠在需要的時候靈活運用上,對於我們開發者來說,足矣。

二、設計思維精華學習筆記

2.1 設計的重要性

  • 設計是輪子的中軸,而非鏈條中簡單的一環!
  • 優秀的設計人員或工程師都有著以人為本而非以技術為本的世界觀。
  • 對於設計師的使用,最先進的企業是向設計師們提出挑戰,要求他們在開發過程開始時就創造新想法,而不是改進現有的設計。

2.2 打動人心

2.3 變需要為需求

2.4 思維矩陣

2.5 用手來思考

2.6 回到表面

2.7 把你的想法傳播出去

三、可供參考的設計思維框架

  蒂姆布朗的《設計思維》這本書,不知道是不是因為翻譯的爛的關係,看起來實在是有點吃力,而且因為沒有邏輯聯絡,很多內容是需要讀幾遍後自己串聯的。不過,值得開心的是,Nielsen Norman這個組織已將書中的這些內容整合成了一個框架,如下圖所示:

  

  在這個框架中,它將設計這一過程分為三個大的階段,分別是Understand、Explore和Materialize,理解、探尋和實施。分別對應《設計思維》中提到的三大空間:靈感、構思和實施。在理解階段,我們會通過觀察或親身經歷換位思考等方式得到很多的問題和資料。在探尋階段,我們會通過頭腦風暴、視覺思維等方法產生一一些瘋狂的、創造性的ideas,然後選擇最好的一個或多個動手將它做成原型以便能夠收集反饋。在實施階段,則會持續地對原型收集反饋和改進,最後將原型做成正式的產品並推廣。

  當然,一個固定的框架不一定是照搬,在實際工作中,為了適應各種需求達到靈活應用的目的,比如下圖所示:我們可能會為了推進一個結果會在一個階段反覆進行迭代,這不正好和敏捷的思維拼配—小步迭代,快速反饋,持續改進

  

參考資料

(1)蒂姆布朗,《設計改變一切》

作者:周旭龍

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結。

相關推薦

IDEO設計改變一切Change By Design- 讀書筆記

一、關於IDEO與設計思維       IDEO是一家世界頂級創意公司,而作者蒂姆布朗是IDEO的CEO。當然,在未閱讀本書之前,我都是不知道的,也不會主動去了解IDEO和蒂姆布朗的。那麼,我為什麼要去讀這樣一本看起來跟我的專業(軟體開發)不相關的書呢?因為我最近換了一家新公司,在新公司裡,數字化平臺會從

數據結構與算法刺猬書讀書筆記----目錄

更新 rip javascrip tar 結構 順序 耗時 梳理 讀書筆記 最近在抓底層的語言基礎,以前對數據結構和算法並沒有太大感覺,但越往深處學就越覺得這些基礎真的是要牢牢掌握住。一個簡簡單單的數組,深究起來都有很多學問。所以打算寫個一系列的讀書筆記,好好梳理一下這一塊

數據結構與算法刺猬書讀書筆記1----數組

split() ring 此外 結果 shift 即使 cnblogs 操作符 main 在JavaScript中,數組其實是一種特殊的對象,用來表示偏移量的索引是該對象的屬性,所以JavaScript的數組本質上是對象。同時這些數字索引在內部會被轉換成為字符串類型,因為J

《Java編程思想》Thinking in Java讀書筆記——01對象導論

動態 執行 線程 情況 依賴關系 AI UC 技巧 復制 1.9 容器 關於容器,最常用的就是Collection接口裏的Set、List和Map所衍生的各種實現類,還有較為少用但又不可或缺的Queue。 它們都有相同的點,即:提供了類似數組類型的數據聚合功能(有部分類型也

JavaScript入門經典第四版讀書筆記

utc 文件名 ttext 文檔 開頭 rep 顯示 部分 body 第一部分 Web腳本編寫與JavaScript語言的概念 1.document.lastModified() -> 返回文檔修改日期 2.<head>標簽中的<sc

資料結構C語言版讀書筆記1(基本概念和術語)

資料: 所有輸入到計算機中,並被計算機程式處理的符號的總稱。 資料元素: 資料的基本單位,在計算機程式中經常被當做一個整體進行考慮和處理 資料物件: 性質相同的資料元素的集合,是資料的一個子集。 資料結構: 相互之間存在一種或多種特定關係的資料元素的集合。這種資料元素之間

《 Spring 實戰 》第4版 讀書筆記

Pxx  表示在書的第 xx 頁。 Spring 框架的核心是 Spring 容器。 1. (P7.) 構造器注入是依賴注入的方式之一。 緊耦合:在 A 類的無參構造器中直接 new 出一個 B 類。 Spring 鬆耦合:在 A 類中使用有參構造器,把 B 類的超類型

《時間整理術》石強 著——讀書筆記

第一次寫部落格......七張圖分別對應書裡的七個章節文件排版讓人窒息.......時間整理術作者:石強1 第一章 目標管理    1.1 . 目標導向——學會有目的的做事1.1.1 技術定義1.1.1.1 目標明確,有目的做事,保持高效率1.1.2 標準應用(用目標指引行動

unix環境高階程式設計第三版-讀書筆記2

限制 unix系統實現定義了很多幻數和常量,其中有很多已被硬編碼到程式中,或用特定的技術確定。 已下兩種型別是必須的。 (1)編譯時限制(例如,短整型的最大值是什麼?) (2)執行時限制(例如,檔名有多少個字串?) 編譯時限制可在標頭檔案中定義。程式在編譯時包含這些標頭檔案。但是執行

組合語言第三版讀書筆記 2

第2章  暫存器 前一章所說的匯流排,相對於CPU內部來說是外部匯流排。內部匯流排實現了CPU內部各個器件(運算器,控制器,暫存器)之間的聯絡,外部匯流排實現了CPU和主機板上其他器件的聯絡。 不同的CPU,暫存器的個數、結構是不相同的。8086 CPU有14個暫存器

《C Primer Plus》1-4章讀書筆記

1.1、C通過編譯和連結兩個步驟來實現將原始碼轉換為可執行檔案的過程,編譯器把原始碼轉換成中間程式碼,連結器把中間程式碼和其他程式碼合併,生成可執行檔案。 1.2、原始碼轉換為機器語言程式碼並把結果放在目的碼檔案中,目的碼檔案缺失啟動程式碼和庫函式程式碼,啟動程式碼充當程式

JavaScript入門經典第7版讀書筆記

斷斷續續看了十來天,終於看完了,還是學到些東西,這本書還是不錯的,各方面都有涉及。 補充了下之前不完善的JS 知識 筆記一般只記必要的東西。‎ Table of Contents 1. JavaScript 基礎 1.1. JavaScript 簡介

隨筆-去除陣列中某個元素將陣列中val移到後面去並不改變其他元素的相對順序

題目: 給定一個數組 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] 說明: 必須在原陣列上操作,不能拷貝額外的陣列。 儘量減少操作次數。 思路:定義一個n

Mysql 入門增刪改查進階篇

bsp com pre sco height name 數據 mysql from 主要已以下兩個表students與students_score,進行數據的增刪改查操作! 1、SELECT 1)select id,tel from students

c++ 設計模式6 Decorator 裝飾模式

ces 軟件組件 類繼承 通過 write height cte 中間 類型 4. “單一職責”類模式 在軟件組件的設計中,如果責任劃分的不清晰,使用繼承得到的結果往往是隨著需求的變化,子類急劇膨脹,同時充斥著重復代碼,這時候的關鍵是劃清責任。 典型模式代表: Decora

c++ 設計模式7 Bridge 橋模式

設計模式 play 復制代碼 復用性 ict 只有一個 mage 單一職責原則 sea 4.2 Bridge 橋模式 動機: 由於某些類型的固有的實現邏輯,使得它們具有兩個變化的維度,乃至多個變化的維度。 代碼示例: 實現一個Messager,含有基本功能PlaySo

Java之集合初探Iterator叠代器collections打包/解包裝箱拆箱泛型(Generic)comparable接口

基本 generate 等於 框架 ring bin list() each 是否 Iterator(叠代器) 所有實現了Collection接口的容器都有一個iterator方法, 用來返回一個實現了Iterator接口的對象 Iterator對象稱作叠代器, 用來

Python讀取文本輸出指定中文字符串

class 分享 /tmp () fun 問題 print fin 斷路器 因業務需求,需要提取文本中帶有檢查字樣的每一行。 樣本如下: 1 投入10kVB、C母分段820閉鎖備自投壓板 2 退出10kVB、C母分段820備投跳803壓板 3 退出10kVB

2抽象工廠模式Abstract Factory Pattern 抽象工廠可以一下生產一個產品族裏面有很多產品組成

creat name hba abstract 模式 存在 names cto 園區 備註  工廠模式:要麽生產香蕉、要麽生產蘋果、要麽生產西紅柿;但是不能同時生產一個產品組。     抽象工廠:能同時生產一個產品族。===》抽象工廠存在原因 解釋 : 具體工廠

全國計算機等級考試二級Web程序設計考試大綱2013年版

基本概念 超文本傳輸協議 優先級 -a http協議 超文本 文檔 元素 tar 全國計算機等級考試二級Web程序設計考試大綱(2013年版) 轉自: 全國計算機等級考試,計算機二級,免費培訓,免費視頻教程,永久免費,免費培訓IT 基本要求 1. 理解