一、关于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 把你的想法传播出去

  这里推荐大家看看下面这一篇文章:设计思考:设计中的故事思维

  在《人类简史》中,也有提到讲故事的能力,可以看看这一篇文章:为什么会讲故事很重要

  由此也看得出,如何讲故事、并且讲的好,直接成为了Boss的核心领导力之一,在讲故事方面,个人是比较佩服贾跃亭和罗永浩的。

  

三、可供参考的设计思维框架

  蒂姆布朗的《设计思维》这本书,不知道是不是因为翻译的烂的关系,看起来实在是有点吃力,而且因为没有逻辑联系,很多内容是需要读几遍后自己串联的。不过,值得开心的是,Nielsen Norman这个组织已将书中的这些内容整合成了一个框架,如下图所示:

  

  在这个框架中,它将设计这一过程分为三个大的阶段,分别是Understand、Explore和Materialize,理解、探寻和实施。分别对应《设计思维》中提到的三大空间:灵感、构思和实施。在理解阶段,我们会通过观察或亲身经历换位思考等方式得到很多的问题和资料。在探寻阶段,我们会通过头脑风暴、视觉思维等方法产生一一些疯狂的、创造性的ideas,然后选择最好的一个或多个动手将它做成原型以便能够收集反馈。在实施阶段,则会持续地对原型收集反馈和改进,最后将原型做成正式的产品并推广。

  当然,一个固定的框架不一定是照搬,在实际工作中,为了适应各种需求达到灵活应用的目的,比如下图所示:我们可能会为了推进一个结果会在一个阶段反复进行迭代,这不正好和敏捷的思维拼配—小步迭代,快速反馈,持续改进

  

参考资料

(1)蒂姆布朗,《设计改变一切》

(2)Nielsen Norman Group,《Design Thinking 101

作者:周旭龙

出处:http://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

《IDEO,设计改变一切》(Change By Design)- 读书笔记的更多相关文章

  1. 《Linux内核设计与实现》第四周读书笔记——第五章

    <Linux内核设计与实现>第四周读书笔记--第五章 20135301张忻 估算学习时间:共1.5小时 读书:1.0 代码:0 作业:0 博客:0.5 实际学习时间:共2.0小时 读书:1 ...

  2. 《Linux内核设计与实现》Chapter 18 读书笔记

    <Linux内核设计与实现>Chapter 18 读书笔记 一.准备开始 一个bug 一个藏匿bug的内核版本 知道这个bug最早出现在哪个内核版本中. 相关内核代码的知识和运气 想要成功 ...

  3. 《Effective C++》第4章 设计与声明(2)-读书笔记

    章节回顾: <Effective C++>第1章 让自己习惯C++-读书笔记 <Effective C++>第2章 构造/析构/赋值运算(1)-读书笔记 <Effecti ...

  4. 《Effective C++》第4章 设计与声明(1)-读书笔记

    章节回顾: <Effective C++>第1章 让自己习惯C++-读书笔记 <Effective C++>第2章 构造/析构/赋值运算(1)-读书笔记 <Effecti ...

  5. 《Linux内核设计与实现》Chapter 3 读书笔记

    <Linux内核设计与实现>Chapter 3 读书笔记 进程管理是所有操作系统的心脏所在. 一.进程 1.进程就是处于执行期的程序以及它所包含的资源的总称. 2.线程是在进程中活动的对象 ...

  6. 《Linux内核设计与实现》Chapter 1 读书笔记

    <Linux内核设计与实现>Chapter 1 读书笔记 一.Unix的特点 Unix从Multics中产生,是一个强大.健壮和稳定的操作系统. 特点 1.很简洁 2.在Unix系统中,所 ...

  7. 《Linux内核设计与实现》Chapter 2 读书笔记

    <Linux内核设计与实现>Chapter 2 读书笔记 一.获取内核源码 1.使用Git 我们曾经在以前的学习中使用过Git方法 $ git clone git://git.kernel ...

  8. 《Linux内核设计与实现》Chapter 5 读书笔记

    <Linux内核设计与实现>Chapter 5 读书笔记 在现代操作系统中,内核提供了用户进程与内核进行交互的一组接口,这些接口的作用是: 使应用程序受限地访问硬件设备 提供创建新进程与已 ...

  9. LINUX内核设计与实现第三周读书笔记

    LINUX内核设计与实现第三周读书笔记 第一章 LINUX内核简介 1.1 Unix的历史 1969年的夏天,贝尔实验室的程序员们在一台PDR-7型机上实现了Unix这个全新的操作系统. 1973年, ...

  10. Linux内核设计与实现第五周读书笔记

    第十八章 调试 18.1准备开始 需要的只是: 一个确定的bug.大部分bug通常都不是行为可靠而且定义明确的. 一个藏匿bug的内核版本. 相关的内核代码的知识和运气. 18.2内核中的bug 内核 ...

随机推荐

  1. b2OJ_1565_[NOI2009]植物大战僵尸_拓扑排序+最大权闭合子图

    b2OJ_1565_[NOI2009]植物大战僵尸_拓扑排序+最大权闭合子 题意:n*m个植物,每个植物有分数(可正可负),和能保护植物的位置.只能从右往左吃,并且不能吃正被保护着的,可以一个不吃,求 ...

  2. 配置(迁移)Laravel的注意事项

    1.如果Laravel是在Linux下运行,如果权限不足,会报错 2.如果是从git上clone下来的项目,需要安装composer,切到项目根目录下 composer install compose ...

  3. C语言——输入输出函数

    0.getchar().putchar() 输入缓冲区,键盘输入是"行缓冲"遇到一个换行符的时候清空缓冲区. 标准流,stdin和stdout,是标准的输入输出流,键盘输入就是用的 ...

  4. SpringBoot(一)_快速实战搭建项目

    现在在学习springboot 相关的知识,感觉真的很好用,用idea 进行开发,根据慕课网和纯洁的微笑的课程.进行总结下. 使用idea创建springboot项目 (1)单击 File | New ...

  5. python 之 初识模块

    什么是模块 什么是模块 一个.py文件 就是一个模块 我们使用import加载的模块分为4个通用类别 1.py文件 2.包好一组模块的包(带__init__.py文件的文件夹) 3.内置模块 4.已被 ...

  6. 关于DatePicker在模态窗体下失效的问题

    最近用bootstrap做了一个租赁相关的管理系统,由于前端知识薄弱,也是编查资料边做.关于一些控件的用法,也是从网上查资料.下面,来说一下在写前端页面时遇到的几个坑. 这个系统中,日期控件用的是Da ...

  7. 【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法

    一.前述 maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置 ...

  8. 再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署

    前言 在MySQL被收购之后,虽然有其替代品为: MariaDB,但是总感觉心里有点膈应.大家发现了另一款开源的数据库: PostgreSQL. 虽然centos自带版本9.2也可以用,但是最近的几次 ...

  9. JS的 try catch使用心得

    try{ //正常执行 }catch(e/*你感觉会出错的 错误类型*/){ // 可能出现的意外 eg:用户自己操作失误 或者 函数少条件 不影响下面的函数执行 // 有时也会用在 比如 focus ...

  10. UML用法及状态图,活动图介绍

    统一建模语言UML(Unified Modeling Language)是非专利的第三代建模和规约语言.UML是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的.面向对象的.软件密集系统的制 ...