2020年1月27日 星期一

讀書筆記|DevOps Handbook: 打造世界級技術組織的實踐指南(Part 2: 從何處開始)



農曆假期還沒結束XD,繼續整理筆記

本書分成六大章節,分別為

Part 1:三步工作法 (筆記)
Part 2:從何處開始
Part 3:第一步工作法:暢流的技術實踐
Part 4:第二步工作法:回饋的技術實踐
Part 5:第三步工作法:持續學習與實驗的具體實踐
Part 6:整合資訊安全、變更管理和合規性的技術實踐


///// 以下是 Part 2 的書摘筆記 /////


Chapter 5 選擇適當的價值流作為切入點

  • 軟體服務或產品常被分為「綠地」 (Green Field) 專案和「棕地」 (Brown Field) 專案
    • Green field project : 代表全新的軟體專案。通常還處於規劃或實施的早期階段,有機會建構全新的應用和基礎架構,不會受到過多限制。也常用來指一些試驗性專案。ex. National Instruments 發布的 Hosted LabVIEW.
    • Brown field project:指那些已經服務客戶長達幾年甚至幾十年的產品或者服務。通常背負著大量的技術債。
    • 很多人認為DevOps主要是用於綠地專案,但成功應用DevOps進行轉型的棕地專案比比皆是。原因為具有最大潛在商業利益的系統(最受依賴系統、擁有大量客戶和高額利潤)常屬於棕地範疇。當認定傳統方法無法達成當前目標時,維護棕地專案的團隊會具有非常高的意願嘗試DevOps。
  • DevOps成功轉型案例:
    • Nordstrom百貨公司
    • CSG系統國際公司
    • Etsy ( 2015年成功IPO )
  • 兼顧紀錄式系統和互動式系統。前者類似ERP系統,正確性至關重要,變更通常較慢。後者如電子商務系統和辦公室軟體等有所互動的系統,須對回饋快速反應。
  • 從最樂意創新的團隊開始:特別是早期階段,應該把精力集中在能夠創造成功且願意承擔風險的團隊上,並以此為基礎慢慢擴大範圍。概念近似於《跨越鴻溝》一書提到的先找到創新者和早期採用者,再進行擴散。另外即使獲得高層大力支持,避免使用「大爆炸」的方式(do it everywhere),集中火力在少數幾個嘗試性領域,確保成功,再逐步擴展。


  • 若要執行上到下大爆炸式的轉型也是有可能。可參考PayPal 2012 年敏捷技術轉型,由科技副總 Kirsten Wolberg 親自主持。這種轉型需要得到最高層的支持,且必須持續不斷地追求各階段的必要成果。
  • 儘早展現成果,積極發揚光大。取得初步成功後,可逐步擴大DevOps計畫的應用範圍。
  • 推動革新時,如何擴大影響:此一階段執行的清單出自MIT管理學教授 Dr. Roberto Fernandez.
    • 發現創新者和早期採用者:探索DevOps旅程的第一批志願者,理想上這些人受人尊重,對組織具有很大的影響力,得到他們支持更容易提高創新的可信度。
    • 贏得沈默的大多數:下一階段,擴大DevOps實踐範圍,目標是建立更穩固的支持基礎。此時,謹慎避免和唱反調的人發生衝突。
    • 辨識「不為所動者」:此群體為高調具有影響力,很有可能牴觸轉型計畫者。只有獲得多數人支持後才會考慮此群體。

Chapter 6 理解、可視化和運用價值流

  • 接下來是充分掌握如何向客戶交付價值:需要做什麼?由誰來做?要採取哪些措施來改善流程?
“開始改善任何價值流的有效方法之一,就是和所有利害關係者一起 
演練價值流程圖,幫助團隊統整出創新價值的所有必要步驟” 
 — Nordstorm百貨公司技術副總 Courtney Kissler
  • Identity 價值流中包含的團隊成員:Product owner ( 定義系統想實現的功能)、Development、QA、Operations、Infosec、Release managers、Technology executives or Value stream managers(負責從頭到尾確保價值流所生產的價值滿足或超出客戶和組織期望)。
  • 建立價值流程圖:確認成員後,下一步就是深入掌握工作如何被執行,並使用價值流程圖進行紀錄。目標不在於詳實記錄所有步驟和細節,而在於正確辨識阻礙價值流快速流動的環節,以縮短前置時間並提升可靠性。
    • 應重點分析和優化需等待數週或數月的工作以及造成巨大rework的環節。
    • 繪製重點
      • 數小時內可繪製出最重要的那 5-15 模塊,每一塊應包含 Lead timeValue added time,以及由下游取用者所測量的%C/A (重工指標,下游端有多少%的時間接收到“真正可用”的工作。)


  • 組織專門的轉型團隊
    • 令其獨立於負責日常運作的部門,此團隊必須負責達成明確定義的、可衡量的、系統層級的目標ex.從 submit code 到 deploy 於生產環境中」此一過程的Lead time 要減少 50%。需採取措施如下
      • 由轉型團隊的成員專門執行 DevOps 轉型工作
      • 挑選熟悉多個領域的通才作為團隊成員
      • 選擇與其他部門長期保持良好關係的人作為團隊成員
      • 為團隊找一個獨立的辦公區間,盡可能促進交流,並和其他部門保持適當的距離。
    • 擁有共同目標:最重要的是設定可衡量且明定執行週期的目標,通常以六個月到兩年為單位。由管理層決定目標和執行週期,並公告組織所有成員。改善目標範例如下:
      • 刪減 50% 用於產品支援和計畫外工作的預算
      • 確保 95% 的變更從 submit code 到版本發佈的 lead time 縮短至一周或是更短
    • 維持小幅度的改善計畫:具靈活性、加快學習和迭代、更快見到有意義的成效
    • 預留 20% 改善週期來減少技術債:確保至少 20% 的時間投入到重構、自動化工作、結構優化以及非功能性需求上,如可維護性、可管理性、可擴展性、可靠性、可測試性、可部署性和安全性。

“如果組織連這「20 %的稅」都不原意支付,那麼技術債將會持續惡化, 
最後消耗組織所有可用資源,導致服務脆弱不堪,無法交付功能
— eBay產品設計資深副總 Mary Cagan 

  • 有趣的案例:LinkedIn 的 operation InVersion (償還技術債)
  • 利用工具強化預期行為
    • 建立可共享的工作佇列,讓團隊成員清楚看見全局。避開不同工具,ex.RD 用JIRA,Operation 用 Service Now。也可使用 Slack 之類的聊天室促進團隊成員快速共享資訊、促進溝通。



Chapter 7 參考康威法則設計組織架構

  • 本章節探討如何調整組織結構,實現價值流的目標。
  • 康威法則 ( Conway's Law ):軟體的架構和軟體團隊的結構是一致的,更直白一點,「如果讓四個團隊開發同一個編譯器,那麼編譯器最後會有四個執行階段」。
  • 案例:Etsy 開發的Sprouter技術
  • 主要的組織結構分為三類:職能型(Functional)、矩陣型(Matrix)以及市場型 (Market)。此三類組織結構可做為參考 Conway's law 設計 DevOps value stream 的參考依據。
    • 職能型組織:注重專業能力、優化分工或降低成本。以專業技能為中心,營運部門通常採用這種組織架構,即伺服器管理員、網管等都被劃分為獨立小組。如Google、Etsy 和 GitHub。
    • 矩陣型組織:試圖結合職能型和市場型,然而組織結構通常都非常複雜。例如,一個員工可能需要向兩個或更多的經理回報。
    • 市場型組織:注重迅速回應客戶需求,多為扁平化結構。成員為多職能 (如含行銷人員、工程師等),可能存在工作或人員冗餘現象。如 Amazon 和 Netfliex。

  • 過度職能導向的危害:成本優化
    • 執行工作者常不太理解自己工作和價值目標有什麼關聯 (因為別人要求我這樣做,我就這樣做 ) 。
    • 在大規模部署等複雜活動,顯然會遞延交付週期。
    • 要同時服務多個價值流 ( 多個開發團隊 ) ,需逐層溝通通報調整 priority,導致專案緩慢前進。
    • 導致工作交接不善、大量重工、交付品質低落、瓶頸和延誤等問題。

  • 建立以市場為導向的團隊:速度優化
    • 極端情況下,要負責功能開發,測試產品,確保可用性、進行部署,支援operation。且這些跨職能團隊可以獨立運作,不需依賴其他團隊就能修復缺陷。每個團隊可以獨立地向客戶交付價值
    • 非大規模重組,反而是將工程師和其專業技能 ( operation、QA、security ) 嵌入每個服務團隊中,或者提供自助式服務平台,含配置類生產環境、執行自動化測試或部署等 。

  • 如何讓職能導向有效運作?
    • 雖然建議以市場為導向的團隊,但只要確保價值流中的所以人都能掌握目標,職能導向也是可以高效運轉。共同處是高度信任的文化,不同部門能有效協作,工作ㄧ
    • 下圖左為「職能導向」,所有 flow 經集中式 IT 營運團隊。下圖右為「市場導向」架構,所有產品團隊能自助式在生產環境部署寬鬆耦合的元件。 
source: 《精實企業》
  • 將測試、營運和資安融入日常生活
    • Ticketmaster的首席技術長 Jody Mulkey 表示:「Ops 是進攻內鋒,Dev 是負責關鍵地位四分衛或外野手。Dev 的工作是持球衝鋒, Ops 的工作則是保證 Dev 有足夠時間向前衝。
    • Facebook 曾面臨團隊始終處在永無止盡地救火狀態。最後採取能提升部署效率的措施之一就是讓所有工程師、工程經理和架構師輪流值班待命,負責各自建構的服務之 operation。這些開始對自己在價值流中的產出感同身受,對下游接手的後續團隊也產生巨大的正面影響。

  • 讓團隊成員成為通才
    • 在現在越來越複雜的 operation 活動中,極端情況下,職能營運組織會產生「穀倉化現象」,而導致多次交接、排隊等待進而交付時間延遲。
    • 建議讓團隊成員成為通才 ( T-shaped ) 甚至更厲害的 E型人才,學習必要技能,讓他們有能力建構與運行所負責的系統,也定期讓他們在不同職位間輪換。
    • 招募人才方面也著重於尋找具有好奇心、勇氣和坦承特質的人。


  • 如果組織架構能夠支援小團隊獨立、安全、快速地進行開發、測試和部署,就可以提高並維持開發人員的生產力,且改善品質。 Servoce-Oriented Architecture, SOA 就具有這特徵,其由具有限界上下文 ( Bouded context ,各服務間只需透過 API 互動)的鬆耦合 ( loosely coupled ) 服務所組合。
  • The "Two-Pizza Team" rule
    • Amazon在轉型過程利用「兩個披薩原則」來維持小型的團隊規模-團隊所有成員人數能用兩個 Pizza 餵飽,通常為 5 - 10人。
    • 這樣的限制有四個關鍵效果:
      • 確保團隊對系統有清晰、相同的理解
      • 限制正在開發的產品或服務的成長率
      • 分散權力並實現自主性
      • 帶領 “Two-Pizza team” 是讓員工獲得領導力經驗的一種方式。
  • Case Study: 2015年 Target 的「API 啟用」專案


Chapter 8 將營運融入日常開發工作

  • 本章主要探索實踐如何幫助開發團隊具備更強健的營運能力,創造出更多以市場為導向的業務成果,提高工作效率和生產力。
  • 案例:Big Fish Games 
    • 原每一事業群都有專屬開發團隊,且部署新功能時需要競相爭取全組織共享的稀缺資源 —營運團隊。且使用的都是不可靠的測試和整合環境以及繁瑣的發佈流程。
    • IT 營運副總 Paul Farrall 認為解決這問題的最佳方法是將營運專家嵌入開發團隊
  • 營運部門若想取得以市場為導向的成果,可以建立一套集中式的平台和工具及服務。ex.搭建類生產環境、部署管線、自動化測試工具、生產環境遙測控制台等等。開發團隊就能投注心力在建構功能,而非基礎建設上。
    • 若想取得以市場為導向的成果,另一個作法是將營運工程師嵌入產品團隊,使得產品團隊能自給自足,完全負責服務的交付和支援。 ex. 迪士尼。
    • 若因各種原因,組織無法為每個團隊分派營運工程師,另一種做法是“營運聯絡人”( Ops liaison)。ex. Etsy。集中式營運團隊依然管理所有環境 ( produciton and pre-production ),確保一致性。 如同嵌入營運工程師一樣,營運聯絡人也要參加團隊的stand up meeting與 retrospective meeting,且需將團隊需求納入整個營運計畫,以及需排解相關的資源競爭。

      ////

      Part 3 -Part 6 請往這裡走  ~

      Part 3:第一步工作法:暢流的技術實踐
      Part 4:第二步工作法:回饋的技術實踐
      Part 5:第三步工作法:持續學習與實驗的具體實踐
      Part 6:整合資訊安全、變更管理和合規性的技術實踐




      若有您轉貼需求,請來信討論。 轉貼時禁止修改內容及標題且保持所有連結。禁止商業使用,請註明原文標題、連結以及作者。

      2020年1月25日 星期六

      讀書筆記|DevOps Handbook: 打造世界級技術組織的實踐指南(三步工作法)



      趁著農曆假期,再次把這本前陣子就拜讀完的經典書悠閒地翻閱一次 。將感興趣的部分整理成筆記,也打算拿來以後提醒自己以及定期反思用。

      本書書名是“DevOps Handbook”,可看出很適合遇到卡住的點時,拿來翻閱參考用。

      另外書厚度約350頁,沒時間看的朋友也可以加減參考。

      本書分成六大章節,分別為

      Part 1:三步工作法
      Part 2:從何處開始
      Part 3:第一步工作法:暢流的技術實踐
      Part 4:第二步工作法:回饋的技術實踐
      Part 5:第三步工作法:持續學習與實驗的具體實踐
      Part 6:整合資訊安全、變更管理和合規性的技術實踐


      ///// 以下是 Part 1 的書摘筆記 /////

      • Value Stream Mapping (價值流程圖) 

      “ The process required to convert a business hypothesis into a technology enabled service that delivers value to the customer. ” 
                    “以科技轉化商業構想,向客戶交付價值所需的流程。從需求提出到開發、測試、部署、發布、營運整個的過程” 
          • Value stream 始於工程師(含開發、QA、IT營運和資安人員)向版本控制系統提交一個變更,結束於這個變更在Production環境中成功運行,為客戶帶來價值,並產生有效回饋和監控資訊。

      • Deployment Lead time (部署前置時間)


        • 本書重點之一,A subset of whole value stream。
        • Lead time(前置時間):從需求提出到需求被滿足的整個週期,也通常是客戶真正體驗到的時間。
        • Process time: 從開始工作到工作結束。不包含in queue waiting time
        • 重點擺在縮短前置時間。
        • 在複雜組織中常見的、耗時數個月的科技價值流(下圖)。(好複雜XD)

        • DevOps目標:部署前置時間只需要數分鐘。
          • 達成目標的關鍵行為:小批量程式碼變更、自動化測試、探索測試、模組化、高內聚、低耦合架構...

        • 三個關鍵指標Lead time 、Process Time以及重工指標( %C/A)
          • %C/A:下游端有多少%的時間接收到“真正可用”的工作。

      • The Three Ways(三步工作法)



      • 第一步:The Principle of Flow (暢流原則)

        • 第一步是讓工作具有可視化,可透過大家耳熟能詳的看板(Kanban) 或者Sprint計畫板,讓目前的task位處於哪個狀態一目了然。



        • 限制再製品數量(WIP, work in process)可幫助辨識阻礙快速流動的問題,另外同時處理多任務會造成更漫長的處理時間。
        • 每一次工程師的code Check in 盡量維持小規模,更快的檢測出錯誤,減少重工。
        • 盡量透過減少交接次數、自動執行作業以及調整組織結構,讓團隊不需依賴他人就可以獨立為客戶提供價值。
        • 辨識系統中的constraint:根據經驗,通常依序要改善以下約束點。
          • 環境佈建
          • 程式碼部署
          • 測試準備和執行
          • 過度耦合的組織架構
          • 開發部門或產品經理有可能是以上問題解決完後接下來的約束點(要盡可能提升個人和團隊的生產力)
        • 浪費和困境的類型:半成品、多餘加工、不被需要的功能、任務切換、等待、motion(如工作交接、資訊需要過多轉移溝通和釐清)、瑕疵、家常便飯的救火、非標準化或手動作業。

      • 第二步:The Principle of Feedback (回饋原則)

        • 在問題發生時立即察覺:目標包含建立自動化機制建構、整合與測試流程,同時搭配遙測技術,以監控每一個組件在 production environment 的運行狀態。
        • 聚集並解決問題,建構新知識:建立等同“豐田安燈索(Toyota Andon Cord)”和相對應的蜂擁式對策(Swarming),同時建立讓人可以在出現差錯時勇於拉動 Andon Cord 的組織文化。一但拉動Andon Cord,所有人必須蜂擁而上共同解決問題。
                               Source: Andon system from https://medium.com/serious-scrum/andon-processes-can-help-your-team-value-fire-prevention-over-fire-fighting-23fdeee504f5

        • 將品質意識推進至源流:利用Peer reivew來確認變更可以按照設計方式運行。盡量將過去由只有QA霍伊安部門才可執行的Test自動化,Developer可隨時依需求執行這些測試,確保品質。
        • 為下游工作中心提供改善活動:精實法則認為最重要的消費者是接續我們下一階段的人。藉由設計完整的作業流程來優化下游工作中心。注重Quality at the source。

      • 第三步:The Principle of Continual Learning and Experimentation 持續學習與實驗原則

        • 激發學習與安全的組織文化:問題發生時採行一種“不怪罪任何人的事後驗證(blameless post-mortems)”,快速釐清原因,在改善系統方面取得最佳對策與共識,防止問題再度發生,加快檢測和復原速度,此做法可以建立《第五項修煉》中的學習型組織。下圖由左到右分別為病態型組織、官僚型組織以及賦生型組織,以賦生型組織型態為最佳.
        • 將日常工作的改善制度化比日常工作更重要的就是“改善”日常工作( Lean IT, Mike Orzen)。刻意排定時間解決技術債、修復瑕疵,重新建構與改善程式碼和開發生產環境,將修復問題視為日常生活的一部分。
        • 將局部發現轉化為全域改善:建立“不怪罪任何人的事後驗證”報告、組織共享的open source,讓這些改善局部系統而產生的新知識可被在全組織內流通以及被查詢。
        • 在日常工作中注入韌性模式
          • 低效能製造業組織運用大量囤貨、增加緩衝區、購買更多資本設備和生產人員等方式緩解生產中斷。而高效能組織則透過持續改善日常作業流程,不斷引入緊張局勢來提升績效,同時強化組織韌性。
          • 在科技價值流中,可嘗試縮短部署前置時間、增加測試覆蓋範圍、縮短測試執行時間。可舉辦Game day演練大規模故障應變或 Netflix 著名的“搗亂猴”在生產環境中隨機殺死程序和運算server。
        • 由領導者強化學習文化
          • 領導者必須深刻認知學習和有效解決問題的珍貴價值。比照科學實驗方法,明確指出欲解決的問題、解決對策的假設、測試假設的方法、對於結果的詮釋,以及下次iteration如何運用。
          • 領導者在指導組員時,可提出引導式的問題。
            • 你的最後一步是什麼?發生了什麼?
            • 學到了什麼?
            • 現在的狀況是?
            • 下一個目標條件是什麼?
            • 你目前正克服什麼障礙呢?
            • 下一步打算怎麼做?
            • 預期結果是什麼呢?
            • 何時可以檢驗成果呢?


      (好的開始是成功的一半,下一篇來看看要怎麼開始DevOps....)

      ////// Reference //////



      若有您轉貼需求,請來信討論。 轉貼時禁止修改內容及標題且保持所有連結。禁止商業使用,請註明原文標題、連結以及作者。


      2020年1月22日 星期三

      AWS Solution Architecture - Associate 考試準備與心得



      終於在2020的農曆年前順利完成這個小目標^_^,趁著記憶猶新時留下本文以供有興趣的朋友參考,也為自己留個小小里程碑的紀錄。

      這幾年因為手上專案和AWS & Azure 相關,就想找個動力,多投資些時間,來對AWS service整個框架多些了解。

      在注意到有相關認證時,就順手訂下考“AWS Solution Architecture - Associate”認證的目標,也給自己多些動力(壓力)在下班後study (笑)考試滿分是1000分,720分為通過的門檻,此次Peggy 拿了845分。

      以現在來看,透過準備認證這過程,對於整個基礎框架的了解的確是比之前更完整些,算是有達到當初想初想達到的目的。

      額外得到隱藏版的好處是,sensor 會自動打開。當碰到相關的部分時,會很自然的多請教厲害的同事們,也會多去思考和規劃。

      至於準備多久?其實很難回答。因為工作蠻忙碌的關係,斷斷續續的準備。如果以”盡量認真的每天用下班時間和週末時間準備”這樣的標準來看,大概是1-2個月。

      網路上很多大神們分享關於如何準備認證,這邊Peggy就不著墨太多細節。以分享自己用到哪些資源為主,以及附帶個比較少見的小提醒。


      ///如何準備///


      先來看一下考試範圍,由以下Domain分類看得出這個Certification著重整個架構的瞭解。
      Source: https://aws.amazon.com/tw/certification/certified-solutions-architect-associate/ 裡的考試指南

      以下是本次考試的Peggy使用的學習資源。


      • Online course:Udemy 裡 DolfinEd 開的課程 (AWS Certified Solutions Architect - Associate [Latest Exam] )
        • 這是Jayendra在文中大力推薦的課程之一。考試範圍幾乎都有包含,也有帶Lab和很多scenario的講解。
        • 可以去講師 DolfinEd 自己的網站看看有沒有更優惠的折扣碼。

      • Lab Practice:Peggy自己有create 一個AWS免費帳號來玩玩,畢竟不太方便拿公司Production的環境來實驗,進度是跟著online course裡面的lab來練習。

      • 模擬考 : 強烈建議上場前一定要練習一下模擬考,對於熟悉考試題型很有幫助。也可以幫助自己了解哪部分還不熟悉,盡快補起來。以下是兩個相關的資源以及2020/01/22這一天的價格。

      • 其他資源
        • AWS White Paper:看過一點,不過真的太多了,後來就沒有再花時間在上面。
        • AWS FAQ:遇到問題才會去查,也沒有從頭看到尾。


      ///特殊提醒///

      最後的部分是個小提醒,也比較少看到網友前輩分享這個。

      “非英文母語身份者可以申請延長30分鐘考試時間!! ”


      怎麼申請呢?

      在安排考試“之前” ,在相關頁面可以選擇“Request Exam Accommodation”。點進去後就可以選擇延長時間。申請成功後,考試時間的長度就會從原先的130 分鐘延長成 160分鐘。









      以Peggy這次考試的經驗來說,原本的130分鐘就夠寫完再從頭檢查一次。申請的好處是可以多些 buffer time , 反正當下想選擇提早結束也是可以的。

      除了延長時間外,還有不少其他項目可選,例如鍵盤、滑鼠等等。給有需要的朋友參考囉。







      原創文章,若有您轉貼需求,請來信討論。 轉貼時禁止修改內容及標題且保持所有連結。禁止商業使用,請註明原文標題、連結以及作者。

      2019年10月27日 星期日

      讀書筆記|勾癮:創造品牌幻想,從心理學與腦神經科學解構行銷創意,觸發消費者渴望





      “人總是以為自己是理性的”
      “我們從琳瑯滿目的商品中選擇某品牌,很可能只是被它吸引而已”

      這一本書是今年讀書會同學的推薦選書,和一般行銷書籍相比,比較特別的是帶入腦神經科學和心理學來探討與解析“品牌”。書中除了科學原理之外,也引用了不少成功品牌當實例,例如Apple、維珍航空、Nike、Starbucks 等等。閱讀起來不會非常艱澀而還蠻容易理解,適合拿來當科普書閱讀,又或於靈感枯竭時拿來激發想像力和聯想力。

      作者為達瑞・韋伯(Daryl Weber),曾擔任可口可樂的創新策略全球總監。全書分為三大部分:大腦和品牌的連結(Ch1- Ch5)、品牌新模式(Ch6 - 8)以及如何打造誘人品牌(Ch9 - 12)。作者在書中提出 “品牌幻想”的新視角,引導消費者對品牌產生正面感受,進而選擇你的品牌。


      “沒錯,我們談的不是牛排,而是滋滋聲”


      ///// 以下是書摘筆記 /////


      Part 1 大腦和品牌的連結

      本部分算是大腦決策相關的科普文,整理的蠻仔細的,也不會太難閱讀。僅筆記其中的一小部分,有想了解更多細節和大腦怎麼運作的朋友可以仔細閱讀 Ch1 到 Ch5。

      • 我們往往認為自己是有意識地掌控自己的行為,但這是大腦在誤導我們。真正驅策我們的,其實是那些遠超過我們能理解的無意識不理性因子。(進入自動執行/省力模式)
      • 雞尾酒效應 (cocktail party effect) :人的一種聽力選擇能力,也指出大腦注意周遭環境所使用的關鍵原則。也解釋在雞尾酒會此類喧囂的地方,我們還是可以注意到朋友聊天的內容。又或遠處的談話內容雖不清楚,但有人叫你的名字時,還是會注意到。
      • 注意力聚光燈 (spotlight of attention) 認知燈光打在單一事件上。大腦也時時刻刻用想不到的方式監控和掃描周邊,取得當下最切身要緊的少量資訊。所以當專注於聊天時,一但聽到有人叫你的名字,就會立刻把注意力帶到意識的“聚光燈”下。
      • 對多數行銷人員來說,注意力就是王道,注意力就是消費者的貨幣。但這卻不見得是想像中的那麼重要。
      • 相對於積極學習時需要的高涉入處理(high-involvement processing), 品牌通常是出現在人們隨性放鬆的時候觸動我們的心,逛逛街 、滑fb、看雜誌等的時,亦即低涉入模式 (low involvement processing)。
      • 大腦隨時都在學習和建立無意識聯想—內隱學習( Implicit learning)。而我們對於品牌的聯想也多半是由此創造和發展出來的。
      • 促發(Priming):發出一個刺激後,就會使其他有關的名詞和念頭成為第一優先。ex.“醫生”這個名詞很容易觸發“護士”、“醫院”等相關名詞。
      • 與其談建立「 品牌熱愛 」這種極少品牌能實現的夢想,比較實際的作法是想辦法打造一種無意識又習慣的「品牌忠誠」。
      • 品牌應該要呈現人所嚮往的事物。可能是想要擁有的某種感覺,希望和它連結或建立關係的某事物。要能「 引發渴望」,讓人想擁有。
      • 「品牌幻想」是對品牌的無意識感覺。如同看到NIKE經典球鞋、最新iPhone時引發的無意識感覺。一張由關聯性連結而成的無意識網絡,其共同形成品牌的心理表徵。是設法引導消費者對你的品牌產生無意識感覺和正面感受,進而選定你的品牌。(收買大腦)

      Part 2 品牌新模式


      • 關鍵在於找出「屬於你的酷」,並竭盡所能地打造和維持這個酷勁。
      • 不必將品牌幻想當作全新的工作模式,而是應該用它從旁輔助並補強現有工具。
      • 創造品牌幻想時一定要以這三個C為準:消費者 ( Consumer) 、商業(Commerce)、文化(Culture)
        • 消費者:品牌幻想應貼近目標客群
        • 商業:品牌幻想應填補市場缺口
        • 文化:品牌幻想必須符合今日和明日的潮流
      • 為了掌握品牌的感覺,本身必須對品牌的無意識層面瞭若指掌。可透過冥想此類活動進行內省,擺脫慣有的意識行為。
      • 建議使用幾個創造品牌幻想模式的元素,包含觸發字核心字詞幻想網路多面向拼貼

      書中幻想網路範例

      書中情緒版範例

      Part 3 打造誘人品牌

      • 重點不在於說什麼,而在於做了什麼。公司所做的每一件事都會對品牌產生影響。
      • 優先要務是找到一個你想要的個性注入品牌名稱中。設計是品牌的門面。
      • 體驗產品的方式和地點,亦會塑造品牌的無意識聯想
      • 很棒的例子 - Starbucks : 用咖啡杯本身以外的背景因素轉換咖啡這個概念。採用發音聽起來有異國情調的名稱,較高的售價,悠揚的音樂在店裡創造舒服慵懶的氛圍。他們賦予咖啡類產品新的定義,也建立了強大的品牌,著重於去調整產品周圍的一切事物而非打臉改革咖啡產品。

      圖片來源:星巴克官網
      • 「說故事」重點不在於說什麼,而是在於怎麼說
      • 後設傳播」是述說事情的方式。是製作元素、設計元素,可賦予廣告調性和個性。其衍生出的那些聯想,會和內隱記憶相互配合,變得更加持久難以磨滅。
      • 蘋果的廣告:以簡單、優美和高雅的方式訴說他們的產品。例如推出iPod時,在大但卻簡單的看板上寫著:「把1000首歌放進你的口袋。」又在街上狂貼的海報,畫面是黑色剪影在彩色背景中跳舞,脖子上掛著招牌白色耳機,成功的為產品注入活潑、好玩、舞動和創意的感覺。







      原創文章,若有您轉貼需求,請來信討論。 轉貼時禁止修改內容及標題且保持所有連結。禁止商業使用,請註明原文標題、連結以及作者。

      2019年10月20日 星期日

      心得筆記 | 鳳凰項目沙盤工作坊 The Phoenix Project Workshop



      這個Workshop主要目的是透過遊戲化的方式,體驗DevOps本質、流程和文化。透過四個回合的設計,很自然的在過程中,團隊成員會持續地進行思考和討論。講師也會適時的反饋和引導,讓我們探索專案跑得更順的關鍵因素。

      放眼過去,本組這次參加沙盤工作坊的成員多是在趨勢很有經驗的專案經理或leaders(一群老司機 XD)。也因為這樣,除了第一回合花點時間熟悉規則而略顯兵荒馬亂之外,在之後的回合,透過成員們的積極參與,不斷的思考、討論和進化,很快的就一一突破各個關卡。

      在最後一回合的大開獎時,講師提到,敝組創下了近期成績最好的記錄呢!




      角色包含CISO、CFP、CIO、Retail Operations、VP of IT operations、Application Developer、Change Management、IT Test Team、Technology Operations and IT support。




      /////心得記錄////


      1. 瓶頸 


      在第一回合雖然團隊略顯兵荒馬亂的熟悉規則中,但,果然是有經驗的一群!馬上發現了第一個工作的瓶頸Lead Engineer。因為其能力強,專處理複雜工作,很多事情需要參與,但WIP卻最小。所以熟門熟路就安排Training,提升鄰近團隊的能力,之後好Share loading。  

      之後也因為同樣的觀察結果,之後的第二回合,我們也優先選擇 Fast Deployment。



      2. 可視化工作項目


      在第一輪時,大家還在混亂中了解摸索規則,討論是散亂在各組各地。進行檢討時,發現了大家對於每一個feature request的狀況沒有足夠的可見度,也不知道business impact 和目前的狀況。立馬借了別的會議室的白板,橫線直線就自然的被拉出來了。



      到了第二輪後,發現 Business value 有點被忽略,還需要更加明確,跨部門的資訊也稍嫌亂。原本的白板明顯得不合所需,就運用周邊現有的大牆壁和白色海報紙建構出大型Kanban。(見下圖)

      同一個意義的資訊也選用同一個顏色的 Post-it 呈現,資訊一目瞭然。





      3. 溝通協調


      除了Kanban幫助大家一統資訊外,成員間主動積極地進行溝通協調,也是本組創下新高的關鍵因素之一。

      團隊的步調建立起來後,大家各司其職,但卻打破Silo。一但發現有不齊全的部分,一有人喊聲,相關的owner就會湧到白板附近把資訊補上去。如果相關Owner在忙碌,鄰近團隊也會有人出

      有多一點點的工作 bandwith,大家也很自動的把目前手上沒有dependency又重要的 Job完成。例如默默的把該升級的patch升級,默默地把鄰近部門的提升skill的Training排進去完成等等。甚至我們的CFO在第一回合大家兵荒馬亂中,默默的找人幫串完一個Feature,讓我們多賺些錢XD,真是傳說中的小天使。 


      4. 思考全局與定期檢視目標


      一開始遊戲設定的目標是將財務危機中的Parts Unlimited救起來。透過完成"Phoenix Project"提升收入和股價 ( $2x -> $45)。目標是十分明確的。

      以往每個部門埋頭做自己事情,在這邊是行不通的。需要抬頭看著目標,瞭解每一個項目的 Business impact,當突發事件發生,才能在有限時間內將各部門leader迅速集合對專案進行調整。此刻,Kanban的幫助也是很大的。

      另外,每一回合即時的Business 回饋-股價的反應呈現,也幫助大家了解目標達成進度。





      ///// 寫在最後 /////

      小結一下Peggy所體驗到的幾個 Key point。
      1. 改善瓶頸
      2. 可視化工作項目
      3. 溝通協調
      4. 思考全局與定期檢視目標

      回歸現實面來思考......

      繼續專注於持續改善流程,增加開發順暢度,減少re-work和浪費。

      目前現有的Working flow 對於每一個feature/request 可帶來 Business Value 的透明度是還有不少進步的空間。有即時的回饋,相信部門成員也會更容易進行調整和改善。

      另外,最近手上的一個專案,參與在另一個大型專案中,zoom群組裡的 JMs、Architects 以及leaders數一數近70人,如何讓這麼多專案們順利同調,如何讓其中相關的工作項目進度有足夠的Visibility也是另外一個挑戰。

      最後,學無止盡,也順便附上講師提供的更多學習資源給大家參考囉 ^^。



      Peggy的實驗空間| 小書庫 Index card ( 讀書筆記總目錄/書單 )

        一直很喜歡閱讀,也常從閱讀好書中與讀書會得到許多的力量與啟發,不管是在人生的低潮抑或是順遂的時候。在閱讀之路上,這幾年也保持一個習慣。當閱讀到喜歡的書籍,且那陣子時間允許,就會提醒自己閱讀完後整理出心得筆記。一方面藉機鍛鍊寫作肌肉與思路,方便之後的複習和查閱。另一方面,也可以...