第一章 Confluence基礎介紹
阿新 • • 發佈:2021-06-13
一、背景
1.專案管理的隱患
【隱瞞】我們的開發團隊,在專案管理上,很多人並不知道團隊各個成員都在做一些什麼專案,有的記錄起來了,有的做一兩週便荒廢或者暫停,日後人員變動或者交接之後,越來越多的專案在時間和人員交替變更中慢慢消失。
2.開發文件管理的繁雜
【分散】 我們的辦公人員分散多地,而對於各個專案的需求文件、開發文件、進度管理表等都是通過群聊互相傳送,群聊的檔案很快會被刷走,而文件的迭代或變更,在通知對方的時候會遇到比較多的坑,比如對方接受檔案遺漏,變更沒注意導致最終未執行該次變更,種種的溝通的遺漏會導致專案執行過程中會出現可大可小的問題,我們文件缺乏集中式的管理,對於功能性描述、特點等都會出現遺漏
3.開發進度管理的不直觀
【遺漏】當前開發進度、決策流程,如何展現在每一個人眼前我們的專案開發成員,除了幾個leader或者master,絕大多數不能在一分鐘內找到專案時間節點排期表,絕不是個人工作的失職,而是文件的多樣化和分散化,導致開發進度管理最終不知依託於誰的文件,哪一份文件,共享文件便是解決這個問題的好辦法,然而我們沒有使用共享文件,雲盤算是共享的一種,但是雲盤的互動和操作令人憂傷。
4.專案開發團隊問題反饋緩慢
【互動】我們對於專案開發中,業務方、產品團隊、技術團隊、測試團隊、驗收團隊在溝通上一定會出現或多或少的問題,可以說是很多問題敢怒不敢言,想改而無力,因為很多團隊之前是未知的存在,在溝通上的障礙比專案開發本身難的多,我們在溝通或者專案開發工作執行工作中出現的問題、遇到的障礙、踩過的坑,我們都可以落地到知識站點上,讓團隊的成員能第一時間瞭解當前的情況。
5.產品和技術團隊問題和技術分享
【分享】如何記錄產品因為不合理的設計而導致需求大改,如何避免產品的設計不合理而開發團隊只能按需求執行而毫無思考?
如何把技術團隊開發軟體過程中所有遇到的已知Bug、Bug的解決方法,作為一個歷史Bug庫,並且日積月累地保留在一個永久固定的地方,不會丟失、洩露,不斷更新?
6.專案的交接與內部培訓
如何更快速的培訓新來的團隊成員(新成員能夠更快的發現他們需要的資訊,這讓他們變得更有生產力)?
如何提高大家的知識和技能水平?需要相關知識的分享、培訓文件
7.通知
其實在很多團隊,比起群聊進行溝通,對於文件等比較重要的溝通,更多的需要使用郵件,因為有記錄的東西更令人放心,溝通的實時性也令大多數人接收,confluence的文件及各種變更都能做到郵件通知。
二、Confluence簡介
1.含義
Confluence是一個企業級的Wiki軟體,可用於在企業、部門、團隊內部進行資訊共享和協同編輯。
2.作用
團隊將日常的工作任務進度管理、需求文件、開發文件、技術知識分享、操作手冊、文件附件都放置入Confluence中進行統一管理,富文字編輯器使文件內容支援更加豐富,郵件功能為站點變更提供實時通知(一般confluence配套使用jira,jira專注於專案bug管理)
三、Confluence基礎概念
Confluence的使用並不複雜,只需掌握如下幾個基礎概念。
1.空間(Space)
空間(Space)空間是Confluence系統中的一個區域,用於儲存wiki頁面,並可實現對空間中的所有文件進行統一的許可權管理。
通常,我們可以針對每個專案單獨建立一個空間,然後將與該專案相關的文件資訊放置到該空間中,並只對專案成員開設訪問/編輯許可權。
除了專案空間,每個成員都有一個個人空間。平時成員可以將工作總結或筆記等文件放置到自己的空間中;對於對團隊有幫助的文件,就可以將文件移動至團隊專案空間中。
2.Dashboard
Dashboard是Confluence系統的主頁,在Dashboard介面中包含了Confluence站點中的所有空間列表,以及最近更新內容的列表。
3.頁面(Page)
在Confluence系統中,頁面是儲存和共享資訊的主要方式。
頁面可以互相連結、連線、組織和訪問,並以樹狀結構進行組織,放置於空間之中。頁面遵循所見即所得的編輯方式,操作上簡單易用。更強大的地方在於,頁面支援大量的內容展現形式,除了富文字文件外,還包括圖表、視訊、附件(可預覽)、流程圖、公式等等;如果還不夠,還可以通過海量的第三方外掛進行擴充套件。
在頁面中可以通過@其它成員,通知相關成員檢視文件。文件儲存成功後,被@的成員就會收到郵件,並可根據郵件中的連結訪問到該文件,然後進行評論或者協同編輯。
4.模板(template)
建立頁面時除了採用空白文件,也可以選擇模板。模板是在空白文件的基礎上,根據特定需求添加了一些文件要素,可輔助使用者更好更快地建立文件。
Confluence內建了大量的模板,可輔助用於專案工作的各個環節,包括產品需求、會議記錄、決策記錄、指導手冊(How-to)、回顧記錄、工作計劃、任務報告等等。並且由於Confluence和JIRA是同一家公司的產品,在Confluence中可以和JIRA進行無縫銜接,實現對產品質量實現更好的展現。
如果對Confluence自帶的模板不滿意,還可以對模板進行調整,或者根據自己的需求建立其它型別的模板。
5.許可權(Permission)
在安全性方面,Confluence具有完善和精細的許可權控制,可以很好地控制使用者在Wiki中建立、編輯內容和添加註釋。
許可權控制分3個維度,分別是團隊(Group),個人(Individual Users),匿名使用者(Anonymous)。
使用團隊級的許可權控制時,需要在Confluence伺服器中對公司員工進行分組,好處在於配置比較方便,只需要對整個團隊進行統一的許可權配置。
但在實際專案中,經常會存在同一個專案包含多個跨團隊成員的情況,這個時候就不適合採用團隊許可權配置方式,只能採用逐個新增成員的方式,並對各個成員分別配置許可權。
另外一種情況,就是對於未登入的使用者,以及專案成員以外的使用者,可以開設部分許可權,例如只讀(View)。
四、為什麼用Confluence?
功能強大、介面互動友好、市場使用量讓我們決定使用confluence
五、同類產品的選擇
禪道、teambition、…
禪道功能
1)產品管理:產品、需求、計劃、釋出、路線圖等功能。
2)專案管理:專案、任務、團隊、build、燃盡圖等功能。
3)質量管理:bug、測試用例、測試任務、測試結果等功能。
4)文件管理:產品文件庫、專案文件庫、自定義文件庫等功能。
5)事務管理:todo管理,我的任務、我的Bug、我的需求、我的專案等個人事務管理功能。
6)組織管理:部門、使用者、分組、許可權等功能。
7)統計功能:豐富的統計表。
8)搜尋功能:通過搜尋找到相應的資料。