敏捷开发工具 ? KANBAN 看板十分钟入门!

今天我們來聊一聊勘辦這個敏捷方法那麼開辦呢呃中文翻譯就是要看板這並不是一個呃敏捷的嗯整體的方法論而是一個敏捷的工具那麼關於這個工具呢它本身並不提供這個關於軟件開發的執行啊以及關於軟件開發內部遇到的一些細節的一些方法討論而是簡單的告訴大家如何用看板這個工具呢在實際的軟件開發中發揮作用好那我們先來看看一下什麼是看板那麼看板呢這個是起源於1950年主要是由豐田這個公司他呃推出的這個創新而豐田的這個看板的主要是為他的嗯整個就是汽車生產零件流動呃提供一個記錄和傳遞信息的方式通過這個看板的減少這個生產和存儲環節中的各種浪費呃就是只有在後面推廣到了那個linnean 就是輕易的呃生產製造啊或者是精益項目管理的呃一個方法嗯豐田當時為什麼會這麼做呢因為豐田當時發現它的成本無法呃降低那麼豐田通過這個方法可以呃對他的供應商的成本進行呃就是一個降低措施那麼也就是說讓自己的供應商用更少的成本然後因為他生產更多的零件那麼在此基礎上呢呃那麼供應商賣給他的東西也會嗯更便宜所以就當時就出現了這麼一個呃看板系統好那麼我們嗯再來談一下這個豐田的看板呢它具體長什麼樣子呢好這裏會有一個這樣的一個刊辦的一個一個樣例哈他就想長的這個樣子那麼這是豐田的他們看邁上就包含了這一個呃這個零件的名稱啊然後呃有多少數量啊在哪些地方然後是哪裏供應的一些信信息那麼通過這些信息的話呢呃在整個生產的過程中呃下游的人就可以了解到上游的情況是什麼樣子然後從此處來進行一個嗯流程的推動好我要說的是呢就是這個豐田的勘辦是一個很複雜的一個一個系統並不是哦我現在三言兩語跟大家說的完了但是我要跟大家說的是豐田的看板其實不是我們在敏捷開發會是軟件項目中討論到的看板好那麼我們軟件開發中的攤販到底是什麼樣的呢今天我就打算跟大家一起來看一看這個如何創造一個簡單的一個一個看辦好我們退回到這裏那麼我們用到一個什麼工序啊我們用用java看板呢他並沒有一個呃就是特別要求的一個軟件工具來執行你甚至可以在黑板上呃或者在一個紙上可以完成只要說你的團隊成員願意那麼開慢一般來說在軟件中呃這個開發商一般怎麼做呢其實他會跟com 很有相似之處但是呢com 是完整的名義及方法論而勘辦的只是一個工具好你比如說像我們這個地方的這個圖他其實就可以是認為是一個開放為什麼呢因為你以柱狀圖的形式表現出來了呃這個就是可以說是一個生產過程中的嗯一個流程然後通過這樣的卡片呃描述了你需要的一個u
s story這個use the story
也就是相當於一個部件因為你可能你的某一個呃勘辦你是要完成一個軟件設計那麼你需要把這裏所有的呃這個users'都要完成也就是都要移到這個地方來才可能呃就是說他呃最後才在可能把這個軟件數據完成好那麼我們最嚴來模擬一個就是呃就是使用勘辦不當的一個情況好那麼我在這個地方我隨便沖衝上一個一個did the three好我把這個地方然後呢我加上我現在的這個是spring 的人去看賣的話他不會講究bring
得為什麼他可以用這個這個就是這個看板的這個這個表無無限級的用你並不需要說呃我是每三周為一個周期我每每次說不需要這樣你可以持續的用直到你的這個軟件設計完成好那我們剛才說到的是來看一個使用不當的道路好就比如說這裏好假設我們這個假設我們現在的所有的嗯這個看板上的這個卡片全部都在呃todo 這一欄呃這個情況持續了有兩三天也就是說你的團隊兩三天一直都在嗯這麼一個狀態下那麼他就是使用他們不大為什麼呢這說明團隊的人員呃在工作的過程中呃可能遇到了很多麻煩所以讓他們無法把它們放到一個進展的狀態也就是他們無法呃進行下一步所以在這種情況下呢那麼作為呃就是團隊的領導呃或者是說管理人員就應該要站出來來看看這些卡片設置的這些需要呃完成的項目是吧就是完成的這些東西是不是有問題是不是應該跟細化一點或者是呃應該要找到方法讓他們能夠挪到其他狀態上去好那麼我們又可以看另外一種情況假設你的團隊可能目前有兩個人兩個人可以工作而你的所有的卡片全部都在in progress 這種狀態下那麼他代表什麼呢他在為了就是說你的團隊的成員可能每個人至少在同時工作兩個以項以上的卡片壞處是什麼壞處就是說你很難讓他們嗯就是儘快的完成集中更重要的一個我要說的是更重要而這樣的話呢你就會導致讓他們不能把卡片放到完成了安慧視網放到這些欄裏頭去就是無法進行下一步這就是呃在看門中經常會遇到的問題那麼我們一一般來說應該要達到什麼狀態就是說呃最好的情況是每一個團隊成員都應該有一個卡片正在工作無論在哪個狀態下不要多了然後當大家完成了以後每周進行一個周期是周期性的一個簡簡每天嘛進行一個檢查可以做一個就是呃一個就是每天的一個呃就是看辦的一個討論那麼來確定呃哪些需要再重新改一改比如這個卡片上面寫的這些呃任務描述不是很清楚哪一些東西我們可以把它放到完成按照這一欄裏頭去好呃我覺得這個上面寫的是狀態還是有一點點和開發商不同我們現在做一個做一個調整因為這裏我我還是把它作為這個呃就是之前的是com
就能弄的好那麼我們把這些我把這個刪刪掉我這個改變好嗯好那麼我就現在只保留3個那麼這個這個勘辦的這個呃顯示的話就特別的清爽特別的簡潔你看到的就只有三種狀態要麼就是在backlog 裏頭準備開始做要麼呢就是重在做要麼就是完成那麼通過這個方法您可以很輕鬆的把你的項目流程化然後所有人都可以通過這個看板來進行下一步的工作安排好這就是一個勘辦的使用方法那麼我之前也提到了就是你用java 的話它只是一個呃工具他可以創造這麼一個勘辦的這樣一個一個表但是你平常的時候比如說你在嗯就是沒有條件情況下你有一個黑板你也可以直接畫出來這三列啊也是一個看板沒有任何的區別然後你可以用呃便利貼然後把你們的工作安排把它貼到那個黑板上也是可以的所以才慢它本身只是一個呃敏捷開發中的一個方法他都沖不上是一套完整的體系大家在實際工作中如果說你的團隊呃很小的話呢不妨試一試這個方法可能會對你的呃軟件開發的這個流程啊以及是可視化還有大家的效率呢會有所提高當然我也要說了就是看漫不一定適合於所有的軟件開發比如說你們團隊的做的事情呃是呃即時性的也就是說並不是走一個呃一個項目上的那麼這樣的話呢用快慢可能效果並不是很好無憂或者是說你們的團隊啊是一個瀑布式開發而且你們已經有效經理的話呢呃你們可能不需要就是呃太多太多去在意這個有限企業啊這一些就是流程啊還有大家的這個啊工作情況這些這些東西因為很多東西都定死的好就大家根據自己團隊的需求然後去採納這就是我想介紹的談判方法謝謝