產品人生(2):從“Kanban方法”到”GTD時間管理法”

0 評論 2597 瀏覽 5 收藏 10 分鐘

人生如產品,產品映人生,借鑒產品思維,快速提升軟技能!

IT的小伙伴想必都聽過或使用過Kanban(看板),今天我們要聊一聊,如何從Kanban方法中找到高效管理時間的思路。

Kanban(看板,意為“公告牌”或“信號板”)是一種可視化管理工具,它通過看板顯示工作項的狀態和流動情況,促進團隊協作和流程透明化。在互聯網開發領域,Kanban方法也是一種敏捷開發框架,一種視覺化的流程管理方法,它強調的是“流動性和持續改進”。

Kanban方法的大致步驟如下:

  • 定義流程:明確團隊的工作流程,將流程拆分為若干個階段,并在看板上創建對應的列來表示這些階段。
  • 可視化工作流程:通過視覺化的展示,清晰展示出所有工作項及其當前所處的狀態或階段,讓團隊成員能夠實時了解整體項目的進度。
  • 拉動系統:只有在下游階段有足夠的產能(代碼開發所需的人力、硬件資源等)時才從上游階段“拉動”任務,這樣可以避免過度生產或堆積過多未完成的工作。
  • 限制在制品:設置WIP限制”Work in Progress”(進行中的工作,在制品)以減少多任務并行導致的效率下降,迫使團隊集中精力完成手頭工作后再接手新的任務。(在敏捷開發和項目管理中,WIP通常指的是團隊正在進行中但尚未完成的工作項的數量。包括待辦事項、任務、需求、缺陷等。)
  • 持續改進:隨著團隊對流程理解的加深,團隊通過定期回顧和分析看板數據,持續地識別流程中的問題和改進點,并采取行動優化流程。

以上步驟,我們可以看出Kanban方法的大致思路是這樣的:

  1. 收集(Capture):在看板方法中,所有的待處理工作項(如用戶故事、任務、bug修復等)會被記錄在看板系統的“待辦事項”或“需求池”列表中。
  2. 整理(Clarify):在看板方法中,任務被提取到看板系統的“待處理”或“待開發”列之前,這一步包括任務的澄清和細化,明確任務的目標、期望結果以及實現路徑等等。
  3. 組織(Organize):通過工作流程看板可視化工作流的各個階段,如“待開發”、“開發中”、“待測試”、“已測試”、“待部署”和“已完成”。每個階段代表了任務的不同狀態,團隊成員可以清晰地看到每個任務所在的位置和各個階段任務的數量。
  4. 執行(Do):團隊成員根據看板指示,從左側的列開始逐個執行任務,直到任務完成并移動到右側的“已完成”列。
  5. 回顧(Reflect):通過定期召開回顧會議,團隊成員可以回顧過去一段時間的工作流程,識別瓶頸、發現問題并提出改進措施,確??窗逑到y的持續優化和完善。

這個思路也同樣適用于我們日常的時間管理,尤其是GTD時間管理法,他們在思考和執行層面有著異曲同工之妙。

GTD時間管理法(Getting Things Done)的核心理念是清空大腦,通過一個系統的流程將生活和工作中的一切事務轉化為清晰的下一步行動,從而減少壓力、提高生產力和實現工作生活的平衡。它主張全面捕捉、明確意義、組織整理、及時回顧和堅定執行五個步驟來管理日常任務和項目。它的具體步驟如下:

  • 收集(Collect):全面捕獲所有想法、任務、項目等信息,不論是想法、任務、會議、郵件還是電話,要確保大腦不會因記憶負載過大而分心或焦慮。
  • 處理(Process):對收集的信息逐一進行處理,決定下一步行動,如是否需要立即采取行動、轉交給他人處理,還是暫時擱置或廢棄。對于需要行動的事項,進一步將其轉化為具體的行動步驟。
  • 組織(Organize):將行動步驟和項目放在清單中,分別歸類和標記。
  1. 下一步行動清單(Next Actions List)列出所有明確的、可以立即執行的任務。
  2. 等待清單(Waiting For List)記錄那些已經委派出去但仍需追蹤的任務。
  3. 項目清單(Projects List)匯總所有正在進行的項目及其相關下一步行動。
  4. 將來也許清單(Someday/Maybe List)記錄暫時不緊急但可能在未來實施的想法或計劃。
  • 回顧(Review):定期檢查和更新任務列表,確保所有事項都在掌控之中,同時要審查項目的進展和長期目標是否一致等。
  • 執行(Do):根據情境、時間、精力和優先級選擇合適的行動去完成,并在整個過程中持續同步和更新清單。

同Kanban方法類似,GTD時間管理法,只是將項目或團隊的任務轉變成了個人的任務,將個人不管是具體行動的還是腦海中的想法都書面化呈現,從而達到減輕大腦記憶,并可以針對具體的想法或任務來提出相應的解決方案或者放棄,轉交給他人等等,從而確保每一個想法都能被妥善安置,進而讓自己的時間分配更聚焦,不散亂。

讓我們結合程序員的生活來舉個例子,程序員的工作生活通常會涉及:代碼的編寫、bug修復、需求討論、技術研究、技術架構、文檔撰寫等。他們可以按照以下方式應用GTD:

  • 收集(Collect):使用在線筆記工具或項目管理軟件(如Trello、Jira、Notion等)捕捉所有工作任務和想法。
  • 處理(Process):根據當前階段的目標和任務的性質,看如何處理比較合適,比如有些bug具有依賴性,可以先等協作方修復好后,再安排時間修復,這個任務就是先記錄,等待后續跟進。有些文檔的撰寫,可能需要但不是很緊急,就放到稍后處理中。對于一些大型的模塊開發,可以將其拆解成子任務,再跟進依賴性、重要性確定各個子任務的優先級。
  • 組織(Organize):創建不同的清單來管理各類任務,如編程任務清單、文檔編寫清單等,并標注任務的預計完成時間、所需的資源等。
  • 回顧(Review):每周或每日定時回顧任務列表,更新進度,確認哪些任務已完成、哪些需要延期或者有突發情況,需要重新安排優先級等。
  • 執行(Do):在擼代碼期間,根據情境和優先級選擇當前最適合完成的任務。例如,當等待編譯時,可以處理一些需要較少集中精力的零碎任務,而在整塊的工作時間段,則可以專注于編寫復雜的代碼或解決某個技術難題。

思考框架大致如上,具體的內容大家可以各自填充。

其實工作中的很多方法都可以嘗試應用到個人的生活中,從提升團隊的效率轉為提升個人的效率,大家也可自己多觀察,找到更適合自己的方法或思路。

總的來說,通過GTD時間管理法,程序員可以有效的減輕大腦負擔,讓自己更關注在當前重要的事情上,而且有了可視化的內容,讓自己做事更能聚焦,從而提高了工作效率,減少了由于任務過多和壓力過大帶來的困擾。

本文由 @養心進行時 原創發布于人人都是產品經理,未經許可,禁止轉載

題圖來自 Unsplash,基于 CC0 協議

該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!