SlideShare a Scribd company logo
Teddy Chen
teddy@teddysoft.tw
2018/08/30 @ C C Agile
Copyright@2012-2018 Teddysoft
人人都是設計師
Copyright@2012-2018 Teddysoft
1. 什麼是設計?
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Context
Form
Context
FormOr
設計就是決定Form與Context的邊界
(設計就是決定你要設計什麼)
2. Form和Context
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
設計就是決定Form與Context的界線。
同一個問題,每個人所看到的重點不
盡相同,畫出來的界線也不一樣。
3. 決定邊界 (Boundary)
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
討論:軟體開發可否套用Alexander
對於設計的定義?
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
決定邊界就是決定你要設計什麼
4. 設計的流程— 關注於
Form還是Context
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
Copyright@2012-2018 Teddysoft
圖片搜尋自Google
哪一種方式製作成品比較簡單?
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
如果你可以窮舉Context,
就不存在設計(Form)的問題。
5. Context與Form
經常互相影響
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
圖片節錄自PChome
Ada(左)與Eiffel(右)
Form Context?
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
大部分的設計,都是透過迭代與增
量來界定Context與Form的邊界。
6. 決定邊界的因素?
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Context
Form
force
force
force
force
force
討論:請列出至少10項你「理想中」選擇伴侶
的考慮因素(越多越好)。
例如:我的伴侶要 (富二代獨子)
我的伴侶要 (父母… )
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
學歷 經濟
條件
嗜好
成長性
工作
性別外表
婚姻狀態
持久性
個性
金城武
桂綸美
時間
家庭
Copyright@2012-2018 Teddysoft
任何人
時間
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Forces型塑Form。
沒有Forces,就沒有問題。
(一輩子的)功課:
影響你[工作、 團隊、人生]
的Forces是什麼?
Copyright@2012-2018 Teddysoft
7. 什麼是好設計?
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
+
=
+
=
《節錄自網路》
Context
Before
MachineProblem
force
force
Copyright@2012-2018 Teddysoft
Worl
d
Resulting
Context
Solution
force
force
force
After
force
Copyright@2012-2018 Teddysoft
因為Context不同,我的好設計
不一定是你的好設計
8. Quality Without A Name
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Quality Without A Name
(QWAN)
Copyright@2012-2018 Teddysoft
存在著一個極為重要的特質,它是人、城
市、建築或荒野的生命與精神的根本準則。
這種特質客觀明確,但卻無法命名。
(There is a central quality which is the
root criterion of life and spirt in a man,
a town, a building, or a wilderness.
This quality is objective and precise,
but it cannot be named.)
《建築的永恆之道》
《The Timeless Way of Building》
Copyright@2018 Teddysoft
Copyright@2012-2018 Teddysoft
https://goo.gl/623RBw
Copyright@2012-2018 Teddysoft 《The Timeless Way of Building》
Copyright@2012-2018 Teddysoft
A Name Without Quality (有名無實)
Copyright@2012-2018 Teddysoft
藝近乎道
結論
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
好的理論就是最好的實踐,
因為它放諸四海皆準。
Copyright@2012-2018 Teddysoft
Copyright@2012-2018 Teddysoft
• 搞笑談軟工部落格
– http://teddy-chen-tw.blogspot.com
• 搞笑談軟工Facebook
– https://www.facebook.com/groups/teddy.tw
• 泰迪軟體官方網站
– http://teddysoft.tw
Copyright@2012-2018 Teddysoft

More Related Content

More from teddysoft

當Scrum遇到Pattern
當Scrum遇到Pattern當Scrum遇到Pattern
當Scrum遇到Pattern
teddysoft
 
洗白你的軟體架構
洗白你的軟體架構洗白你的軟體架構
洗白你的軟體架構
teddysoft
 
如何學好設計模式
如何學好設計模式如何學好設計模式
如何學好設計模式
teddysoft
 
Bdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_publishedBdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_published
teddysoft
 
重構三兩事
重構三兩事重構三兩事
重構三兩事
teddysoft
 
了解模式讓你更敏捷 (C C Agile 活動分享)
了解模式讓你更敏捷 (C C Agile 活動分享)了解模式讓你更敏捷 (C C Agile 活動分享)
了解模式讓你更敏捷 (C C Agile 活動分享)
teddysoft
 
從五個小故事看敏捷開發精神
從五個小故事看敏捷開發精神從五個小故事看敏捷開發精神
從五個小故事看敏捷開發精神teddysoft
 
軟體開發成功的秘訣
軟體開發成功的秘訣軟體開發成功的秘訣
軟體開發成功的秘訣
teddysoft
 
[演講] Scrum導入經驗分享
[演講] Scrum導入經驗分享[演講] Scrum導入經驗分享
[演講] Scrum導入經驗分享
teddysoft
 
那一夜我們說Pattern design patterns 20周年-published
那一夜我們說Pattern design patterns 20周年-published那一夜我們說Pattern design patterns 20周年-published
那一夜我們說Pattern design patterns 20周年-published
teddysoft
 
好設計如何好 @ C.C. Agile #14
好設計如何好 @ C.C. Agile #14好設計如何好 @ C.C. Agile #14
好設計如何好 @ C.C. Agile #14
teddysoft
 
[教材] 例外處理設計與重構實作班201309
[教材] 例外處理設計與重構實作班201309[教材] 例外處理設計與重構實作班201309
[教材] 例外處理設計與重構實作班201309
teddysoft
 
Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材teddysoft
 
搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題
搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題
搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題
teddysoft
 
Java 例外處理壞味道與重構技術
Java 例外處理壞味道與重構技術Java 例外處理壞味道與重構技術
Java 例外處理壞味道與重構技術
teddysoft
 
模式入門第一堂課: 30分鐘寫出一個模式
模式入門第一堂課: 30分鐘寫出一個模式模式入門第一堂課: 30分鐘寫出一個模式
模式入門第一堂課: 30分鐘寫出一個模式teddysoft
 

More from teddysoft (16)

當Scrum遇到Pattern
當Scrum遇到Pattern當Scrum遇到Pattern
當Scrum遇到Pattern
 
洗白你的軟體架構
洗白你的軟體架構洗白你的軟體架構
洗白你的軟體架構
 
如何學好設計模式
如何學好設計模式如何學好設計模式
如何學好設計模式
 
Bdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_publishedBdd atdd sbe_tdd_ddd_published
Bdd atdd sbe_tdd_ddd_published
 
重構三兩事
重構三兩事重構三兩事
重構三兩事
 
了解模式讓你更敏捷 (C C Agile 活動分享)
了解模式讓你更敏捷 (C C Agile 活動分享)了解模式讓你更敏捷 (C C Agile 活動分享)
了解模式讓你更敏捷 (C C Agile 活動分享)
 
從五個小故事看敏捷開發精神
從五個小故事看敏捷開發精神從五個小故事看敏捷開發精神
從五個小故事看敏捷開發精神
 
軟體開發成功的秘訣
軟體開發成功的秘訣軟體開發成功的秘訣
軟體開發成功的秘訣
 
[演講] Scrum導入經驗分享
[演講] Scrum導入經驗分享[演講] Scrum導入經驗分享
[演講] Scrum導入經驗分享
 
那一夜我們說Pattern design patterns 20周年-published
那一夜我們說Pattern design patterns 20周年-published那一夜我們說Pattern design patterns 20周年-published
那一夜我們說Pattern design patterns 20周年-published
 
好設計如何好 @ C.C. Agile #14
好設計如何好 @ C.C. Agile #14好設計如何好 @ C.C. Agile #14
好設計如何好 @ C.C. Agile #14
 
[教材] 例外處理設計與重構實作班201309
[教材] 例外處理設計與重構實作班201309[教材] 例外處理設計與重構實作班201309
[教材] 例外處理設計與重構實作班201309
 
Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材
 
搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題
搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題
搞懂Java例外處理的難題:Checked與Unchecked Exceptions不再是問題
 
Java 例外處理壞味道與重構技術
Java 例外處理壞味道與重構技術Java 例外處理壞味道與重構技術
Java 例外處理壞味道與重構技術
 
模式入門第一堂課: 30分鐘寫出一個模式
模式入門第一堂課: 30分鐘寫出一個模式模式入門第一堂課: 30分鐘寫出一個模式
模式入門第一堂課: 30分鐘寫出一個模式
 

Recently uploaded

The handout of the design method 20240523
The handout of the design method 20240523The handout of the design method 20240523
The handout of the design method 20240523
Winny Wang
 
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
708pb191
 
The handout of the design method 20240530
The handout of the design method 20240530The handout of the design method 20240530
The handout of the design method 20240530
Winny Wang
 
The handout of service innovation design_20240602
The handout of service innovation design_20240602The handout of service innovation design_20240602
The handout of service innovation design_20240602
Winny Wang
 
design method and skill course 2024_05_24
design method and skill course 2024_05_24design method and skill course 2024_05_24
design method and skill course 2024_05_24
Winny Wang
 
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
NTUST
 

Recently uploaded (6)

The handout of the design method 20240523
The handout of the design method 20240523The handout of the design method 20240523
The handout of the design method 20240523
 
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
一比一原版(Langara毕业证书)兰加拉学院毕业证成绩单如何办理
 
The handout of the design method 20240530
The handout of the design method 20240530The handout of the design method 20240530
The handout of the design method 20240530
 
The handout of service innovation design_20240602
The handout of service innovation design_20240602The handout of service innovation design_20240602
The handout of service innovation design_20240602
 
design method and skill course 2024_05_24
design method and skill course 2024_05_24design method and skill course 2024_05_24
design method and skill course 2024_05_24
 
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監2024.06.03  唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
2024.06.03 唐玄輝 自我介紹 / 國立臺灣科技大學 設計系 教授 / 設計思考與創新研究室 總監
 

說出一嘴好設計 1.1