敏捷團隊協作的加速器 Mingle

2021-08-23 11:25:03 字數 3518 閱讀 8013

敏捷團隊協作的加速器——mingle

一. mingle是什麼?

mingle是乙個敏捷專案管理與團隊協作工具,它提供給團隊乙個共享的工作空間。它支援各種各樣的敏捷方法,內建了xp、scrum、agile hybrid的專案模版。mingle也是thoughtworks 7年多敏捷實踐的結晶。而在英文本典中,mingle這個詞有著「合而為一,混合」的意思。的確,它讓整個凝聚在了一起,為了共同的專案目標而努力。

在mingle中,everything iscard!card(卡 片)是乙個很重要的概念,這個概念是眾多的敏捷方法學(典型的,xp)中的基本概念。其實,在我們日常生活中也是這樣的。比如,身為qa組lead的 vanessa要使用會議室,她將填寫一張會議室使用申請表,填好後將這張表遞交給了了專案的leand,daniel。daniel看了時間,會議參與 人員等安排後同意了會議的申請。他籤了「同意」後由將此表遞交給了公司資源組的lead,yu zhao。他看完申請後,根據申請表安排了一下會議室硬體使用。到此,vaness的會議室使用申請就通過了。如果用mingle來描述這個流程,申請表 就是一張卡片,而整個申請過程(簽署與遞交)就是卡片狀態轉換的過程。伴隨著這個過程,所有的參與人員都各盡其責,讓這個任務最終得到了解決。

當然,上面是乙個很簡單的例子,mingle能做的當然也僅不是「申請會議室」這個簡單的任務。下面,讓我們進入正題!

二. mingle帶給我們什麼?

1. 團隊協作——團隊的共享工作空間

乙個團隊,乙個工具

使用mingle,團隊中的開發人員、測試人員、業務分析人員與專案經理間的「距離」將大大縮短。大家都工作於乙個統一的專案工作空間內,這使得資訊可以得以及時的共享,大家都可以看到整個專案當前階段、歷史某階段的輸出是什麼。

「貼」在card wall(卡片牆)上的卡片可以告訴我們很多資訊:誰正在做什麼,誰已經完成了什麼,還有些什麼工作正在等待著誰的開始,等等。要改變卡片的狀態(例如從「in progress」改變到"complete"),只需要在卡片牆內的不同狀態泳道間拖拽一下卡片!

專案文件!

關於文件在敏捷專案中的意義問題一直有著激烈的討論,筆者一直堅信martin文件第一定律(martin』s first law of documentation: produce no document unless its need is immediate and significant)。在專案文件上,mingle也正是秉承這一點而設計的。在mingle中,專案相關文件都可以使用wiki的方式來記錄。專案 的需求開發、重要的專案資訊(scope, schedule, etc.)可以使用wiki記錄,這樣既可以做到複雜文件的表示,又可以利用wiki的特點做到文件歷史的可追蹤性,何樂而不為?

rss & email提醒

當團隊裡某個成員改變了專案相關的資訊時,mingle可以把這個訊息通知給其他人,讓其他人可以快速地知道這個改變。例如,當一張story卡狀態變成"devlopment complete"時,團隊中的測試人員將被通知到。

2. 專案管理——簡單化軟體交付

自定義專案屬性與模版

mingle可以針對卡片定製您想要控制的任何資訊,這樣由於不同的專案就會有各自不同的主要關注點,您就可以把主要精力集中在相應的關注點上。這就是敏捷的做法,需要什麼才用什麼。

在專案中,如果有工具可以支援、捕捉與視覺化團隊活動的話,還可以保持專案狀態的追蹤,也方便在專案進行時作出實時的決策。這在很大程度上降低了敏捷專案的交付風險。專案模板可以方便地匯出與匯入,讓您在當前專案成功的基礎上繼續下乙個專案。

工作流!

工作流是乙個很重要的概念在任何專案中,任何任務都需要乙個流程來控制。mingle允許我們自定義適合自己專案的工作流,定製介面也是相當的友好。例如可以描述乙個sotry的處理流程如下:

卡片樹!

這是在mingle 2.0中新加入的特性,利用卡片樹,您可以層次化地管理專案中的任務,所有操作都是可從介面直接拖拽的!

您可以在各種型別的卡片之間建立父子關係,這些關係最終形成了樹型的結構。從乙個側面來說,這可以展示出專案的複雜度以及對專案目標的分解。

在乙個團隊中,不同角色負責不同的任務,履行著不同的職責。所以,在專案中,不同的角色需要以不同的視角、層次化地、直觀地看到自己的任務。

例如,在乙個專案中:

這 樣,開發團隊能夠在更高的視角上審視整個專案的開發過程,同時在需要的時候深入至各種細節。並且,定義的卡片樹可以根據您設計的繼承關係在任何乙個樹層次 上進行聚合計算,從而產生度量資料。例如你可能對每個story都有估算,如果乙個feature由多個story組成,乙個story又由多個task 組成,那麼檢視這個story的大小(size)就可以根據task很方便的自動計算出來,而且feature需要做多少工作也是一目了然的了。

強大的專案報告

在專案中,使用mql(mingle query language

)可以為使用者定義的任何專案屬性做報告生成。這有利於我們從各個視角檢視專案的進度與歷史,而且mql是非常容易學習和使用的。在mingle 2.0中,您還可以在跨專案生成報告,這對於多專案管理是很重要的。

與其他系統整合

mingle可以方便地與其他系統整合,例如cas(

central authentication service,中心身份認證服務

),ldap身份認證服務,subversion/perforce

原始碼控制,rest apis

,cruise持續整合等等。有了這些支援,mingle可以和您已經存在的系統無縫地整合在一起,共同協作,完成專案目標。

三. 您的團隊需要mingle嗎?

看了上面的特性介紹,相信您對mingle已經有了個大致了解。但要選擇這樣乙個對團隊可能有著很大影響的工具需要非常的慎重,下面列出了一些重要的注意點,當您要選擇mingle時:

「硬」需求:

「軟」需求:

您的團隊過程是敏捷過程嗎?雖然mingle應該可以支援非敏捷過程的團隊,但mingle是為敏捷過程量身定做的,所以,如果您的團隊過程是非敏捷的話,最好慎用

您的敏捷團隊真正需要它嗎?敏捷方法告訴我們,工具不是團隊過程的最重要的部分,人才是其核心。如果現在您的團隊已經在很好地實施敏捷了,那麼在選用mingle以前,請考慮清楚「敏捷與工具」的問題

當然,這裡描述的只是在選用mingle上的一些主要注意事項,在清晰了上述問題後,您就可以針對自己團隊的情況選用mingle了。

四. mingle容易上手嗎?

mingle的安裝方式有兩種:

用過linux的人應該知道livecd,很多linux都提供了這個特性。mingle的livecd是基於ubuntu 7.10製作的,您可以使用這個livecd體驗/安裝mingle

關於mingle的使用與具體配置,相信您在閱讀完本文後已經有了乙個清晰的認識,這裡就不再贅述了。如果您的團隊是敏捷團隊,您的團隊也真正需要這樣乙個專案管理與協作工具,首選就是mingle!

敏捷團隊協作的加速器 Mingle

敏捷團隊協作的加速器 mingle 一.mingle是什麼?mingle是乙個敏捷專案管理與團隊協作工具,它提供給團隊乙個共享的工作空間。它支援各種各樣的敏捷方法,內建了xp scrum agile hybrid的專案模版。mingle也是thoughtworks 7年多敏捷實踐的結晶。而在英文本典...

Google網頁加速器的工作原理

最近一直忙著寫 週末終於有空放鬆半天時間,到網路上看看,鋪天蓋地的關於google最新的訊息,原來google又出了新玩藝,google web accelerator。感謝owen硬碟裡還有保留,終於得到了珍貴的 絕版 google網頁加速器。1.本地化的proxy 快取 當執行了 google ...

在docker中加入加速器的方法

前提條件 在一台linux中安裝好了docker 目的 在docker中加如這入個加速器的目的,是讓docker pull 時能速度快一點,但是好像docker push速度並沒有加快。步驟 其實很簡單,就是在乙個json檔案中加入一行 然後重啟docker就可以了 1。sudo tee etc d...