友環引領敏捷式開發專案革命 啟動Atlassian的JIRA風潮
為了協助客戶體驗Atlassian軟體解決方案,友環(Linksoft)公司在2016年5月20日於台北晶華酒店(Regent Taipei)舉行「友環2016 JIRA研討會」,針對JIRA的應用的一個重要的年度技術研討會。
友環是Atlassian台灣區唯一原廠認證代理商,也是Atlassian認證的產品Expert廠商,推廣JIRA解決方案不餘遺力,JIRA是專為敏捷式開發團隊所設計的管理工具,從與台積電、鴻海、工研院、聯發科技等台灣首屈一指的創新企業與領導廠商的合作經驗中,充分展示JIRA在企業專案管理及問題追蹤解決方案的優勢,友環期盼與台灣高科技產業一起推動敏捷式開發管理的革命,有效地縮短專案執行週期,協助提升企業的關鍵競爭力。
期待台灣的JIRA成功案例成為Atlassian的最佳典範
研討會開場由Atlassian亞太區業務經理Paul Conroy(孔立波)先生指出,敏捷式管理源於1990年代美國國防部開始引導製造業推行敏捷製造(Agile Manufacturing)計劃而起,在汽車與半導體製造業中引起巨大的效應,由於各行各業興起創新的風潮,於是敏捷(Agile)、精實(Lean)的概念被企業所大力支持與推廣,成為主流。
掌握領先軟體開發技術的Atlassian,馬上注意到這個趨勢,由於每個企業的基礎不一,需要完整與具備高度彈性的軟體管理工具,以及有經驗的顧問與技術專家,來輔助企業推行敏捷式管理。
Paul很自豪的舉出全球超過57,000個客戶使用Atlassian解決方案,世界前十大跨國銀行有7家是Atlassian的客戶,其最為客戶所稱道的優點,就是具備著靈活性、擴張性的產品特色,可以跨部門,甚至是部門中的部門,都能成功地透過Atlassian解決方案,保持充分的自主性,進而提升整體組織的生產力。
Atlassian考量客戶的需求,特別在API(Application Programming Interface)的多樣化設計,並提供多達2,000個不同的插件(plug-in),以方便與企業內的ERP或CRM等系統深入整合,透過可追溯性的功能,讓組織內的每一個成員取得專案的最新進展,掌握開發流程,還可以細到計算所投注的工時與異常工作負擔分析等獨特管理能力,協助讓專案在最佳化的工作環境中進行,讓每一個成員都可以做出最好的貢獻。
Paul的結尾提到NASA火星科學實驗室的無人探測機「好奇號」與Tesla電動車製造的兩大世界級的成功案例,並且語帶祝福的期待2017年能夠看到台灣的企業使用Atlassian解決方案而躍升成為另一個世界級的成功典範。
Scrum的方法著重快速回應不斷出現的改變
Adam Laskowski接著介紹利用Scrum的方法學來落實敏捷式開發的流程,Scrum採用了一般人日常應對生活的方式與經驗,也就是承認問題無法完全理解或定義,而是關注於如何使得開發團隊能夠快速推出和回應不斷出現的需求,並將這個能力最大化。
所以Scrum講求快速從經驗中學習反應和團隊的自我管理,這和傳統的以流程為主的瀑布式開發(Waterfall)有非常大的不同,因為循序漸進的開發流程,對隨時會遇到客戶在項目過程中改變主意,變更需求時,專案的進度與最後的結果就會發生更大的問題,但是人生不也是隨時都在變動嗎?唯一不變的真理就是事事都會改變,所以Scrum的方法還是比較接近人性。
JIRA軟體全方位支援敏捷式開發專案
軟體開發已經成為今天高科技產業的創新的基礎,成為台灣的產業轉型一個重要的推手,由於專案隨時處於與時間拔河的過程,事事都牽涉大量協調工作與調整,一個有效的管理工具就不可或缺。
Atlassian產品涵蓋了軟體專案開發生命週期的各個個階段,所有產品共用一套協作架構,這次參加的來賓中有70%是使用JIRA的產品,所以友環的侯柏宇經理介紹Atlassian解決方案時,把產品介紹的重心放在JIRA產品線,他表示JIRA 7.0版本以後,就把產品拆分成三個核心組件,分別是JIRA Core、JIRA Software和JIRA Service Desk,此三者被廣泛地用於專案團隊、開發團隊、市場銷售團隊的組織中,三個產品可以視需求而分開購買,而且資訊可以相互交流,從軟體開發與專案管理,甚至一直到測試報告與甘特圖等圖表的呈現方式,都做了精心的安排。
首先JIRA Software Backlog與Task board的介面設計,考慮到各個大型專案成員龐大,若分屬於多個獨立的Scrum團隊看板則Task board無法有效呈現整體專案狀況,如果將所有活動與行為都顯示在一個Backlog與Task board看板,會造成落落長的表單,讓屬於個別小團隊的重要議題不易彰顯,而造成延誤的風險,所以彈性的伸縮顯示的能力,成為JIRA Software可完美支援大型Scrum開發專案的最佳優勢。
在active sprint或任務表(task board)的顯示上,除了顯示出傳統任務處理的現狀的欄位之外,還多加了彈性的欄位選項,例如加上驗證(verify)等欄位,讓每一個任務的完成狀態有更細膩的描述,讓團隊中的各小組對個別任務的掌控有更直觀與詳細的區分。
由於Scrum的任務是活動的,只依靠便利貼標示趕不上任務的變化狀態,為了用最少量的文件(Minimum Documentation)以利於即時任務的呈現能力,所以新版本大量加強數據圖表的使用能力,舉例來說,透過Control Chart,可以快速找出造成延遲的瓶頸與事件,對於新專案的導入,也可以做到快速導入的效果。
JIRA新版本的彈性展開與強大數據圖表能力,對於Scrum中最重要回顧會議(Retrospective Meeting)上,有了強大數據與資料做後盾,對於有效地反省上個sprint所做的一切事情,較容易凝聚團隊間就事論事的處事原則,加快解決問題的能力,以及掌握專案的進度。
另外,JIRA CORE產品除了具備對管理者親善的專案管理介面,以及問題追蹤(Bug Tracking)的軟體功能之外,還進一步提供整合企業內部的ERP與CRM資訊系統的功能,並且藉由製作關鍵的圖表如Pie chart的統計,做為專案管理的關鍵資料,尤有甚者,為了及時處理分秒必爭的的突發狀態,還可以設定每固定時間,例如每15分鐘,就更新一次圖表的現狀,同時可以利用Export的功能,將圖表依PDF、CSV等格式匯出,針對許多日理萬機的高階主管,只要制定好適當的觸發條件,JIRA可以提供主動的報表,透過eMail系統通知。
研討會中也介紹JIRA Portfolio,一個針對專案管理辦公室(Project Management Office;PMO)所建立的工具,提供專案管理各個互相依存的事件管理服務的功能。至於軟體程式碼追蹤、變更與提交等程序的掌控,則有Bitbucket的軟體插件,以滿足軟體開發流程中的程式碼變動直接與問題關聯、程式碼審查(Code Review),都直接整合到企業流程之中。
研討會中也展示包括easyBI、Tempo等第三方插件軟體,將軟體開發活動中包括開發、測試、專案管理和應用互相結合,滿足企業跨功能、跨階層、跨組織的運作,成為一個流程導向的開發模式,並強調程序化運作,將此應用可以拓展到軟體開發以外的應用,這就是Atlassian的JIRA解決方案之所以能夠在市場上屹立不搖的原因。
侯柏宇指出無論採取Scrum、Kanban或Scrumban的管理方法,Atlassian都在實務面上細心考量實際的需求,同時針對企業的龐大組織成員,為了要支援跨國團隊的管理與溝通,JIRA也照料到雲端運算與24小時運作所需要的高可用性(High Availablility)的需求,所以產品線也另外提供包括JIRA Cloud、JIRA Server和JIRA Datacenter等三種組合,以因應不同的跨國企業的發展,只有滿足了客戶因應各種複雜的工程協同管理的需求,才能落實敏捷是開發專案的精神,也才有望達成客戶、Atlassian與友環的三贏的成果。