[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:03.30,Default,,0000,0000,0000,,現代敏捷 Dialogue: 0,0:00:03.30,0:00:06.62,Default,,0000,0000,0000,,[本字幕由 Titansoft 鈦坦字幕組提供]\N[翻譯成員 Charles、Ivy、Sam、Xinya、Yenwen] Dialogue: 0,0:00:06.98,0:00:09.16,Default,,0000,0000,0000,,很感謝大家來到這裡 Dialogue: 0,0:00:09.16,0:00:13.78,Default,,0000,0000,0000,,我真的很感謝 Stanly 了不起的付出\N讓這次的議程順利進行 Dialogue: 0,0:00:13.78,0:00:15.02,Default,,0000,0000,0000,,嗨 Stanly Dialogue: 0,0:00:15.02,0:00:19.56,Default,,0000,0000,0000,,還有所有的籌辦者、義工、贊助商 Dialogue: 0,0:00:19.56,0:00:20.78,Default,,0000,0000,0000,,很感謝你們 Dialogue: 0,0:00:20.98,0:00:22.98,Default,,0000,0000,0000,,這是我第一次來到新加坡 Dialogue: 0,0:00:23.26,0:00:26.22,Default,,0000,0000,0000,,我很喜歡這裡,謝謝大家 Dialogue: 0,0:00:26.22,0:00:28.80,Default,,0000,0000,0000,,我還有很多想吃的美食 Dialogue: 0,0:00:28.80,0:00:32.08,Default,,0000,0000,0000,,我吃了叻沙,美味極了 Dialogue: 0,0:00:33.26,0:00:35.80,Default,,0000,0000,0000,,還有辣椒蟹 Dialogue: 0,0:00:36.58,0:00:39.34,Default,,0000,0000,0000,,但還有很多我沒能吃到 Dialogue: 0,0:00:39.90,0:00:41.34,Default,,0000,0000,0000,,所以一定要再來 Dialogue: 0,0:00:41.50,0:00:43.58,Default,,0000,0000,0000,,一切都是為了美食,對吧 Dialogue: 0,0:00:44.16,0:00:46.10,Default,,0000,0000,0000,,好的,為什麼我今天會在這裡 Dialogue: 0,0:00:46.34,0:00:50.56,Default,,0000,0000,0000,,我是來跟大家分享一些\N我自己很喜歡的東西 Dialogue: 0,0:00:51.06,0:00:55.60,Default,,0000,0000,0000,,在敏捷被稱為敏捷之前\N我猜你們是這樣稱呼的 Dialogue: 0,0:00:55.60,0:00:57.60,Default,,0000,0000,0000,,我就參與其中了 Dialogue: 0,0:00:58.54,0:01:03.86,Default,,0000,0000,0000,,我們在 90 年代中期\N稱之為輕量級軟體開發方法 Dialogue: 0,0:01:04.36,0:01:08.90,Default,,0000,0000,0000,,今天會講很多敏捷是怎樣開始的\N往什麼方向發展 Dialogue: 0,0:01:08.90,0:01:10.90,Default,,0000,0000,0000,,我們現在看它往哪個方向走 Dialogue: 0,0:01:11.30,0:01:17.78,Default,,0000,0000,0000,,我大部分時間都住在\N舊金山的矽谷灣區 Dialogue: 0,0:01:17.78,0:01:20.08,Default,,0000,0000,0000,,和那邊的公司有很多合作 Dialogue: 0,0:01:20.08,0:01:21.82,Default,,0000,0000,0000,,很多國際型的公司 Dialogue: 0,0:01:22.24,0:01:26.62,Default,,0000,0000,0000,,所以也會跟你們分享\N很多那邊的事情 Dialogue: 0,0:01:28.32,0:01:31.62,Default,,0000,0000,0000,,另外我想說我今天帶了很多\NModern Agile 的貼紙 Dialogue: 0,0:01:31.62,0:01:35.28,Default,,0000,0000,0000,,如果你們想要\N可以在演講結束時找我拿 Dialogue: 0,0:01:36.34,0:01:38.92,Default,,0000,0000,0000,,好,我們開始吧 Dialogue: 0,0:01:40.52,0:01:44.44,Default,,0000,0000,0000,,上禮拜我才去了義大利\N我常出差 Dialogue: 0,0:01:44.92,0:01:47.90,Default,,0000,0000,0000,,這條奇妙的小街上掛滿了雨傘 Dialogue: 0,0:01:47.90,0:01:51.66,Default,,0000,0000,0000,,讓我想起當初是怎樣\N開始使用敏捷這個名詞 Dialogue: 0,0:01:51.66,0:01:59.30,Default,,0000,0000,0000,,是將許多輕量級開發方法總稱 \N(umbrella term) 為敏捷開發 Dialogue: 0,0:01:59.32,0:02:03.68,Default,,0000,0000,0000,,那些不同於瀑布式的\N輕量級開發方法 Dialogue: 0,0:02:03.78,0:02:06.78,Default,,0000,0000,0000,,敏捷做為一種總稱已經很久了 Dialogue: 0,0:02:06.78,0:02:14.16,Default,,0000,0000,0000,,敏捷不專指某種大家都聽過的流程,對吧 Dialogue: 0,0:02:14.16,0:02:16.72,Default,,0000,0000,0000,,相信你們應該都看過這張圖 Dialogue: 0,0:02:17.92,0:02:20.22,Default,,0000,0000,0000,,有時候人們對敏捷的了解就長這樣 Dialogue: 0,0:02:20.50,0:02:24.62,Default,,0000,0000,0000,,但其實敏捷是很多工作模式的總稱 Dialogue: 0,0:02:26.22,0:02:30.72,Default,,0000,0000,0000,,那為什麼我今天\N要來講 Modern Agile 呢? Dialogue: 0,0:02:30.72,0:02:34.24,Default,,0000,0000,0000,,是因為我在很多公司和組織裡 Dialogue: 0,0:02:34.24,0:02:39.56,Default,,0000,0000,0000,,看到真的非常過時的敏捷模式 Dialogue: 0,0:02:40.34,0:02:43.40,Default,,0000,0000,0000,,就像這台又舊又重的筆電 Dialogue: 0,0:02:45.80,0:02:47.50,Default,,0000,0000,0000,,這讓我有點難過 Dialogue: 0,0:02:47.50,0:02:51.50,Default,,0000,0000,0000,,因為現在我們有更簡潔時尚 Dialogue: 0,0:02:51.50,0:02:55.44,Default,,0000,0000,0000,,性能更強大、更堅固耐用 Dialogue: 0,0:02:56.00,0:02:58.40,Default,,0000,0000,0000,,更新型的流程 Dialogue: 0,0:02:58.40,0:03:01.20,Default,,0000,0000,0000,,好比 MacBook Dialogue: 0,0:03:02.00,0:03:05.76,Default,,0000,0000,0000,,遠遠好過舊型的筆電\N和那些舊的流程 Dialogue: 0,0:03:05.96,0:03:10.46,Default,,0000,0000,0000,,我想讓大家去感受和了解現代的風格 Dialogue: 0,0:03:13.18,0:03:16.12,Default,,0000,0000,0000,,這位是 Dee Hock,VISA 的創辦人 Dialogue: 0,0:03:17.16,0:03:18.78,Default,,0000,0000,0000,,了不起的商業思想家 Dialogue: 0,0:03:18.78,0:03:20.42,Default,,0000,0000,0000,,創造了「渾序」 (Chaordic) 這個字 Dialogue: 0,0:03:20.94,0:03:25.96,Default,,0000,0000,0000,,說你必須拋棄舊觀念才能接受新觀念 Dialogue: 0,0:03:28.74,0:03:33.98,Default,,0000,0000,0000,,有很多人對我說,Josh\N你在敏捷的實踐上比較先進 Dialogue: 0,0:03:34.36,0:03:39.58,Default,,0000,0000,0000,,你讓我們知道那些聰明的公司\N如何用所謂現代的方式做事 Dialogue: 0,0:03:39.58,0:03:43.20,Default,,0000,0000,0000,,但是,你真的得從輔助輪開始\N對吧 Dialogue: 0,0:03:43.20,0:03:47.56,Default,,0000,0000,0000,,很多小孩是靠輔助輪開始學騎腳踏車的 Dialogue: 0,0:03:48.74,0:03:52.28,Default,,0000,0000,0000,,而這也是學騎腳踏車的必經之路,對吧 Dialogue: 0,0:03:52.32,0:03:55.76,Default,,0000,0000,0000,,裝好輔助輪後,就會騎了 Dialogue: 0,0:03:56.54,0:03:59.42,Default,,0000,0000,0000,,到了拿掉輔助輪的那天 Dialogue: 0,0:03:59.82,0:04:01.66,Default,,0000,0000,0000,,就變得可怕起來 Dialogue: 0,0:04:03.16,0:04:06.62,Default,,0000,0000,0000,,幾年前,我和我最小的女兒在公園 Dialogue: 0,0:04:06.84,0:04:11.90,Default,,0000,0000,0000,,看到了這位爸爸教女兒學習如何騎腳踏車 Dialogue: 0,0:04:12.00,0:04:13.12,Default,,0000,0000,0000,,這是當時的情況 Dialogue: 0,0:04:21.60,0:04:26.16,Default,,0000,0000,0000,,如你所見,爸爸陪在她旁邊\N腳踏車裝著輔助輪 Dialogue: 0,0:04:26.16,0:04:27.48,Default,,0000,0000,0000,,爸爸有點擔心 Dialogue: 0,0:04:29.14,0:04:30.44,Default,,0000,0000,0000,,女兒努力學著騎 Dialogue: 0,0:04:32.88,0:04:34.00,Default,,0000,0000,0000,,我們再看一次 Dialogue: 0,0:04:34.00,0:04:35.40,Default,,0000,0000,0000,,這次輔助輪拿掉了 Dialogue: 0,0:04:35.40,0:04:38.68,Default,,0000,0000,0000,,爸爸手上有工具,把輔助輪拆掉了 Dialogue: 0,0:04:38.68,0:04:42.16,Default,,0000,0000,0000,,然後在旁邊幫著她騎 Dialogue: 0,0:04:48.76,0:04:53.00,Default,,0000,0000,0000,,可以看到,基本上進展不大 Dialogue: 0,0:04:55.12,0:04:57.32,Default,,0000,0000,0000,,對了我電腦的聲音有播出來嗎 Dialogue: 0,0:04:57.32,0:04:59.50,Default,,0000,0000,0000,,我等下要用到聲音 Dialogue: 0,0:05:02.02,0:05:04.28,Default,,0000,0000,0000,,有誰知道這是什麼嗎? Dialogue: 0,0:05:05.20,0:05:06.66,Default,,0000,0000,0000,,這叫滑步車 Dialogue: 0,0:05:08.24,0:05:09.44,Default,,0000,0000,0000,,滑步車 Dialogue: 0,0:05:10.18,0:05:12.82,Default,,0000,0000,0000,,HDMI 應該會輸出聲音啊 Dialogue: 0,0:05:13.52,0:05:14.66,Default,,0000,0000,0000,,好吧沒關係 Dialogue: 0,0:05:15.98,0:05:19.42,Default,,0000,0000,0000,,滑步車上面沒有踏板 Dialogue: 0,0:05:20.86,0:05:22.66,Default,,0000,0000,0000,,對吧,沒有踏板 Dialogue: 0,0:05:23.00,0:05:26.92,Default,,0000,0000,0000,,而且離地面很近 Dialogue: 0,0:05:26.98,0:05:33.30,Default,,0000,0000,0000,,所以兩歲小孩也可以學\N怎樣騎著滑步車到處跑 Dialogue: 0,0:05:35.90,0:05:37.10,Default,,0000,0000,0000,,這太神了 Dialogue: 0,0:05:37.12,0:05:43.56,Default,,0000,0000,0000,,我住在加州東灣那邊\N很多家庭都有滑步車 Dialogue: 0,0:05:43.76,0:05:46.94,Default,,0000,0000,0000,,我就想\N為何不讓我最小的女兒試試看 Dialogue: 0,0:05:47.52,0:05:49.92,Default,,0000,0000,0000,,我們沒有去買滑步車\N因為家裡已經有腳踏車了 Dialogue: 0,0:05:49.92,0:05:52.18,Default,,0000,0000,0000,,我就是調低腳踏車的座椅 Dialogue: 0,0:05:52.42,0:05:55.44,Default,,0000,0000,0000,,然後叫她不要踩踏板 Dialogue: 0,0:05:55.44,0:05:57.78,Default,,0000,0000,0000,,把腳放在踏板外面 Dialogue: 0,0:05:58.12,0:05:59.80,Default,,0000,0000,0000,,學習保持平衡 Dialogue: 0,0:06:00.16,0:06:02.34,Default,,0000,0000,0000,,經過了 24 小時 Dialogue: 0,0:06:02.34,0:06:05.72,Default,,0000,0000,0000,,24 小時之後\N驚人的事情發生了 Dialogue: 0,0:06:05.72,0:06:07.64,Default,,0000,0000,0000,,我現在就放影片給你們看 Dialogue: 0,0:06:17.72,0:06:19.36,Default,,0000,0000,0000,,有聽到聲音嗎? Dialogue: 0,0:06:19.36,0:06:22.06,Default,,0000,0000,0000,,其實沒聲音也可以 Dialogue: 0,0:06:23.24,0:06:24.48,Default,,0000,0000,0000,,但有聲音更好 Dialogue: 0,0:06:26.62,0:06:29.04,Default,,0000,0000,0000,,好吧沒有,用看的就好 Dialogue: 0,0:06:32.28,0:06:33.88,Default,,0000,0000,0000,,她只要往前滑就好 Dialogue: 0,0:06:33.88,0:06:36.38,Default,,0000,0000,0000,,我對她說\N不要踩踏板,試著找到平衡 Dialogue: 0,0:06:47.72,0:06:49.08,Default,,0000,0000,0000,,平衡感更好了 Dialogue: 0,0:06:52.48,0:06:53.80,Default,,0000,0000,0000,,剛才的那位老爸 Dialogue: 0,0:06:55.62,0:06:57.10,Default,,0000,0000,0000,,沒什麼進展 Dialogue: 0,0:07:01.12,0:07:03.66,Default,,0000,0000,0000,,然後她想試著踩踏板 Dialogue: 0,0:07:03.66,0:07:06.12,Default,,0000,0000,0000,,大概對保持平衡膩了 Dialogue: 0,0:07:06.94,0:07:08.72,Default,,0000,0000,0000,,她找到平衡感了 Dialogue: 0,0:07:23.64,0:07:26.00,Default,,0000,0000,0000,,有點樣子了,但還不行 Dialogue: 0,0:07:28.20,0:07:32.08,Default,,0000,0000,0000,,然後我們回家\N隔天早上再來 Dialogue: 0,0:07:33.24,0:07:35.02,Default,,0000,0000,0000,,接著事情就發生了 Dialogue: 0,0:07:49.56,0:07:50.48,Default,,0000,0000,0000,,她會騎了 Dialogue: 0,0:07:50.48,0:07:53.32,Default,,0000,0000,0000,,只花了 24 小時她就\N學會了如何騎腳踏車 Dialogue: 0,0:07:54.04,0:07:58.70,Default,,0000,0000,0000,,我對這個結果還蠻開心的 Dialogue: 0,0:07:58.96,0:08:02.00,Default,,0000,0000,0000,,為什麼要讓你們看\N我的小孩學騎腳踏車? Dialogue: 0,0:08:02.34,0:08:06.02,Default,,0000,0000,0000,,因為最關鍵的轉變在於 Dialogue: 0,0:08:06.06,0:08:08.06,Default,,0000,0000,0000,,這太常見了 Dialogue: 0,0:08:08.06,0:08:11.36,Default,,0000,0000,0000,,很多人以為只能用一種方式來學習 Dialogue: 0,0:08:11.56,0:08:16.72,Default,,0000,0000,0000,,如果要學敏捷,你就要從 sprint\N站立會議、點數估算開始 Dialogue: 0,0:08:16.96,0:08:18.20,Default,,0000,0000,0000,,照這樣做就對了 Dialogue: 0,0:08:18.46,0:08:20.00,Default,,0000,0000,0000,,靠這些敏捷輔助輪 Dialogue: 0,0:08:21.70,0:08:23.70,Default,,0000,0000,0000,,但還有更新的方式 Dialogue: 0,0:08:23.70,0:08:25.70,Default,,0000,0000,0000,,更簡單,更輕鬆,更快的方式 Dialogue: 0,0:08:26.70,0:08:27.84,Default,,0000,0000,0000,,更安全的方式 Dialogue: 0,0:08:28.14,0:08:30.52,Default,,0000,0000,0000,,我發現滑步車非常安全 Dialogue: 0,0:08:30.76,0:08:34.36,Default,,0000,0000,0000,,因為孩子學會了騎腳踏車\N最重要的技能 Dialogue: 0,0:08:34.38,0:08:35.94,Default,,0000,0000,0000,,也就是平衡 Dialogue: 0,0:08:36.60,0:08:40.76,Default,,0000,0000,0000,,而不只是在輔助輪的協助下踩踏板 Dialogue: 0,0:08:41.94,0:08:46.74,Default,,0000,0000,0000,,所以我今天用騎腳踏車這個比喻\N讓你去思考 Dialogue: 0,0:08:47.50,0:08:49.62,Default,,0000,0000,0000,,比起以前的做法 Dialogue: 0,0:08:49.62,0:08:53.72,Default,,0000,0000,0000,,現在我們有更新,更好\N更簡單的方式來變得敏捷 Dialogue: 0,0:08:54.66,0:08:56.22,Default,,0000,0000,0000,,把腳踏車當一種比喻 Dialogue: 0,0:08:56.80,0:09:01.64,Default,,0000,0000,0000,,我覺得某些舊東西要被送到養老院了 Dialogue: 0,0:09:03.22,0:09:06.64,Default,,0000,0000,0000,,嗯,我會說養老院不是個太糟的地方 Dialogue: 0,0:09:06.64,0:09:07.92,Default,,0000,0000,0000,,食物還不錯 Dialogue: 0,0:09:08.36,0:09:11.82,Default,,0000,0000,0000,,每個禮拜四晚上還有待辦清單賓果可玩 Dialogue: 0,0:09:13.40,0:09:20.08,Default,,0000,0000,0000,,嗯,真的,有些舊的慣例和流程 Dialogue: 0,0:09:20.84,0:09:22.02,Default,,0000,0000,0000,,是該去養老院了 Dialogue: 0,0:09:22.24,0:09:24.04,Default,,0000,0000,0000,,SprintCare 安養中心 Dialogue: 0,0:09:24.04,0:09:25.84,Default,,0000,0000,0000,,我還真的做了一個廣告 Dialogue: 0,0:09:25.84,0:09:28.08,Default,,0000,0000,0000,,但在這裡播會引起太多爭議了 Dialogue: 0,0:09:28.28,0:09:29.92,Default,,0000,0000,0000,,放投影片就好 Dialogue: 0,0:09:34.84,0:09:37.02,Default,,0000,0000,0000,,來看看現代敏捷是什麼 Dialogue: 0,0:09:39.02,0:09:40.06,Default,,0000,0000,0000,,第一件事 Dialogue: 0,0:09:40.40,0:09:42.42,Default,,0000,0000,0000,,就是讓人們棒透了 Dialogue: 0,0:09:42.92,0:09:44.02,Default,,0000,0000,0000,,就是那個小愛心 Dialogue: 0,0:09:44.14,0:09:46.00,Default,,0000,0000,0000,,讓人們棒透了是我們的首要目標 Dialogue: 0,0:09:47.16,0:09:50.62,Default,,0000,0000,0000,,不管是開發產品還是提供服務 Dialogue: 0,0:09:50.68,0:09:52.54,Default,,0000,0000,0000,,無論我們想做什麼 Dialogue: 0,0:09:52.60,0:09:54.02,Default,,0000,0000,0000,,產品或是服務 Dialogue: 0,0:09:54.14,0:09:56.16,Default,,0000,0000,0000,,我們要讓人們棒透了 Dialogue: 0,0:09:56.16,0:09:59.28,Default,,0000,0000,0000,,棒透了是個,嗯,很強的字眼 Dialogue: 0,0:09:59.34,0:10:01.88,Default,,0000,0000,0000,,是很難達到的事 Dialogue: 0,0:10:02.52,0:10:04.96,Default,,0000,0000,0000,,你可以讓人覺得不錯或很好 Dialogue: 0,0:10:05.18,0:10:07.76,Default,,0000,0000,0000,,但要讓人超棒不是件容易的事 Dialogue: 0,0:10:09.54,0:10:12.48,Default,,0000,0000,0000,,所以這就是目標\N挑戰性最高的目標 Dialogue: 0,0:10:14.10,0:10:17.00,Default,,0000,0000,0000,,接下來,視安全為先決條件 Dialogue: 0,0:10:17.70,0:10:26.28,Default,,0000,0000,0000,,越深入敏捷,就越能發現\N是安全感讓人的表現更傑出 Dialogue: 0,0:10:26.94,0:10:34.96,Default,,0000,0000,0000,,打個比方,如果你一直都\N在用自動化測試,而且夠可靠的話 Dialogue: 0,0:10:35.78,0:10:38.24,Default,,0000,0000,0000,,那這些自動化測試會讓你\N有勇氣做出改變 Dialogue: 0,0:10:38.24,0:10:40.94,Default,,0000,0000,0000,,幫你做持續部署 Dialogue: 0,0:10:41.54,0:10:45.86,Default,,0000,0000,0000,,成為你的安全網\N讓你更上一層樓 Dialogue: 0,0:10:46.78,0:10:54.62,Default,,0000,0000,0000,,所以在軟體開發和團隊關係上\N都要視安全為先決條件 Dialogue: 0,0:10:54.96,0:10:58.54,Default,,0000,0000,0000,,客戶的資料安全嗎? Dialogue: 0,0:10:58.84,0:11:01.94,Default,,0000,0000,0000,,客戶可以很安心的去用你的系統嗎?\N還是隨時會當機? Dialogue: 0,0:11:01.94,0:11:04.58,Default,,0000,0000,0000,,安全感太至關重要了\N無論是哪種面向 Dialogue: 0,0:11:06.54,0:11:09.76,Default,,0000,0000,0000,,你要如何改善?\N你要怎麼進步? Dialogue: 0,0:11:10.10,0:11:14.30,Default,,0000,0000,0000,,怎麼確保你沒把時間\N浪費在無關緊要的事情上? Dialogue: 0,0:11:14.30,0:11:17.18,Default,,0000,0000,0000,,所以你得盡可能的快速實驗和學習 Dialogue: 0,0:11:18.68,0:11:23.78,Default,,0000,0000,0000,,我們要把需求當作...\N其實很多需求只是猜測而已 Dialogue: 0,0:11:24.40,0:11:26.34,Default,,0000,0000,0000,,先把需求當作猜測,然後說 Dialogue: 0,0:11:26.34,0:11:29.32,Default,,0000,0000,0000,,我們需要實驗、先立個假設 Dialogue: 0,0:11:29.64,0:11:33.92,Default,,0000,0000,0000,,然後再去驗證這是不是\N人們需要或想要的 Dialogue: 0,0:11:33.92,0:11:37.60,Default,,0000,0000,0000,,先了解人們的需求後再來開發 Dialogue: 0,0:11:37.60,0:11:39.28,Default,,0000,0000,0000,,快速實驗和學習 Dialogue: 0,0:11:40.28,0:11:43.76,Default,,0000,0000,0000,,最後是持續交付價值 Dialogue: 0,0:11:44.14,0:11:50.96,Default,,0000,0000,0000,,這是 DevOps 的理念\N但也可以用在任何工作上 Dialogue: 0,0:11:51.12,0:11:54.50,Default,,0000,0000,0000,,前幾年我在寫\N《 Refactoring to Patterns》 Dialogue: 0,0:11:54.50,0:11:57.72,Default,,0000,0000,0000,,每當我草稿寫到差不多時\N就會丟到網路上 Dialogue: 0,0:11:57.72,0:11:59.36,Default,,0000,0000,0000,,讓大家下載 PDF 讀 Dialogue: 0,0:12:00.28,0:12:03.46,Default,,0000,0000,0000,,持續地輸出價值\N持續地讓價值傳出去 Dialogue: 0,0:12:03.52,0:12:05.00,Default,,0000,0000,0000,,持續交付價值 Dialogue: 0,0:12:05.36,0:12:09.22,Default,,0000,0000,0000,,這四大原則構成現代敏捷 Dialogue: 0,0:12:10.00,0:12:11.78,Default,,0000,0000,0000,,就是這麼簡單 Dialogue: 0,0:12:13.54,0:12:20.72,Default,,0000,0000,0000,,現代敏捷的概念是\N不要拘泥於特定的儀式,而是在乎成果 Dialogue: 0,0:12:23.18,0:12:26.90,Default,,0000,0000,0000,,我看到有些人在拍照\N我的投影片會放到 SlideShare 上 Dialogue: 0,0:12:26.90,0:12:33.32,Default,,0000,0000,0000,,上面已經有之前演講用的投影片了\N大家可以拿到品質比較好的版本 Dialogue: 0,0:12:33.70,0:12:35.68,Default,,0000,0000,0000,,成果大於儀式 Dialogue: 0,0:12:35.68,0:12:38.78,Default,,0000,0000,0000,,我們太依賴敏捷儀式了 Dialogue: 0,0:12:39.12,0:12:41.68,Default,,0000,0000,0000,,一定要遵守敏捷儀式 Dialogue: 0,0:12:42.00,0:12:48.82,Default,,0000,0000,0000,,當你去上課時你會學到儀式\N但不一定學會了敏捷的本質 Dialogue: 0,0:12:48.82,0:12:52.96,Default,,0000,0000,0000,,就像你靠著輔助輪學會踩踏板 Dialogue: 0,0:12:53.18,0:12:57.24,Default,,0000,0000,0000,,但沒學會平衡這件事\N也就是敏捷的本質 Dialogue: 0,0:13:00.16,0:13:03.20,Default,,0000,0000,0000,,讓我們看看在軟體領域外的例子 Dialogue: 0,0:13:03.20,0:13:04.84,Default,,0000,0000,0000,,這位是 Massimo Bottura Dialogue: 0,0:13:04.84,0:13:07.06,Default,,0000,0000,0000,,米其林級的名廚 Dialogue: 0,0:13:07.06,0:13:10.18,Default,,0000,0000,0000,,還是最高榮譽的米其林三星主廚 Dialogue: 0,0:13:11.40,0:13:16.98,Default,,0000,0000,0000,,他的餐廳 Osteria Francescana\N位於北義大利的摩德納 Dialogue: 0,0:13:18.32,0:13:19.94,Default,,0000,0000,0000,,這家伙超棒的 Dialogue: 0,0:13:19.94,0:13:22.56,Default,,0000,0000,0000,,是藝術家\N可以做出像這樣的菜 Dialogue: 0,0:13:22.78,0:13:24.66,Default,,0000,0000,0000,,[偽裝] Dialogue: 0,0:13:25.34,0:13:26.94,Default,,0000,0000,0000,,這位是他的二廚 Dialogue: 0,0:13:27.68,0:13:28.66,Default,,0000,0000,0000,,Taka Dialogue: 0,0:13:29.46,0:13:33.74,Default,,0000,0000,0000,,某個晚上\N他們在準備甜點檸檬塔 Dialogue: 0,0:13:35.86,0:13:38.72,Default,,0000,0000,0000,,有一桌坐了兩位很重要的客人 Dialogue: 0,0:13:38.72,0:13:39.96,Default,,0000,0000,0000,,要上兩份檸檬塔 Dialogue: 0,0:13:40.62,0:13:41.88,Default,,0000,0000,0000,,很不小心的 Dialogue: 0,0:13:42.24,0:13:45.74,Default,,0000,0000,0000,,Taka 把其中一個檸檬塔掉到料理台上 Dialogue: 0,0:13:45.74,0:13:47.66,Default,,0000,0000,0000,,一半在盤子裡\N一半在台子上 Dialogue: 0,0:13:47.82,0:13:49.24,Default,,0000,0000,0000,,就這樣碎掉了 Dialogue: 0,0:13:52.38,0:13:53.36,Default,,0000,0000,0000,,...噢喔... Dialogue: 0,0:13:54.18,0:13:58.34,Default,,0000,0000,0000,,Taka 身為專業大廚\N又在米其林三星級餐廳工作 Dialogue: 0,0:13:58.88,0:14:01.92,Default,,0000,0000,0000,,他快崩潰了,超氣自己 Dialogue: 0,0:14:03.06,0:14:05.60,Default,,0000,0000,0000,,這時候\N令人難以置信的事情發生了 Dialogue: 0,0:14:06.70,0:14:10.44,Default,,0000,0000,0000,,接著,Massimo 走了過來... Dialogue: 0,0:14:12.30,0:14:15.48,Default,,0000,0000,0000,,Massimo 真是位了不起的藝術家,他說 Dialogue: 0,0:14:15.70,0:14:16.74,Default,,0000,0000,0000,,我直接播影片給你們看 Dialogue: 0,0:14:16.74,0:14:20.86,Default,,0000,0000,0000,,今天沒辦法播聲音\N但用看的也可以知道發生什麼事 Dialogue: 0,0:14:23.30,0:14:26.06,Default,,0000,0000,0000,,這是 Netflix 的影集 Dialogue: 0,0:14:27.80,0:14:32.18,Default,,0000,0000,0000,,Massimo 上前\N看著眼前碎掉的檸檬塔 Dialogue: 0,0:14:32.40,0:14:33.38,Default,,0000,0000,0000,,然後說:Taka Dialogue: 0,0:14:33.72,0:14:34.68,Default,,0000,0000,0000,,這太美了! Dialogue: 0,0:14:34.88,0:14:35.56,Default,,0000,0000,0000,,我們... Dialogue: 0,0:14:35.78,0:14:37.96,Default,,0000,0000,0000,,我們可以創一道新菜! Dialogue: 0,0:14:39.24,0:14:43.60,Default,,0000,0000,0000,,當下他就跟 Taka 一起\N創造了一道新菜 Dialogue: 0,0:14:44.18,0:14:45.82,Default,,0000,0000,0000,,也成為 Dialogue: 0,0:14:46.48,0:14:48.96,Default,,0000,0000,0000,,餐廳的招牌菜 Dialogue: 0,0:14:49.84,0:14:50.86,Default,,0000,0000,0000,,叫做 Dialogue: 0,0:14:51.50,0:14:53.96,Default,,0000,0000,0000,,「哎呀,我弄掉了檸檬塔」 Dialogue: 0,0:14:57.74,0:14:59.58,Default,,0000,0000,0000,,製作過程像這樣 Dialogue: 0,0:15:01.38,0:15:02.94,Default,,0000,0000,0000,,用灑的 Dialogue: 0,0:15:03.92,0:15:09.20,Default,,0000,0000,0000,,因為這道甜點太受歡迎了\N他們甚至用看起來像破掉的盤子裝 Dialogue: 0,0:15:11.86,0:15:14.14,Default,,0000,0000,0000,,成品長這樣 Dialogue: 0,0:15:16.66,0:15:19.74,Default,,0000,0000,0000,,好,讓我們用現代敏捷\N的角度來分析這個例子 Dialogue: 0,0:15:20.50,0:15:22.24,Default,,0000,0000,0000,,假設你在廚房 Dialogue: 0,0:15:23.04,0:15:23.80,Default,,0000,0000,0000,,然後 Dialogue: 0,0:15:26.76,0:15:31.02,Default,,0000,0000,0000,,檸檬塔就是摔壞了\N你總得做些事情,試驗看看 Dialogue: 0,0:15:31.34,0:15:34.90,Default,,0000,0000,0000,,Massimo 認為我們要\N快速實驗快速學習 Dialogue: 0,0:15:34.90,0:15:38.62,Default,,0000,0000,0000,,看這道新菜色會不會一炮而紅 Dialogue: 0,0:15:39.26,0:15:42.14,Default,,0000,0000,0000,,他們當下就做了實驗 Dialogue: 0,0:15:43.00,0:15:45.00,Default,,0000,0000,0000,,他們持續地交付價值 Dialogue: 0,0:15:45.00,0:15:49.84,Default,,0000,0000,0000,,不是停下手上工作,叫大家等等\N我們重新做一個檸檬塔 Dialogue: 0,0:15:50.02,0:15:52.20,Default,,0000,0000,0000,,這樣會花太多時間了 Dialogue: 0,0:15:52.34,0:15:54.86,Default,,0000,0000,0000,,肯定會激怒熟客 Dialogue: 0,0:15:55.16,0:15:57.80,Default,,0000,0000,0000,,Massimo 靈機一動\N想到要如何持續交付價值 Dialogue: 0,0:16:00.78,0:16:02.90,Default,,0000,0000,0000,,幫 Massimo 工作感覺怎樣? Dialogue: 0,0:16:04.86,0:16:08.06,Default,,0000,0000,0000,,如果你是 Taka\N摔壞了檸檬塔 Dialogue: 0,0:16:08.44,0:16:09.68,Default,,0000,0000,0000,,你一定嚇壞了 Dialogue: 0,0:16:09.68,0:16:12.10,Default,,0000,0000,0000,,這時候老闆來了\N說,等等! Dialogue: 0,0:16:12.10,0:16:14.62,Default,,0000,0000,0000,,我看到美妙之處了\N碎掉的檸檬塔 Dialogue: 0,0:16:15.08,0:16:16.98,Default,,0000,0000,0000,,你覺得超棒的 Dialogue: 0,0:16:16.98,0:16:21.04,Default,,0000,0000,0000,,特別是知道自己也幫忙創造出\N餐廳最有代表性的菜色 Dialogue: 0,0:16:21.34,0:16:24.26,Default,,0000,0000,0000,,當然是日後才出名的 Dialogue: 0,0:16:24.26,0:16:26.16,Default,,0000,0000,0000,,但依舊了不起 Dialogue: 0,0:16:26.94,0:16:31.18,Default,,0000,0000,0000,,吃到檸檬塔的人也很快樂\N因為很美味 Dialogue: 0,0:16:31.24,0:16:33.48,Default,,0000,0000,0000,,所以你讓人們棒透了 Dialogue: 0,0:16:34.20,0:16:36.34,Default,,0000,0000,0000,,最後,這是個能安全工作的地方 Dialogue: 0,0:16:36.34,0:16:39.48,Default,,0000,0000,0000,,在 Massimo 的廚房裡\N犯錯是安全的 Dialogue: 0,0:16:39.88,0:16:41.66,Default,,0000,0000,0000,,你不會被開除 Dialogue: 0,0:16:41.88,0:16:43.10,Default,,0000,0000,0000,,不用去上教育課程 Dialogue: 0,0:16:43.10,0:16:47.16,Default,,0000,0000,0000,,Massimo 也不會在檸檬塔的\N工作區裝上保護墊 Dialogue: 0,0:16:48.46,0:16:54.16,Default,,0000,0000,0000,,在他的餐廳\N你可以不用擔心會犯錯 Dialogue: 0,0:16:54.44,0:16:57.52,Default,,0000,0000,0000,,用現代敏捷的角度\N來分析大概就是這樣 Dialogue: 0,0:16:58.60,0:17:01.62,Default,,0000,0000,0000,,好讓我介紹一下 Industrial Logic\N的創辦人和總裁 Dialogue: 0,0:17:01.62,0:17:04.86,Default,,0000,0000,0000,,我們協助世界各地的公司\N在軟體開發上做的更好 Dialogue: 0,0:17:05.20,0:17:06.82,Default,,0000,0000,0000,,簡介一下我們的歷史 Dialogue: 0,0:17:07.22,0:17:09.52,Default,,0000,0000,0000,,我在 80 年代後期就加入軟體業了 Dialogue: 0,0:17:09.52,0:17:17.32,Default,,0000,0000,0000,,但大概快到 2000 年時才參與敏捷運動的發展\N那時還沒有敏捷這個名字 Dialogue: 0,0:17:17.82,0:17:21.22,Default,,0000,0000,0000,,那時候我們使用極限程式開發\N(Extreme Programming) Dialogue: 0,0:17:21.22,0:17:25.94,Default,,0000,0000,0000,,1999 年的時候我參與了\N一些早期的專案 Dialogue: 0,0:17:26.60,0:17:29.12,Default,,0000,0000,0000,,在舊金山的新創公司 Dialogue: 0,0:17:29.76,0:17:34.72,Default,,0000,0000,0000,,之後我開始做敏捷教練\N服務於世界各地 Dialogue: 0,0:17:36.06,0:17:38.22,Default,,0000,0000,0000,,之後花了一些時間寫書 Dialogue: 0,0:17:38.22,0:17:39.98,Default,,0000,0000,0000,,書名為《Refactoring to Patterns》 Dialogue: 0,0:17:40.56,0:17:45.72,Default,,0000,0000,0000,,還有投入在 IXP上\N也就是 Industrial XP 的縮寫 Dialogue: 0,0:17:46.38,0:17:48.30,Default,,0000,0000,0000,,主要是企業等級的敏捷導入 Dialogue: 0,0:17:48.30,0:17:53.64,Default,,0000,0000,0000,,因此我們跟很多想要導入敏捷\N的大企業合作 Dialogue: 0,0:17:54.68,0:18:01.32,Default,,0000,0000,0000,,然後我們做線上學習軟體\N給想自學敏捷開發技巧的人 Dialogue: 0,0:18:01.32,0:18:04.76,Default,,0000,0000,0000,,像是測試驅動開發\N如何寫使用者故事 Dialogue: 0,0:18:05.10,0:18:08.00,Default,,0000,0000,0000,,到了 2012 至 13 年之間 Dialogue: 0,0:18:09.74,0:18:12.42,Default,,0000,0000,0000,,我愛上了安全這個觀念 Dialogue: 0,0:18:12.66,0:18:14.86,Default,,0000,0000,0000,,安全帶我們邁向卓越 Dialogue: 0,0:18:15.30,0:18:19.20,Default,,0000,0000,0000,,我稱之為「Anzeneering」\NAnzen 是日文「安全」的意思 Dialogue: 0,0:18:19.74,0:18:23.08,Default,,0000,0000,0000,,安全也成為現代敏捷\N的核心原則之一 Dialogue: 0,0:18:24.38,0:18:26.68,Default,,0000,0000,0000,,讓我們很快的回到 2008 年 Dialogue: 0,0:18:27.04,0:18:29.36,Default,,0000,0000,0000,,那年在 Agile2008 大會上 Dialogue: 0,0:18:29.98,0:18:33.92,Default,,0000,0000,0000,,我講的題目是\N我們如何改變工作流程 Dialogue: 0,0:18:34.00,0:18:37.20,Default,,0000,0000,0000,,我們長年以來都是跑 sprint\N或用我們的話來說走迭代 Dialogue: 0,0:18:37.52,0:18:39.94,Default,,0000,0000,0000,,到 2008 年都是這樣做 Dialogue: 0,0:18:40.76,0:18:47.70,Default,,0000,0000,0000,,但在 2008 那一年\NDavid Anderson 的看板使用方式啟發了我們 Dialogue: 0,0:18:48.40,0:18:49.52,Default,,0000,0000,0000,,我們發現 Dialogue: 0,0:18:49.54,0:18:53.44,Default,,0000,0000,0000,,他打破了 sprint 的固定節奏\N變成跟著工作流前進 Dialogue: 0,0:18:54.04,0:18:57.96,Default,,0000,0000,0000,,我們的主要工作是\N為客戶開發線上學習的軟體 Dialogue: 0,0:18:58.70,0:19:01.32,Default,,0000,0000,0000,,但時不時的會有些小任務跑進來 Dialogue: 0,0:19:01.32,0:19:03.58,Default,,0000,0000,0000,,那種小小的功能 Dialogue: 0,0:19:04.24,0:19:07.10,Default,,0000,0000,0000,,小到一天就可以弄好了 Dialogue: 0,0:19:07.94,0:19:10.26,Default,,0000,0000,0000,,所以我們想趕快搞定趕快發佈出去 Dialogue: 0,0:19:10.48,0:19:12.74,Default,,0000,0000,0000,,檢討一下,然後重複 Dialogue: 0,0:19:13.46,0:19:18.80,Default,,0000,0000,0000,,所以我們改用這種彈性的時間盒 Dialogue: 0,0:19:18.80,0:19:21.94,Default,,0000,0000,0000,,我取名為「微發佈」\N(Micro-releases) Dialogue: 0,0:19:22.62,0:19:26.44,Default,,0000,0000,0000,,也不見得都這麼微小\N有時候也要一天兩天的時間 Dialogue: 0,0:19:26.90,0:19:29.90,Default,,0000,0000,0000,,但在 08 年那個時候\N我們稱為「微發佈」 Dialogue: 0,0:19:30.60,0:19:32.60,Default,,0000,0000,0000,,我們不做估算了 Dialogue: 0,0:19:33.16,0:19:37.08,Default,,0000,0000,0000,,不再使用固定時間盒 Dialogue: 0,0:19:37.08,0:19:38.56,Default,,0000,0000,0000,,也就是 sprint Dialogue: 0,0:19:38.82,0:19:41.00,Default,,0000,0000,0000,,我們簡化很多事情 Dialogue: 0,0:19:41.02,0:19:44.78,Default,,0000,0000,0000,,把注意力放在找到一種節奏 Dialogue: 0,0:19:44.88,0:19:47.26,Default,,0000,0000,0000,,也就是找到重要的事情\N然後交付出去 Dialogue: 0,0:19:47.38,0:19:49.38,Default,,0000,0000,0000,,找出來,完成,然後交付 Dialogue: 0,0:19:50.44,0:19:52.02,Default,,0000,0000,0000,,我會提這個是因為 Dialogue: 0,0:19:52.18,0:19:56.92,Default,,0000,0000,0000,,當我跑了全世界,跟很多\N進行敏捷開發的人談過話後 Dialogue: 0,0:19:57.14,0:20:00.94,Default,,0000,0000,0000,,我往往會發現相同的模式\N相同的問題 Dialogue: 0,0:20:01.04,0:20:02.50,Default,,0000,0000,0000,,以下是其中之一 Dialogue: 0,0:20:02.94,0:20:05.50,Default,,0000,0000,0000,,你在 sprint 開始前\N做了一大堆估計 Dialogue: 0,0:20:05.98,0:20:08.62,Default,,0000,0000,0000,,你很樂觀\N覺得事情一定會很順利 Dialogue: 0,0:20:10.08,0:20:13.14,Default,,0000,0000,0000,,但隨著一天一天過去\N你開始不確定了 Dialogue: 0,0:20:13.14,0:20:15.66,Default,,0000,0000,0000,,你覺得應該做得完吧\N可能還過得去 Dialogue: 0,0:20:15.66,0:20:18.98,Default,,0000,0000,0000,,但,很有可能,你知道的\N會有些未知的問題 Dialogue: 0,0:20:19.42,0:20:22.58,Default,,0000,0000,0000,,Sprint 過了一半\N已經開始出現一些滿糟的問題了 Dialogue: 0,0:20:22.86,0:20:25.58,Default,,0000,0000,0000,,嗯...沒那麼簡單了 Dialogue: 0,0:20:26.40,0:20:28.06,Default,,0000,0000,0000,,壓力開始來了 Dialogue: 0,0:20:29.66,0:20:33.36,Default,,0000,0000,0000,,到了最後四分之一的階段\N情況真的不太妙 Dialogue: 0,0:20:33.64,0:20:38.70,Default,,0000,0000,0000,,老是有問題跑出來\N讓你無法履行你對這個 sprint 許下的承諾 Dialogue: 0,0:20:39.96,0:20:43.32,Default,,0000,0000,0000,,你可能開始打算抄些捷徑了 Dialogue: 0,0:20:43.86,0:20:46.06,Default,,0000,0000,0000,,有些測試就不寫了吧 Dialogue: 0,0:20:46.06,0:20:48.92,Default,,0000,0000,0000,,本來打算要重構的地方就跳過吧 Dialogue: 0,0:20:49.58,0:20:52.42,Default,,0000,0000,0000,,到了最後...我的老天爺 Dialogue: 0,0:20:52.42,0:20:54.40,Default,,0000,0000,0000,,我們一定要做完 Dialogue: 0,0:20:54.76,0:20:56.18,Default,,0000,0000,0000,,不然很沒面子 Dialogue: 0,0:20:56.18,0:20:58.90,Default,,0000,0000,0000,,因為我們想要做完\N我們已經承諾了 Dialogue: 0,0:20:59.24,0:21:01.32,Default,,0000,0000,0000,,但產出的程式碼有點鳥 Dialogue: 0,0:21:01.88,0:21:04.84,Default,,0000,0000,0000,,我們不斷地發現這些情況 Dialogue: 0,0:21:05.32,0:21:10.64,Default,,0000,0000,0000,,你可以解釋成團隊的錯\N因為他們不懂如何跑好 sprint Dialogue: 0,0:21:11.14,0:21:15.76,Default,,0000,0000,0000,,或是 sprint 本身的機制\N容易導致這種問題 Dialogue: 0,0:21:15.84,0:21:19.00,Default,,0000,0000,0000,,因為從不間斷地\N每隔兩週或一週就有一個交期 Dialogue: 0,0:21:19.20,0:21:20.88,Default,,0000,0000,0000,,看你是用哪種節奏 Dialogue: 0,0:21:21.00,0:21:23.04,Default,,0000,0000,0000,,不管怎樣這問題就是一直發生 Dialogue: 0,0:21:23.30,0:21:25.28,Default,,0000,0000,0000,,一直發生 Dialogue: 0,0:21:25.72,0:21:28.10,Default,,0000,0000,0000,,老實說,你懂得\N你做了什麼? Dialogue: 0,0:21:28.10,0:21:31.86,Default,,0000,0000,0000,,一開始你就高估了\N所以事情沒照你的想法走 Dialogue: 0,0:21:33.62,0:21:36.04,Default,,0000,0000,0000,,我們發現\N事情不可能順利進行的 Dialogue: 0,0:21:36.42,0:21:41.78,Default,,0000,0000,0000,,因為團隊並沒有真的理解敏捷的本質 Dialogue: 0,0:21:41.78,0:21:44.38,Default,,0000,0000,0000,,也就是平衡\N為了達到傑出所需要的平衡 Dialogue: 0,0:21:45.36,0:21:51.54,Default,,0000,0000,0000,,也就是把工作做完,交付品質高\N並以規律的節奏持續下去 Dialogue: 0,0:21:51.94,0:21:55.18,Default,,0000,0000,0000,,而這個節奏的長度不非得是固定的 Dialogue: 0,0:21:55.28,0:21:58.02,Default,,0000,0000,0000,,而比較像是看板著重的\N流動的過程 Dialogue: 0,0:21:58.02,0:22:01.78,Default,,0000,0000,0000,,如果這個小項目夠重要\N那就做完它,然後往下走 Dialogue: 0,0:22:02.30,0:22:07.48,Default,,0000,0000,0000,,這樣對我們輔導的客戶來說\N更容易採用 Dialogue: 0,0:22:09.02,0:22:10.54,Default,,0000,0000,0000,,我們還看到這種狀況 Dialogue: 0,0:22:10.54,0:22:14.74,Default,,0000,0000,0000,,某個使用者故事在這個 sprint 開工了\N沒做完 Dialogue: 0,0:22:15.32,0:22:17.46,Default,,0000,0000,0000,,延續到下個 sprint,沒做完 Dialogue: 0,0:22:17.76,0:22:19.76,Default,,0000,0000,0000,,延續到下個 sprint,沒做完 Dialogue: 0,0:22:19.76,0:22:20.70,Default,,0000,0000,0000,,沒完沒了 Dialogue: 0,0:22:20.88,0:22:22.44,Default,,0000,0000,0000,,這太常發生了 Dialogue: 0,0:22:24.04,0:22:26.68,Default,,0000,0000,0000,,你其實在跑瀑布開發\N是吧? Dialogue: 0,0:22:27.78,0:22:34.66,Default,,0000,0000,0000,,這背後的原因是\N團隊沒有真的掌握到垂直切割的概念 Dialogue: 0,0:22:34.84,0:22:37.76,Default,,0000,0000,0000,,垂直切割\N足以運行的骨架 Dialogue: 0,0:22:37.76,0:22:40.60,Default,,0000,0000,0000,,這是學習敏捷時最關鍵的地方 Dialogue: 0,0:22:44.40,0:22:46.70,Default,,0000,0000,0000,,兩位我很尊敬的人 Dialogue: 0,0:22:46.70,0:22:49.56,Default,,0000,0000,0000,,簽署了 2001 年的敏捷宣言 Dialogue: 0,0:22:49.72,0:22:53.46,Default,,0000,0000,0000,,後來卻說\N天呀!點數估算 Dialogue: 0,0:22:53.74,0:22:55.64,Default,,0000,0000,0000,,我真後悔我發明了點數估算 Dialogue: 0,0:22:56.06,0:22:58.48,Default,,0000,0000,0000,,還有產出速率快要害死敏捷了 Dialogue: 0,0:22:59.58,0:23:02.04,Default,,0000,0000,0000,,緊盯著產出速率不放! Dialogue: 0,0:23:03.68,0:23:08.12,Default,,0000,0000,0000,,我最受歡迎的部落客文章是\N〈停止使用點數估算〉 Dialogue: 0,0:23:08.66,0:23:11.72,Default,,0000,0000,0000,,在所有我寫過的東西裡\N這篇最多人讀 Dialogue: 0,0:23:12.32,0:23:15.68,Default,,0000,0000,0000,,嗯...我打了一個比方說... Dialogue: 0,0:23:16.00,0:23:22.48,Default,,0000,0000,0000,,sprints、站立會議、點數估算\N就像是敏捷世界裡的漢堡、薯條和可樂 Dialogue: 0,0:23:22.52,0:23:24.88,Default,,0000,0000,0000,,請享用您的敏捷快樂餐! Dialogue: 0,0:23:25.38,0:23:30.08,Default,,0000,0000,0000,,你領到敏捷快樂餐後\N基本上就開始跑起了sprint Dialogue: 0,0:23:30.08,0:23:32.38,Default,,0000,0000,0000,,開始算點數和產出速率 Dialogue: 0,0:23:32.70,0:23:35.12,Default,,0000,0000,0000,,這只是通往...不是在... Dialogue: 0,0:23:35.12,0:23:40.90,Default,,0000,0000,0000,,這篇文章很長,解釋了很多\N我們與其他團隊共同遇到的問題 Dialogue: 0,0:23:40.90,0:23:42.50,Default,,0000,0000,0000,,甚至是我們自己訓練的團隊 Dialogue: 0,0:23:42.72,0:23:46.70,Default,,0000,0000,0000,,和那些因為點數估計和產出效率\N所導致的破事 Dialogue: 0,0:23:49.00,0:23:51.30,Default,,0000,0000,0000,,Jeff Gothelf \N《Lean UX》的作者 Dialogue: 0,0:23:51.30,0:23:54.22,Default,,0000,0000,0000,,說:別再拘泥於可交付什麼了! Dialogue: 0,0:23:54.30,0:23:55.86,Default,,0000,0000,0000,,一直計較交付速率 Dialogue: 0,0:23:55.86,0:23:57.90,Default,,0000,0000,0000,,我們在這次 sprint 裡\N可以完成多少東西! Dialogue: 0,0:23:58.48,0:24:00.82,Default,,0000,0000,0000,,讓我們交付吧!交付吧!\N交付吧! Dialogue: 0,0:24:02.12,0:24:05.02,Default,,0000,0000,0000,,他說,也許交付不是目標 Dialogue: 0,0:24:05.02,0:24:07.68,Default,,0000,0000,0000,,也許真正的目標...是 Dialogue: 0,0:24:08.32,0:24:09.42,Default,,0000,0000,0000,,產出的結果 Dialogue: 0,0:24:09.78,0:24:13.24,Default,,0000,0000,0000,,終端用戶的體驗,是吧? Dialogue: 0,0:24:13.52,0:24:15.38,Default,,0000,0000,0000,,而不是完成了多少 story Dialogue: 0,0:24:15.82,0:24:17.98,Default,,0000,0000,0000,,不是燃盡圖看起來沒問題 Dialogue: 0,0:24:18.32,0:24:20.32,Default,,0000,0000,0000,,而是你幫使用者做了什麼 Dialogue: 0,0:24:20.32,0:24:22.14,Default,,0000,0000,0000,,你有讓使用者超棒嗎? Dialogue: 0,0:24:22.42,0:24:23.74,Default,,0000,0000,0000,,這才是重點 Dialogue: 0,0:24:24.06,0:24:27.96,Default,,0000,0000,0000,,別再拘泥於...\N忙著算數字了 Dialogue: 0,0:24:28.32,0:24:31.82,Default,,0000,0000,0000,,用敏捷的計畫工具來算自己的工作 Dialogue: 0,0:24:31.90,0:24:34.66,Default,,0000,0000,0000,,卻忽略了使用者需要什麼 Dialogue: 0,0:24:36.32,0:24:39.92,Default,,0000,0000,0000,,長久以來\N我們一直誤解完成的定義 Dialogue: 0,0:24:40.22,0:24:45.14,Default,,0000,0000,0000,,對很多團隊來說\NPO 接受就是完成了 Dialogue: 0,0:24:45.42,0:24:47.62,Default,,0000,0000,0000,,就算 PO 接受了 Dialogue: 0,0:24:49.58,0:24:51.36,Default,,0000,0000,0000,,那終端用戶有嗎? Dialogue: 0,0:24:51.70,0:24:56.84,Default,,0000,0000,0000,,PO 坐在辦公室裡\N猜想著這東西會有多棒多棒 Dialogue: 0,0:24:57.48,0:25:00.22,Default,,0000,0000,0000,,但是終端用戶在決定完成了沒 Dialogue: 0,0:25:00.64,0:25:03.84,Default,,0000,0000,0000,,是使用者在決定要用還是不要用\N接收還是退回 Dialogue: 0,0:25:04.86,0:25:09.58,Default,,0000,0000,0000,,所以接不接受是看終端用戶\N不是 PO Dialogue: 0,0:25:09.60,0:25:13.08,Default,,0000,0000,0000,,如果完成的定義對你而言\N只是 PO 接受與否 Dialogue: 0,0:25:13.36,0:25:15.00,Default,,0000,0000,0000,,這並不是真正的完成 Dialogue: 0,0:25:16.52,0:25:19.66,Default,,0000,0000,0000,,敏捷的定義不是這樣的 Dialogue: 0,0:25:22.98,0:25:25.98,Default,,0000,0000,0000,,不幸的是\N很多人以為他們敏捷化了 Dialogue: 0,0:25:25.98,0:25:29.42,Default,,0000,0000,0000,,因為他們有在跑 sprint\N開站立會議和使用點數估算 Dialogue: 0,0:25:30.14,0:25:31.50,Default,,0000,0000,0000,,很抱歉,你們沒有 Dialogue: 0,0:25:31.50,0:25:33.32,Default,,0000,0000,0000,,你們只是在執行敏捷儀式 Dialogue: 0,0:25:34.38,0:25:36.46,Default,,0000,0000,0000,,好的,現代敏捷 Dialogue: 0,0:25:37.14,0:25:40.86,Default,,0000,0000,0000,,就在我開始構思現代敏捷時 Dialogue: 0,0:25:41.20,0:25:43.50,Default,,0000,0000,0000,,這隻小狗狗來到了我家 Dialogue: 0,0:25:43.78,0:25:47.02,Default,,0000,0000,0000,,旁邊是我家比較大的狗\N麥克斯 Dialogue: 0,0:25:47.94,0:25:50.30,Default,,0000,0000,0000,,跟這小朋友打招呼 Dialogue: 0,0:25:50.74,0:25:54.92,Default,,0000,0000,0000,,我們幫他取了很多名字\N最後叫他馬力 Dialogue: 0,0:25:58.32,0:26:04.28,Default,,0000,0000,0000,,馬力慢慢地長大\N我也做了些開放會議和現代敏捷的討論會 Dialogue: 0,0:26:06.02,0:26:09.56,Default,,0000,0000,0000,,馬力又更大了一點\N現代敏捷的定義也開始成形 Dialogue: 0,0:26:10.00,0:26:12.34,Default,,0000,0000,0000,,我畫過華麗的文氏圖 Dialogue: 0,0:26:12.66,0:26:14.04,Default,,0000,0000,0000,,寫了部落格 Dialogue: 0,0:26:14.36,0:26:16.14,Default,,0000,0000,0000,,但還不是很成熟 Dialogue: 0,0:26:16.84,0:26:22.58,Default,,0000,0000,0000,,馬力越來越大隻\N我帶他們兩兄弟一起去上班 Dialogue: 0,0:26:23.16,0:26:27.12,Default,,0000,0000,0000,,現代敏捷也更清楚了\N就是這四個原則 Dialogue: 0,0:26:30.58,0:26:34.18,Default,,0000,0000,0000,,現代敏捷是怎樣來的?\N現代敏捷不只有我的想法而已 Dialogue: 0,0:26:34.74,0:26:38.46,Default,,0000,0000,0000,,我觀察業界和客戶 Dialogue: 0,0:26:38.46,0:26:40.22,Default,,0000,0000,0000,,執行敏捷專案 Dialogue: 0,0:26:40.42,0:26:43.26,Default,,0000,0000,0000,,和受到很多大師的啟發 Dialogue: 0,0:26:43.48,0:26:48.80,Default,,0000,0000,0000,,像是 Kathy Sierra\N《Badass: Making Users Awesome》的作者 Dialogue: 0,0:26:50.06,0:26:55.90,Default,,0000,0000,0000,,還有 Zappo 的 Tony Hsieh Dialogue: 0,0:26:56.92,0:26:59.18,Default,,0000,0000,0000,,Jurgen Appelo\N寫了《Managing for Happiness》 Dialogue: 0,0:26:59.18,0:27:02.38,Default,,0000,0000,0000,,其他像是持續部署的書 Dialogue: 0,0:27:03.24,0:27:07.44,Default,,0000,0000,0000,,講快速實驗學習的書 Dialogue: 0,0:27:08.02,0:27:09.28,Default,,0000,0000,0000,,《Lean Startup》 Dialogue: 0,0:27:09.28,0:27:11.38,Default,,0000,0000,0000,,有人看過《Lean Startup》嗎? Dialogue: 0,0:27:11.88,0:27:13.42,Default,,0000,0000,0000,,很重要的書 Dialogue: 0,0:27:13.84,0:27:15.92,Default,,0000,0000,0000,,還有《The Startup Owner's Manual》 Dialogue: 0,0:27:15.92,0:27:19.52,Default,,0000,0000,0000,,Steve Blank 創造了\N「離開建築物」這個說法 Dialogue: 0,0:27:20.30,0:27:24.20,Default,,0000,0000,0000,,意思是去跟你的客戶談話\N了解他們,不要用猜的 Dialogue: 0,0:27:25.08,0:27:29.86,Default,,0000,0000,0000,,還有大量關於安全感的書 Dialogue: 0,0:27:30.28,0:27:32.74,Default,,0000,0000,0000,,有安全感才能邁向卓越 Dialogue: 0,0:27:34.76,0:27:36.92,Default,,0000,0000,0000,,敏捷軟體開發宣言 Dialogue: 0,0:27:37.68,0:27:40.64,Default,,0000,0000,0000,,這是很重要的文件 Dialogue: 0,0:27:41.30,0:27:42.94,Default,,0000,0000,0000,,就歷史意義上來說 Dialogue: 0,0:27:43.86,0:27:47.86,Default,,0000,0000,0000,,說要發掘更優良的軟體開發方法 Dialogue: 0,0:27:47.86,0:27:50.06,Default,,0000,0000,0000,,藉著親自並協助他人進行軟體開發 Dialogue: 0,0:27:51.64,0:27:53.98,Default,,0000,0000,0000,,宣言問世後發生了這些事 Dialogue: 0,0:27:54.80,0:27:55.58,Default,,0000,0000,0000,,首先 Dialogue: 0,0:27:56.04,0:27:59.36,Default,,0000,0000,0000,,其他專業領域也開始採用敏捷 Dialogue: 0,0:28:00.34,0:28:03.62,Default,,0000,0000,0000,,他們太喜歡敏捷了\N也要用敏捷開發! Dialogue: 0,0:28:03.98,0:28:07.88,Default,,0000,0000,0000,,我們有客戶說\N我們硬體軟體都做 Dialogue: 0,0:28:07.88,0:28:10.24,Default,,0000,0000,0000,,我們也想用敏捷開發來做硬體 Dialogue: 0,0:28:10.58,0:28:15.88,Default,,0000,0000,0000,,突然之間\N已不只是發掘更優良的軟體開發方法 Dialogue: 0,0:28:15.88,0:28:18.02,Default,,0000,0000,0000,,軟體以外的領域也適用 Dialogue: 0,0:28:20.50,0:28:25.16,Default,,0000,0000,0000,,除此之外\N我們也發現敏捷能夠現代化的地方 Dialogue: 0,0:28:25.52,0:28:29.80,Default,,0000,0000,0000,,變成是說,我們是在\N發掘更優良方法,以取得了不起的成果 Dialogue: 0,0:28:30.24,0:28:33.62,Default,,0000,0000,0000,,不專指軟體,更中立 Dialogue: 0,0:28:33.98,0:28:35.38,Default,,0000,0000,0000,,而且這也是我們追求的 Dialogue: 0,0:28:35.38,0:28:37.14,Default,,0000,0000,0000,,我們想取得更多了不起的成果 Dialogue: 0,0:28:37.14,0:28:39.34,Default,,0000,0000,0000,,我們要去發掘\N挖掘是一種主動的過程 Dialogue: 0,0:28:39.34,0:28:41.92,Default,,0000,0000,0000,,我們要發掘更好的方法 Dialogue: 0,0:28:41.92,0:28:45.48,Default,,0000,0000,0000,,不斷發掘下去,也許\N過了一年我們會有更好的方法 Dialogue: 0,0:28:48.62,0:28:50.84,Default,,0000,0000,0000,,好我們現在再快速看一遍 Dialogue: 0,0:28:50.84,0:28:52.36,Default,,0000,0000,0000,,讓人們棒透了 Dialogue: 0,0:28:52.78,0:28:53.72,Default,,0000,0000,0000,,一個小故事 Dialogue: 0,0:28:53.72,0:28:57.62,Default,,0000,0000,0000,,第二次世界大戰後,日本衰退了 Dialogue: 0,0:28:57.88,0:28:59.68,Default,,0000,0000,0000,,火車系統太慢 Dialogue: 0,0:28:59.68,0:29:01.22,Default,,0000,0000,0000,,他們必須要重新站起來 Dialogue: 0,0:29:01.22,0:29:06.24,Default,,0000,0000,0000,,再次成為一個有競爭力的國家 Dialogue: 0,0:29:06.54,0:29:10.02,Default,,0000,0000,0000,,他們要有更快的火車\N來運送人和原物料 Dialogue: 0,0:29:10.68,0:29:12.58,Default,,0000,0000,0000,,1955 年,日本說 Dialogue: 0,0:29:12.98,0:29:14.46,Default,,0000,0000,0000,,我們要有更快的火車 Dialogue: 0,0:29:16.30,0:29:19.28,Default,,0000,0000,0000,,他們跟工程師說\N欸,要真的跑很快喔 Dialogue: 0,0:29:19.28,0:29:20.40,Default,,0000,0000,0000,,工程師說:要多快? Dialogue: 0,0:29:20.56,0:29:21.22,Default,,0000,0000,0000,,飛快! Dialogue: 0,0:29:21.28,0:29:25.16,Default,,0000,0000,0000,,好吧,時速到...110 公里可以嗎? Dialogue: 0,0:29:26.62,0:29:27.72,Default,,0000,0000,0000,,不夠快 Dialogue: 0,0:29:29.20,0:29:31.34,Default,,0000,0000,0000,,什麼?到底要多快? Dialogue: 0,0:29:31.78,0:29:34.10,Default,,0000,0000,0000,,嗯,時速 190 公里可以嗎? Dialogue: 0,0:29:34.92,0:29:36.92,Default,,0000,0000,0000,,這簡直難到登天 Dialogue: 0,0:29:37.40,0:29:38.94,Default,,0000,0000,0000,,時速 190 公里! Dialogue: 0,0:29:39.02,0:29:43.60,Default,,0000,0000,0000,,軌道有彎度的話\N會讓火車出軌的 Dialogue: 0,0:29:44.02,0:29:46.44,Default,,0000,0000,0000,,離心力會把火車拋出去 Dialogue: 0,0:29:47.00,0:29:49.46,Default,,0000,0000,0000,,這個計畫的負責人就問 Dialogue: 0,0:29:49.46,0:29:51.08,Default,,0000,0000,0000,,為什麼會有彎道? Dialogue: 0,0:29:53.26,0:29:54.48,Default,,0000,0000,0000,,把它弄直! Dialogue: 0,0:29:55.64,0:29:59.36,Default,,0000,0000,0000,,我不管會發生什麼事\N我們就是要建出高速火車 Dialogue: 0,0:29:59.40,0:30:00.88,Default,,0000,0000,0000,,1964 年 Dialogue: 0,0:30:01.38,0:30:07.18,Default,,0000,0000,0000,,東海道新幹線以時速 190 公里\N的高速駛離了東京 Dialogue: 0,0:30:07.60,0:30:10.84,Default,,0000,0000,0000,,Jack Welch 在 1990 年來到日本 Dialogue: 0,0:30:11.30,0:30:14.10,Default,,0000,0000,0000,,他聽到這個故事\N說我的老天 Dialogue: 0,0:30:14.36,0:30:18.44,Default,,0000,0000,0000,,在 GE 奇異這麼大的公司 Dialogue: 0,0:30:18.82,0:30:21.18,Default,,0000,0000,0000,,涉及各式各樣的產業 Dialogue: 0,0:30:21.90,0:30:25.02,Default,,0000,0000,0000,,我們居然沒有這種\N子彈列車似的思維 Dialogue: 0,0:30:25.48,0:30:28.84,Default,,0000,0000,0000,,我們有明確的季度目標 Dialogue: 0,0:30:29.10,0:30:31.56,Default,,0000,0000,0000,,但是我們絕對沒有子彈列車思維 Dialogue: 0,0:30:31.92,0:30:34.76,Default,,0000,0000,0000,,來完成你根本不知道\N如何做到的事情 Dialogue: 0,0:30:35.24,0:30:40.14,Default,,0000,0000,0000,,不知道如何完成\N遠遠超乎你目前的能力 Dialogue: 0,0:30:40.74,0:30:47.46,Default,,0000,0000,0000,,如果你最後真的做到了\N你也是在實驗過程中探索出作法的 Dialogue: 0,0:30:48.24,0:30:51.38,Default,,0000,0000,0000,,他把子彈列車思維帶回奇異 Dialogue: 0,0:30:51.38,0:30:55.44,Default,,0000,0000,0000,,跟每個部門說\N從現在開始,你們都要具備這種思維 Dialogue: 0,0:30:55.44,0:30:57.46,Default,,0000,0000,0000,,告訴我你的子彈列車要開往哪裡 Dialogue: 0,0:31:01.18,0:31:05.20,Default,,0000,0000,0000,,另外一個跟棒透了有關的故事 Dialogue: 0,0:31:05.60,0:31:08.88,Default,,0000,0000,0000,,站在右邊的是我女兒 Eva\N學騎腳踏車那個 Dialogue: 0,0:31:09.20,0:31:15.28,Default,,0000,0000,0000,,三月的時候\N她問我能不能在生日派對上打水球戰 Dialogue: 0,0:31:17.12,0:31:20.22,Default,,0000,0000,0000,,你們做過水球嗎? Dialogue: 0,0:31:20.22,0:31:22.48,Default,,0000,0000,0000,,不知道新加坡玩不玩這個 Dialogue: 0,0:31:22.86,0:31:27.22,Default,,0000,0000,0000,,要先買氣球,然後裝水,再綁起來 Dialogue: 0,0:31:27.72,0:31:30.02,Default,,0000,0000,0000,,真的是苦差事一件 Dialogue: 0,0:31:30.58,0:31:34.24,Default,,0000,0000,0000,,我一想到就怕\N因為之前讓她們打水球戰的時候 Dialogue: 0,0:31:34.24,0:31:40.06,Default,,0000,0000,0000,,你至少得幫她們準備 100 個\N以上的水球,不然不夠好玩 Dialogue: 0,0:31:40.96,0:31:43.74,Default,,0000,0000,0000,,想到就怕\N但我找到這個東西 Dialogue: 0,0:31:45.06,0:31:47.26,Default,,0000,0000,0000,,是這樣使用的 Dialogue: 0,0:31:54.82,0:31:59.48,Default,,0000,0000,0000,,一盒裡面有好幾條\N所以最後我的戰果是 Dialogue: 0,0:31:59.82,0:32:03.36,Default,,0000,0000,0000,,2 分鐘內裝好超過 100 個水球 Dialogue: 0,0:32:04.40,0:32:07.28,Default,,0000,0000,0000,,其實你可以發現\N這個工具是有瑕疵的 Dialogue: 0,0:32:07.28,0:32:08.62,Default,,0000,0000,0000,,除了會漏水之外 Dialogue: 0,0:32:08.62,0:32:11.50,Default,,0000,0000,0000,,你也不知道何時該關水\N有個水球就爆掉了 Dialogue: 0,0:32:11.88,0:32:15.12,Default,,0000,0000,0000,,但即使你知道瑕疵這麼多\N這東西依舊太棒了 Dialogue: 0,0:32:15.52,0:32:19.04,Default,,0000,0000,0000,,除了讓我這個工具人老爸\N感覺棒透了 Dialogue: 0,0:32:19.50,0:32:21.62,Default,,0000,0000,0000,,小朋友們也玩得很盡興 Dialogue: 0,0:32:21.62,0:32:25.14,Default,,0000,0000,0000,,互相砸來砸去\N連我也不放過 Dialogue: 0,0:32:27.58,0:32:31.02,Default,,0000,0000,0000,,Cathy Sierra 說\N要讓使用者棒透了 Dialogue: 0,0:32:31.12,0:32:34.30,Default,,0000,0000,0000,,這才是真正的目標\N而不是讓公司很棒 Dialogue: 0,0:32:34.30,0:32:36.08,Default,,0000,0000,0000,,不是讓團隊很棒 Dialogue: 0,0:32:36.08,0:32:38.16,Default,,0000,0000,0000,,也不是做一個很棒的產品 Dialogue: 0,0:32:39.18,0:32:42.54,Default,,0000,0000,0000,,而是讓使用者用起來感覺超棒 Dialogue: 0,0:32:42.66,0:32:44.76,Default,,0000,0000,0000,,能夠很棒地達成目標 Dialogue: 0,0:32:45.12,0:32:46.36,Default,,0000,0000,0000,,這才是我們的目的 Dialogue: 0,0:32:46.36,0:32:49.58,Default,,0000,0000,0000,,如果你做到這點\N其他事情都會自己解決掉的 Dialogue: 0,0:32:51.54,0:32:57.18,Default,,0000,0000,0000,,讓人們...使用者棒透了\N然後他們就會告訴朋友 Dialogue: 0,0:32:57.62,0:33:00.38,Default,,0000,0000,0000,,哇賽,這件事情我做得超好 Dialogue: 0,0:33:00.76,0:33:02.98,Default,,0000,0000,0000,,像是我很擅長報稅喔 Dialogue: 0,0:33:02.98,0:33:04.98,Default,,0000,0000,0000,,因為我都用 TurboTax Dialogue: 0,0:33:04.98,0:33:06.54,Default,,0000,0000,0000,,難不倒我的 Dialogue: 0,0:33:08.06,0:33:10.88,Default,,0000,0000,0000,,你朋友聽到就會記下來\N也許就會買來用了 Dialogue: 0,0:33:11.58,0:33:16.18,Default,,0000,0000,0000,,Kathy Sierra 告訴我們\N重心要放在讓使用者棒透了 Dialogue: 0,0:33:17.06,0:33:22.10,Default,,0000,0000,0000,,Brad Smith 繼任 Scott Cook\N成為 Intuit 的總裁 Dialogue: 0,0:33:23.12,0:33:26.72,Default,,0000,0000,0000,,Brad Smith 說\N原文很長我摘譯如下 Dialogue: 0,0:33:27.30,0:33:31.84,Default,,0000,0000,0000,,大意是讓他想雇用的工程師\N是那種 Dialogue: 0,0:33:32.76,0:33:39.34,Default,,0000,0000,0000,,除了會寫程式之外,也熱衷於\N觀察客戶,想去接觸客戶 Dialogue: 0,0:33:40.02,0:33:43.22,Default,,0000,0000,0000,,確保客戶的使用體驗良好 Dialogue: 0,0:33:43.56,0:33:48.06,Default,,0000,0000,0000,,好到他們會推薦這個產品\N給朋友和家人 Dialogue: 0,0:33:48.74,0:33:51.12,Default,,0000,0000,0000,,也就是「淨推薦分數」\N(Net Promoter Score) Dialogue: 0,0:33:53.66,0:33:55.28,Default,,0000,0000,0000,,Intuit 有一項「喜愛指標」 Dialogue: 0,0:33:55.28,0:34:00.86,Default,,0000,0000,0000,,用來測量他們為客戶帶來多少價值 Dialogue: 0,0:34:00.86,0:34:02.38,Default,,0000,0000,0000,,我們真的有幫到客戶嗎? Dialogue: 0,0:34:02.84,0:34:05.28,Default,,0000,0000,0000,,客戶是主動地在使用產品嗎? Dialogue: 0,0:34:05.70,0:34:08.68,Default,,0000,0000,0000,,如果客戶不用\N一定哪裡有問題 Dialogue: 0,0:34:09.80,0:34:13.16,Default,,0000,0000,0000,,然後客戶就會去跟別人說\N也就是打了淨推薦分數 Dialogue: 0,0:34:14.10,0:34:15.36,Default,,0000,0000,0000,,「喜愛指標」 Dialogue: 0,0:34:17.08,0:34:19.94,Default,,0000,0000,0000,,我的公司是做線上學習軟體的 Dialogue: 0,0:34:20.18,0:34:22.58,Default,,0000,0000,0000,,但我們學到\N不能只專注在使用者身上 Dialogue: 0,0:34:22.98,0:34:27.80,Default,,0000,0000,0000,,如果只有使用者開心到了\N是不是代表我們忽略了其他人? Dialogue: 0,0:34:28.22,0:34:31.22,Default,,0000,0000,0000,,會有人先來跟我們做評估軟體\N再決定要不要買 Dialogue: 0,0:34:31.36,0:34:36.20,Default,,0000,0000,0000,,我們還要面對買家\N他們買回去卻沒人用,下場會很慘 Dialogue: 0,0:34:36.30,0:34:41.80,Default,,0000,0000,0000,,會被說買回來的軟體放到生灰塵\N採購眼光很差 Dialogue: 0,0:34:42.96,0:34:47.72,Default,,0000,0000,0000,,所以我們要讓整個上下游\N的人都覺得棒透了 Dialogue: 0,0:34:48.30,0:34:52.40,Default,,0000,0000,0000,,所以,不是只讓使用者棒透了\N是讓所有人都棒透了 Dialogue: 0,0:34:54.86,0:34:56.98,Default,,0000,0000,0000,,視安全為先決條件 Dialogue: 0,0:34:57.26,0:34:59.94,Default,,0000,0000,0000,,也就是我稍早提到的\NAnzeneering Dialogue: 0,0:35:02.34,0:35:06.48,Default,,0000,0000,0000,,右邊是舊金山的金門大橋 Dialogue: 0,0:35:06.94,0:35:10.12,Default,,0000,0000,0000,,施工時當局格外注重工安問題 Dialogue: 0,0:35:10.42,0:35:16.02,Default,,0000,0000,0000,,那時為工程安全所做的\N創舉之一是提供防毒面罩 Dialogue: 0,0:35:16.02,0:35:19.58,Default,,0000,0000,0000,,在金門大橋之前的工程 Dialogue: 0,0:35:19.58,0:35:23.70,Default,,0000,0000,0000,,所有的工人都直接吸入\N清洗鋼材時產生的有害物質 Dialogue: 0,0:35:24.12,0:35:27.64,Default,,0000,0000,0000,,他們為了金門大橋的工人\N製作了專用的面罩 Dialogue: 0,0:35:28.08,0:35:32.90,Default,,0000,0000,0000,,他們還在橋面下掛起安全網 Dialogue: 0,0:35:33.48,0:35:36.62,Default,,0000,0000,0000,,所以當工人在築橋面時 Dialogue: 0,0:35:37.12,0:35:39.12,Default,,0000,0000,0000,,他們不用怕會掉下去 Dialogue: 0,0:35:39.12,0:35:44.86,Default,,0000,0000,0000,,其實曾有 19 個人\N不小心跌入安全網裡 Dialogue: 0,0:35:44.86,0:35:47.18,Default,,0000,0000,0000,,他們還組了一個社團叫「鬼門關前走一回」\N(Halfway to Hell Club) Dialogue: 0,0:35:47.50,0:35:52.60,Default,,0000,0000,0000,,沒有安全網接住的話\N這些人就會摔死了 Dialogue: 0,0:35:53.20,0:35:55.52,Default,,0000,0000,0000,,安全網的存在至關重要 Dialogue: 0,0:35:55.52,0:36:00.20,Default,,0000,0000,0000,,投影片左邊是我們為線上學習軟體\N所寫的自動測試 Dialogue: 0,0:36:00.46,0:36:02.90,Default,,0000,0000,0000,,我們為我們的軟體寫了 Dialogue: 0,0:36:03.74,0:36:07.94,Default,,0000,0000,0000,,超過 2000 個\N可靠性非常高的自動測試 Dialogue: 0,0:36:07.94,0:36:10.96,Default,,0000,0000,0000,,自動運行,什麼都幫我們測 Dialogue: 0,0:36:10.96,0:36:15.60,Default,,0000,0000,0000,,從最低階開始,高階\N再到網站前端 Dialogue: 0,0:36:15.84,0:36:17.84,Default,,0000,0000,0000,,甚至部署也測 Dialogue: 0,0:36:17.84,0:36:19.72,Default,,0000,0000,0000,,看跑起來有無異常 Dialogue: 0,0:36:20.06,0:36:23.52,Default,,0000,0000,0000,,我們在整個流程中\N做了很多安全性上的努力 Dialogue: 0,0:36:24.94,0:36:27.96,Default,,0000,0000,0000,,因為,在恐懼的文化下 Dialogue: 0,0:36:29.26,0:36:34.98,Default,,0000,0000,0000,,在恐懼的文化下\N再怎樣厲害的做法都幫不了你 Dialogue: 0,0:36:36.32,0:36:43.62,Default,,0000,0000,0000,,你大可去學各式各樣的流程\N但只要有恐懼的文化,就一定會遇到問題 Dialogue: 0,0:36:44.92,0:36:47.00,Default,,0000,0000,0000,,一定要免除恐懼 Dialogue: 0,0:36:49.12,0:36:51.66,Default,,0000,0000,0000,,Slack 讓我喜歡的一點在於 Dialogue: 0,0:36:52.46,0:36:56.36,Default,,0000,0000,0000,,他們會寫 email 給我\N說我們要退你錢 Dialogue: 0,0:36:56.58,0:36:59.12,Default,,0000,0000,0000,,因為本月你購買的方案沒有用盡 Dialogue: 0,0:36:59.12,0:37:01.12,Default,,0000,0000,0000,,他們真的退錢給我耶 Dialogue: 0,0:37:02.46,0:37:05.36,Default,,0000,0000,0000,,你用過的軟體商有哪家像他們這樣? Dialogue: 0,0:37:06.48,0:37:09.48,Default,,0000,0000,0000,,他們只想從你身上賺到最多的錢 Dialogue: 0,0:37:09.48,0:37:13.38,Default,,0000,0000,0000,,越多人訂閱越好\N才不管訂閱的人到底有沒有在用 Dialogue: 0,0:37:13.82,0:37:15.46,Default,,0000,0000,0000,,從那些人身上大撈一筆吧 Dialogue: 0,0:37:15.46,0:37:18.42,Default,,0000,0000,0000,,Slack 不這樣做\N他們會幫我留意 Dialogue: 0,0:37:19.18,0:37:23.60,Default,,0000,0000,0000,,Slack 說:你只要付你有用的就好\N我超愛這點,讓我覺得很有保障 Dialogue: 0,0:37:25.02,0:37:28.02,Default,,0000,0000,0000,,Google 進行過一項\N「亞里斯多德計畫」 Dialogue: 0,0:37:28.82,0:37:32.32,Default,,0000,0000,0000,,今年公佈了研究結果 Dialogue: 0,0:37:33.42,0:37:35.54,Default,,0000,0000,0000,,用了 2 年的時間\N研究了 200 個團隊 Dialogue: 0,0:37:35.90,0:37:41.64,Default,,0000,0000,0000,,想要找到在 Google 裡\N表現較好的團隊的秘密是麼 Dialogue: 0,0:37:42.22,0:37:47.68,Default,,0000,0000,0000,,他們一開始覺得應該是團隊裡\N人的組合對了 Dialogue: 0,0:37:48.86,0:37:52.34,Default,,0000,0000,0000,,或者表現好的團隊... Dialogue: 0,0:37:52.96,0:37:56.42,Default,,0000,0000,0000,,是那種下班後還會\N一起出去玩的團隊 Dialogue: 0,0:37:57.34,0:38:01.68,Default,,0000,0000,0000,,但他們的假設都錯了 Dialogue: 0,0:38:02.06,0:38:05.60,Default,,0000,0000,0000,,有些表現傑出的團隊\N從來沒在下班後一起出去玩 Dialogue: 0,0:38:05.60,0:38:11.92,Default,,0000,0000,0000,,有些團隊的人才組合很不可思議 Dialogue: 0,0:38:11.92,0:38:13.50,Default,,0000,0000,0000,,跟他們預期的都不一樣 Dialogue: 0,0:38:14.18,0:38:18.34,Default,,0000,0000,0000,,最後他們發現的則是\N心理上的安全感 Dialogue: 0,0:38:19.24,0:38:23.06,Default,,0000,0000,0000,,心理上的安全感\N讓團隊成員可以在其他人面前犯錯 Dialogue: 0,0:38:23.26,0:38:26.98,Default,,0000,0000,0000,,可以以尊重的態度\N各持己見,反對彼此 Dialogue: 0,0:38:27.12,0:38:32.58,Default,,0000,0000,0000,,心理上的安全感是 Google\N黃金團隊的第一要素 Dialogue: 0,0:38:37.32,0:38:39.38,Default,,0000,0000,0000,,所以為了創造心理上的安全感 Dialogue: 0,0:38:39.38,0:38:42.76,Default,,0000,0000,0000,,Charles Duhigg 也有在書裡寫到\N(譯注:《Smarter Faster Better: The Secrets of Productivity in Life and Business》 Dialogue: 0,0:38:43.28,0:38:52.04,Default,,0000,0000,0000,,根據 Charles Duhigg\NGoogle 重新設計了要如何開會 Dialogue: 0,0:38:52.14,0:38:54.54,Default,,0000,0000,0000,,Google 為了開會做了以下努力: Dialogue: 0,0:38:55.62,0:38:57.70,Default,,0000,0000,0000,,鼓勵每個人都發言與貢獻 Dialogue: 0,0:38:58.38,0:39:04.16,Default,,0000,0000,0000,,如果你想創造心理上的安全感\N鼓勵每個人都貢獻想法 Dialogue: 0,0:39:05.62,0:39:07.18,Default,,0000,0000,0000,,傾聽彼此 Dialogue: 0,0:39:08.12,0:39:11.26,Default,,0000,0000,0000,,認真地聽別人在說什麼\N不要玩手機 Dialogue: 0,0:39:13.08,0:39:17.26,Default,,0000,0000,0000,,為了證明你有在聽\N重複別人的話,或給些評論 Dialogue: 0,0:39:17.84,0:39:22.28,Default,,0000,0000,0000,,「我聽到 Roger 剛剛說\N這樣這樣,對嗎?」 Dialogue: 0,0:39:23.50,0:39:26.02,Default,,0000,0000,0000,,避免控制或打斷彼此 Dialogue: 0,0:39:26.02,0:39:27.80,Default,,0000,0000,0000,,很基本的道理 Dialogue: 0,0:39:27.80,0:39:29.42,Default,,0000,0000,0000,,但永遠都在發生 Dialogue: 0,0:39:30.58,0:39:32.70,Default,,0000,0000,0000,,團隊裡面主導權比較強的人 Dialogue: 0,0:39:33.32,0:39:36.38,Default,,0000,0000,0000,,永遠都是他在發言\N或是一直打斷別人 Dialogue: 0,0:39:36.38,0:39:37.78,Default,,0000,0000,0000,,別讓這種情況發生 Dialogue: 0,0:39:38.94,0:39:44.26,Default,,0000,0000,0000,,最後,多點關心,好奇心\N別動不動就批評他人 Dialogue: 0,0:39:44.26,0:39:46.12,Default,,0000,0000,0000,,如果有人說了話讓你很在意 Dialogue: 0,0:39:46.98,0:39:51.96,Default,,0000,0000,0000,,用關心和好奇的態度去回應\N去了解,而不是開始生氣 Dialogue: 0,0:39:52.42,0:39:58.56,Default,,0000,0000,0000,,以上這些就能幫人在會議中\N得到心理上的安全感 Dialogue: 0,0:39:58.90,0:40:00.92,Default,,0000,0000,0000,,但不一定全盤通用 Dialogue: 0,0:40:00.94,0:40:04.68,Default,,0000,0000,0000,,我們有個底特律的團隊\N最喜歡打斷彼此 Dialogue: 0,0:40:04.68,0:40:05.78,Default,,0000,0000,0000,,這對他們來說再正常不過了 Dialogue: 0,0:40:05.78,0:40:09.76,Default,,0000,0000,0000,,他們覺得這樣很好啊\N那在這種情況下就沒問題 Dialogue: 0,0:40:09.96,0:40:11.28,Default,,0000,0000,0000,,但一般來說 Dialogue: 0,0:40:11.28,0:40:13.20,Default,,0000,0000,0000,,上述的方法都適用 Dialogue: 0,0:40:13.62,0:40:17.10,Default,,0000,0000,0000,,從這些地方來開始創造安全感 Dialogue: 0,0:40:17.10,0:40:18.84,Default,,0000,0000,0000,,當然還有很多可以做的 Dialogue: 0,0:40:18.84,0:40:21.40,Default,,0000,0000,0000,,下次開會前\N不妨想想這些原則 Dialogue: 0,0:40:21.54,0:40:26.16,Default,,0000,0000,0000,,Google 的做法是列出\N參加會議者的名單 Dialogue: 0,0:40:26.30,0:40:28.66,Default,,0000,0000,0000,,有人發言時就打個勾 Dialogue: 0,0:40:29.20,0:40:32.12,Default,,0000,0000,0000,,這樣很容易就能看出\N是否每個人都有發到言 Dialogue: 0,0:40:34.80,0:40:39.12,Default,,0000,0000,0000,,我曾去過一個研討會\N在場只有我是軟體人 Dialogue: 0,0:40:39.12,0:40:43.22,Default,,0000,0000,0000,,是講如何創造安全的文化的研討會 Dialogue: 0,0:40:43.66,0:40:47.90,Default,,0000,0000,0000,,大家都拿著這張 SWA \N「停止工作權」卡 Dialogue: 0,0:40:48.62,0:40:52.16,Default,,0000,0000,0000,,就像是豐田生產方式\N裡的「安燈」(Andon) Dialogue: 0,0:40:52.72,0:40:55.26,Default,,0000,0000,0000,,當你亮出這張卡 Dialogue: 0,0:40:55.70,0:40:57.14,Default,,0000,0000,0000,,就可以停止工作 Dialogue: 0,0:40:57.86,0:41:04.86,Default,,0000,0000,0000,,這些都是核電或電力產業的人 Dialogue: 0,0:41:04.86,0:41:09.54,Default,,0000,0000,0000,,各種高度危險的產業\N甚至有致命的可能 Dialogue: 0,0:41:10.12,0:41:14.14,Default,,0000,0000,0000,,但是我覺得軟體業也是一樣危險 Dialogue: 0,0:41:15.10,0:41:18.28,Default,,0000,0000,0000,,我們也做很多瘋狂的事情\N也不太安全 Dialogue: 0,0:41:18.80,0:41:23.62,Default,,0000,0000,0000,,所以我也做了這個卡片\N發給我的工作夥伴 Dialogue: 0,0:41:23.96,0:41:26.70,Default,,0000,0000,0000,,然後再給我們的客戶 Dialogue: 0,0:41:26.86,0:41:31.52,Default,,0000,0000,0000,,逐漸地透過這些卡片\N我們在危險時會停止工作 Dialogue: 0,0:41:32.00,0:41:35.16,Default,,0000,0000,0000,,我今天也有帶\N待會可以來找我拿 Dialogue: 0,0:41:36.06,0:41:38.82,Default,,0000,0000,0000,,我們也立即採用了安全會議\N(Tailboarding) Dialogue: 0,0:41:38.82,0:41:40.58,Default,,0000,0000,0000,,我們的看板上有一區 Dialogue: 0,0:41:40.70,0:41:44.34,Default,,0000,0000,0000,,是讓大家在開始做東西前\N聚在一起 Dialogue: 0,0:41:44.34,0:41:48.82,Default,,0000,0000,0000,,很快的找出地雷可能在哪 Dialogue: 0,0:41:49.96,0:41:56.04,Default,,0000,0000,0000,,比如說要做的東西\N在 IE 和 Chrome 上操作起來要不一樣 Dialogue: 0,0:41:56.64,0:42:00.94,Default,,0000,0000,0000,,那大家來討論一下\N看要如何應付地雷 Dialogue: 0,0:42:01.26,0:42:03.26,Default,,0000,0000,0000,,安全會議讓我們有機會... Dialogue: 0,0:42:04.20,0:42:08.60,Default,,0000,0000,0000,,做基本的安全分析\N決定要怎樣處理地雷 Dialogue: 0,0:42:10.10,0:42:13.32,Default,,0000,0000,0000,,但不要忘了\N你的保護機制也可能害到你 Dialogue: 0,0:42:14.18,0:42:15.88,Default,,0000,0000,0000,,十五世紀時 Dialogue: 0,0:42:15.88,0:42:20.44,Default,,0000,0000,0000,,法國做出了最重的盔甲 Dialogue: 0,0:42:20.88,0:42:23.86,Default,,0000,0000,0000,,重到如果法國士兵落馬後 Dialogue: 0,0:42:24.32,0:42:25.92,Default,,0000,0000,0000,,他根本站不起來 Dialogue: 0,0:42:27.04,0:42:29.76,Default,,0000,0000,0000,,所以英國很容易就擊敗法國了 Dialogue: 0,0:42:29.82,0:42:33.00,Default,,0000,0000,0000,,靠著他們的輕量盔甲 Dialogue: 0,0:42:34.32,0:42:37.38,Default,,0000,0000,0000,,你的保護機制\N不管是差勁的單元測試 Dialogue: 0,0:42:37.38,0:42:40.94,Default,,0000,0000,0000,,或是任何你用來保護自己的作為 Dialogue: 0,0:42:40.94,0:42:43.12,Default,,0000,0000,0000,,可能也會害到你 Dialogue: 0,0:42:43.20,0:42:46.80,Default,,0000,0000,0000,,所以要注意你使用的安全保護措施 Dialogue: 0,0:42:47.70,0:42:49.48,Default,,0000,0000,0000,,快速實驗學習 Dialogue: 0,0:42:49.90,0:42:54.76,Default,,0000,0000,0000,,Paul MacCready\N二十世紀最偉大的工程師之一 Dialogue: 0,0:42:55.10,0:43:00.66,Default,,0000,0000,0000,,他贏了人力飛機挑戰賽 Dialogue: 0,0:43:01.32,0:43:02.84,Default,,0000,0000,0000,,在他那個年代 Dialogue: 0,0:43:02.84,0:43:07.78,Default,,0000,0000,0000,,人力飛機是很重大的挑戰賽\N獎金也很高 Dialogue: 0,0:43:08.64,0:43:11.46,Default,,0000,0000,0000,,但十年以來\N沒有人可以贏得這個挑戰 Dialogue: 0,0:43:11.46,0:43:14.48,Default,,0000,0000,0000,,沒人成功地造出人力飛機 Dialogue: 0,0:43:15.90,0:43:18.18,Default,,0000,0000,0000,,直到 Paul MacCready\N出現了,說 Dialogue: 0,0:43:18.44,0:43:20.66,Default,,0000,0000,0000,,問題就在我們不知道問題是什麼 Dialogue: 0,0:43:22.92,0:43:24.66,Default,,0000,0000,0000,,我們甚至不知道問題是什麼 Dialogue: 0,0:43:24.66,0:43:30.38,Default,,0000,0000,0000,,我們需要創造能快速實驗\N快速學習的方法 Dialogue: 0,0:43:30.82,0:43:32.96,Default,,0000,0000,0000,,因為其他挑戰者的方式是 Dialogue: 0,0:43:32.96,0:43:37.60,Default,,0000,0000,0000,,先製造出差不多能以人力\N飛行的飛機 Dialogue: 0,0:43:38.22,0:43:41.34,Default,,0000,0000,0000,,然後以失敗收場,再回到製圖板前 Dialogue: 0,0:43:41.34,0:43:44.42,Default,,0000,0000,0000,,花上三到五個月做新的原型機\N再來試飛 Dialogue: 0,0:43:44.76,0:43:46.88,Default,,0000,0000,0000,,回饋太慢了 Dialogue: 0,0:43:47.48,0:43:52.48,Default,,0000,0000,0000,,Paul MacCready 說\N我們要每幾個小時就收到回饋 Dialogue: 0,0:43:53.14,0:43:54.30,Default,,0000,0000,0000,,不是好幾個月 Dialogue: 0,0:43:55.22,0:44:00.52,Default,,0000,0000,0000,,他用各種輕量、簡單\N的材料製造飛機 Dialogue: 0,0:44:00.88,0:44:04.20,Default,,0000,0000,0000,,驗證他的假設後,快速的學習 Dialogue: 0,0:44:04.36,0:44:08.60,Default,,0000,0000,0000,,然後在很短的時間內\N我不確定是幾個月 Dialogue: 0,0:44:09.30,0:44:12.56,Default,,0000,0000,0000,,造出神鷹號 (Gossamer Condor)\N贏得挑戰賽 Dialogue: 0,0:44:13.48,0:44:16.18,Default,,0000,0000,0000,,真是二十世紀時了不起的成績 Dialogue: 0,0:44:17.36,0:44:21.16,Default,,0000,0000,0000,,全都是靠快速實驗和學習 Dialogue: 0,0:44:24.56,0:44:27.88,Default,,0000,0000,0000,,當你打算開發什麼時 Dialogue: 0,0:44:28.18,0:44:31.52,Default,,0000,0000,0000,,很多時候你會想...\N這又是另一個問題 Dialogue: 0,0:44:31.52,0:44:33.52,Default,,0000,0000,0000,,代辦清單上有個項目 Dialogue: 0,0:44:33.60,0:44:39.14,Default,,0000,0000,0000,,常常你就是領了項目就開工了\N不討論,直接做 Dialogue: 0,0:44:40.54,0:44:44.94,Default,,0000,0000,0000,,這很問題嚴重\N因為可能在此就產生了浪費 Dialogue: 0,0:44:45.04,0:44:47.72,Default,,0000,0000,0000,,IMVU\N精實創業的出生地 Dialogue: 0,0:44:48.86,0:44:50.50,Default,,0000,0000,0000,,IMVU 是... Dialogue: 0,0:44:51.00,0:44:54.54,Default,,0000,0000,0000,,3D 聊天室\N能在裡面跟其他人講話 Dialogue: 0,0:44:55.22,0:44:57.42,Default,,0000,0000,0000,,IMVU 早期的狀況是 Dialogue: 0,0:44:57.84,0:45:02.08,Default,,0000,0000,0000,,雖然熱衷玩家持續地在成長 Dialogue: 0,0:45:02.08,0:45:05.08,Default,,0000,0000,0000,,但同時也抱怨說\N我想要移動我的角色 Dialogue: 0,0:45:05.58,0:45:07.02,Default,,0000,0000,0000,,像玩模擬市民那樣 Dialogue: 0,0:45:07.32,0:45:11.94,Default,,0000,0000,0000,,在模擬市民的 3D 場景裡\N角色活動的樣子很炫 Dialogue: 0,0:45:12.62,0:45:17.04,Default,,0000,0000,0000,,IMVU 研究過後,說\N既然大家都想要移動這個功能 Dialogue: 0,0:45:17.52,0:45:20.86,Default,,0000,0000,0000,,我們開發起來可能要花上... Dialogue: 0,0:45:21.48,0:45:24.96,Default,,0000,0000,0000,,至少兩個月來寫程式\N因為這功能很難 Dialogue: 0,0:45:24.96,0:45:27.20,Default,,0000,0000,0000,,牽扯到物理學有的沒的 Dialogue: 0,0:45:27.88,0:45:30.36,Default,,0000,0000,0000,,但我們真的沒有那種時間 Dialogue: 0,0:45:30.36,0:45:32.08,Default,,0000,0000,0000,,有其他辦法嗎? Dialogue: 0,0:45:32.64,0:45:33.68,Default,,0000,0000,0000,,那不然 Dialogue: 0,0:45:34.66,0:45:38.28,Default,,0000,0000,0000,,不然滑鼠點到哪角色就飛到哪吧 Dialogue: 0,0:45:38.28,0:45:39.62,Default,,0000,0000,0000,,瞬間移動 Dialogue: 0,0:45:41.02,0:45:44.20,Default,,0000,0000,0000,,他們不知道玩家會不會喜歡 Dialogue: 0,0:45:44.20,0:45:46.80,Default,,0000,0000,0000,,但就試驗看看吧\N因為這很快就可以做出來 Dialogue: 0,0:45:46.80,0:45:48.24,Default,,0000,0000,0000,,兩天就行 Dialogue: 0,0:45:49.02,0:45:51.90,Default,,0000,0000,0000,,基本上他們就這樣做了 Dialogue: 0,0:45:51.90,0:45:54.46,Default,,0000,0000,0000,,你可以到看成果就像這樣 Dialogue: 0,0:45:55.06,0:45:57.06,Default,,0000,0000,0000,,在 IMVU 裡 Dialogue: 0,0:45:58.62,0:46:00.92,Default,,0000,0000,0000,,點一下椅子就可以坐上去 Dialogue: 0,0:46:00.92,0:46:03.10,Default,,0000,0000,0000,,點另一張椅子就換過去 Dialogue: 0,0:46:03.10,0:46:04.78,Default,,0000,0000,0000,,非常陽春 Dialogue: 0,0:46:05.48,0:46:08.86,Default,,0000,0000,0000,,就這樣上線了\N看玩家反應如何 Dialogue: 0,0:46:09.36,0:46:10.68,Default,,0000,0000,0000,,猜猜發生什麼事 Dialogue: 0,0:46:11.02,0:46:13.80,Default,,0000,0000,0000,,玩家愛死了 Dialogue: 0,0:46:14.18,0:46:18.52,Default,,0000,0000,0000,,他們會定期調查玩家最喜歡\NIMVU 的五個點是什麼 Dialogue: 0,0:46:18.60,0:46:21.32,Default,,0000,0000,0000,,結果玩家說\N我們超喜歡瞬間移動的 Dialogue: 0,0:46:22.34,0:46:24.08,Default,,0000,0000,0000,,甚至有玩家說 Dialogue: 0,0:46:24.08,0:46:26.28,Default,,0000,0000,0000,,IMVU 的瞬間移動\N強過模擬市民 Dialogue: 0,0:46:26.78,0:46:30.22,Default,,0000,0000,0000,,因為點了就飛過去了\N不用導航 Dialogue: 0,0:46:30.54,0:46:32.00,Default,,0000,0000,0000,,只花了兩天 Dialogue: 0,0:46:32.32,0:46:36.46,Default,,0000,0000,0000,,不是很複雜很難的功能 Dialogue: 0,0:46:36.86,0:46:41.06,Default,,0000,0000,0000,,快速地在客戶身上實驗,從中學習 Dialogue: 0,0:46:41.06,0:46:45.88,Default,,0000,0000,0000,,不一定是在所有的客戶上實驗\N可以是小規模的 Dialogue: 0,0:46:46.52,0:46:48.74,Default,,0000,0000,0000,,這是你可以快速學習的方式 Dialogue: 0,0:46:50.80,0:46:53.46,Default,,0000,0000,0000,,持續交付價值 Dialogue: 0,0:46:55.34,0:47:00.86,Default,,0000,0000,0000,,Timothy Fitz 在 2007 年的這個演講\N令我印象非常深刻 Dialogue: 0,0:47:00.86,0:47:03.84,Default,,0000,0000,0000,,題目為:在一天之內做五十次不可能的事 Dialogue: 0,0:47:04.14,0:47:06.38,Default,,0000,0000,0000,,Timothy 在 IMVU 工作 Dialogue: 0,0:47:06.42,0:47:08.70,Default,,0000,0000,0000,,當時用戶規模已達百萬等級 Dialogue: 0,0:47:08.70,0:47:13.34,Default,,0000,0000,0000,,他們一天內能成功部署上線五十次 Dialogue: 0,0:47:14.48,0:47:17.66,Default,,0000,0000,0000,,他們有各種還原機制 Dialogue: 0,0:47:17.66,0:47:20.00,Default,,0000,0000,0000,,還有「叢集免疫系統」\N(Cluster Immune System) Dialogue: 0,0:47:20.08,0:47:24.78,Default,,0000,0000,0000,,幫他們分析硬體有沒有出問題 Dialogue: 0,0:47:25.02,0:47:28.82,Default,,0000,0000,0000,,是很複雜的持續部署環境 Dialogue: 0,0:47:29.12,0:47:33.12,Default,,0000,0000,0000,,讓我也想跟著做持續部署 Dialogue: 0,0:47:34.56,0:47:37.60,Default,,0000,0000,0000,,我們不久後也學會怎樣做 Dialogue: 0,0:47:37.60,0:47:39.50,Default,,0000,0000,0000,,發現這威力太驚人了 Dialogue: 0,0:47:39.78,0:47:41.48,Default,,0000,0000,0000,,大大地減輕我們的壓力 Dialogue: 0,0:47:41.48,0:47:44.68,Default,,0000,0000,0000,,現在我們可以很輕鬆地\N做到每日多次部署 Dialogue: 0,0:47:44.98,0:47:50.08,Default,,0000,0000,0000,,雖然我們持續部署跟 IMVU\N比起來單純的多 Dialogue: 0,0:47:50.08,0:47:54.10,Default,,0000,0000,0000,,但運作起來很也很可靠\N部署不會失敗 Dialogue: 0,0:47:54.66,0:47:58.08,Default,,0000,0000,0000,,持續部署大大地改變了我們\N在 09 還 10 年的時候 Dialogue: 0,0:47:59.40,0:48:04.98,Default,,0000,0000,0000,,來看雅虎\N雅虎的軟體開發、整合和發佈 Dialogue: 0,0:48:04.98,0:48:08.70,Default,,0000,0000,0000,,都有很嚴重的問題 Dialogue: 0,0:48:08.70,0:48:09.90,Default,,0000,0000,0000,,糟到不行 Dialogue: 0,0:48:11.36,0:48:14.62,Default,,0000,0000,0000,,我刪掉了一個故事\N因為時間不夠 Dialogue: 0,0:48:15.06,0:48:18.78,Default,,0000,0000,0000,,簡單地說就是雅虎\N一定要做出改變了 Dialogue: 0,0:48:19.00,0:48:20.96,Default,,0000,0000,0000,,於是雅虎做了這些事情 Dialogue: 0,0:48:21.52,0:48:23.28,Default,,0000,0000,0000,,雅虎不會再有 QA 了 Dialogue: 0,0:48:23.34,0:48:25.14,Default,,0000,0000,0000,,不會再有品質保證可做 Dialogue: 0,0:48:25.14,0:48:26.88,Default,,0000,0000,0000,,如果你想做品質保證\N去別的地方吧 Dialogue: 0,0:48:26.88,0:48:28.08,Default,,0000,0000,0000,,或者 Dialogue: 0,0:48:28.16,0:48:31.14,Default,,0000,0000,0000,,你接受訓練,成為品質工程師 Dialogue: 0,0:48:31.30,0:48:35.02,Default,,0000,0000,0000,,我的公司 Industrial Logic\N去幫雅虎上了一些課 Dialogue: 0,0:48:35.22,0:48:38.94,Default,,0000,0000,0000,,教他們測試驅動開發\N重構等等的技能 Dialogue: 0,0:48:39.20,0:48:42.08,Default,,0000,0000,0000,,QA 人成為了品質工程師 Dialogue: 0,0:48:42.34,0:48:43.56,Default,,0000,0000,0000,,這是第一步 Dialogue: 0,0:48:44.30,0:48:49.10,Default,,0000,0000,0000,,第二步,當雅虎建好很多測試後 Dialogue: 0,0:48:49.42,0:48:54.84,Default,,0000,0000,0000,,他們告訴我,有了自動測試\N好像就不需要跑 sprint 了 Dialogue: 0,0:48:55.34,0:48:57.42,Default,,0000,0000,0000,,因為他們其實在跑的是... Dialogue: 0,0:48:57.62,0:48:59.62,Default,,0000,0000,0000,,Scrumerfall! Dialogue: 0,0:48:59.82,0:49:04.28,Default,,0000,0000,0000,,分析、設計、寫程式\N測試都在同個 sprint 裡 Dialogue: 0,0:49:04.28,0:49:09.32,Default,,0000,0000,0000,,當測試都做到位時\N跑 sprint 好像就不是必須了 Dialogue: 0,0:49:09.32,0:49:13.70,Default,,0000,0000,0000,,變得更像持續流\N但還是需要手動建置 Dialogue: 0,0:49:14.00,0:49:19.90,Default,,0000,0000,0000,,最終還是要從手動建置\N轉成 CI 和 CD 持續部署 Dialogue: 0,0:49:20.46,0:49:23.56,Default,,0000,0000,0000,,在雅虎所有的產品都這樣做 Dialogue: 0,0:49:23.56,0:49:28.68,Default,,0000,0000,0000,,只要是還活著的產品\N也就是至少一季會改動一次 Dialogue: 0,0:49:29.20,0:49:32.72,Default,,0000,0000,0000,,都做了持續部署 Dialogue: 0,0:49:32.80,0:49:35.26,Default,,0000,0000,0000,,聽起來很美好對吧 Dialogue: 0,0:49:35.26,0:49:37.32,Default,,0000,0000,0000,,雅虎裡有人抗議說 Dialogue: 0,0:49:37.50,0:49:41.62,Default,,0000,0000,0000,,我死都不會做持續部署的\N這太荒唐了 Dialogue: 0,0:49:41.62,0:49:43.16,Default,,0000,0000,0000,,但他們被逼著去做了 Dialogue: 0,0:49:43.16,0:49:44.80,Default,,0000,0000,0000,,過了一陣子,他們卻說 Dialogue: 0,0:49:44.80,0:49:48.72,Default,,0000,0000,0000,,天呀這太棒了\N我不可能走回頭路了 Dialogue: 0,0:49:49.36,0:49:55.12,Default,,0000,0000,0000,,有時候,你不能讓團隊\N自己決定要不要做持續部署 Dialogue: 0,0:49:55.38,0:49:57.50,Default,,0000,0000,0000,,雅虎要求大家一定得這樣做 Dialogue: 0,0:49:57.62,0:49:59.68,Default,,0000,0000,0000,,這大大改造了雅虎 Dialogue: 0,0:49:59.94,0:50:03.54,Default,,0000,0000,0000,,好的,很快的來看些案例研究 Dialogue: 0,0:50:03.54,0:50:04.88,Default,,0000,0000,0000,,我還有多少時間? Dialogue: 0,0:50:05.68,0:50:07.48,Default,,0000,0000,0000,,哈哈哈不妙 Dialogue: 0,0:50:08.12,0:50:10.20,Default,,0000,0000,0000,,時間到了是嗎? Dialogue: 0,0:50:10.78,0:50:13.60,Default,,0000,0000,0000,,我就不講案例了 Dialogue: 0,0:50:13.72,0:50:17.94,Default,,0000,0000,0000,,投影片都已經放上 SlideShare 了 Dialogue: 0,0:50:18.20,0:50:23.80,Default,,0000,0000,0000,,你只要在 SlideShare 上\N搜尋 Modern Agile Dialogue: 0,0:50:23.80,0:50:28.18,Default,,0000,0000,0000,,就可以找到完整投影片\N裡面有我想講的案例分析 Dialogue: 0,0:50:28.18,0:50:30.16,Default,,0000,0000,0000,,但是時間到了。謝謝大家