敏捷團隊協作的加速器 Mingle

2021-05-01 21:48:39 字數 4442 閱讀 3662

敏捷團隊協作的加速器——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,可以到使用官方**提供的drive online功能,位址是:

關於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...