1. 程式人生 > >JIRA 軟體——敏捷開發的利器

JIRA 軟體——敏捷開發的利器

敏捷專案管理可以應用於任何的JIRA專案中。無論你是Scrum大師或者是剛剛嘗試敏捷開發的新手,JIRA Agile都能夠幫助你在整個釋出過程中管理待辦事項(backlog)、計劃衝刺(sprint)並且監測專案進度。

敏捷開發流程

在這裡插入圖片描述

  1. Epic 史詩 大量的工作,包含故事
  2. Story 故事 最小的工作單位,也被稱為任務,但與任務有所不同
  3. Version 版本 向客戶釋出的軟體
  4. Sprint 衝刺 團隊事務處理的迭代

Backlog 任務

通過快速建立使用者故事來建立一個產品Backlog。填寫元件、成功標準、業務價值或團隊用來規劃和執行工作所需的其他欄位。如果你的Backlog在其它的工具中,可以通過匯入工具遷移到JIRA Agile中。
過拖拽對Backlog中的使用者故事和缺陷進行排序,將那些業務價值最大的故事放在Backlog頂端。如果你有一個很大的Backlog,可以設定過濾器來篩選特定的使用者故事或缺陷。

看板準則

看板是一種催化劑,通過細微、漸進的方式逐步改進你的現有流程(無論是Scrum還是其他什麼)。根植於精益(Lean)生產,看板可以看作是一個訊號燈系統,被有效應用於軟體開發、開發運營(DevOps)、IT運維以及其它流程中。

視覺化你的工作流

將面板上的列與你當前工作流的步驟對應,根據流程的改變隨時新增或刪除列。看板團隊通常在面板上設定更長的流程或等待狀態,如新增一列用於顯示“等待客戶響應”的狀態。

衝刺計劃(sprint)

產品負責人(Product Owner)將從產品任務(Product Backlog)頂端選取一個子集,然後使用衝刺標記將這個子集轉化為衝刺任務( Sprint Backlog)。衝刺標記對應的所有故事都將在衝刺計劃會議中討論,當衝刺開始時,標記中的問題就變成團隊需要交付的承諾。

分析趨勢

問題週轉時間就是處理一個問題本身所花費的時間(不包含等待時間)。交付時間是指一個問題從提出到完成所花費的總時間。相同規模的故事通常需要一致的問題週轉時間,這就相應地為客戶提供了可預測性
通過累積流量圖(Cumulative Flow Diagram)監控未來趨勢和分析歷史過程,識別工作是從哪裡開始以及哪裡出現瓶頸。

軟體部署

Docker 快速部署,參看 dockefile
在這裡插入圖片描述

基於看板的管理

在這裡插入圖片描述


在此我向大家推薦一個微服務架構學習交流群。交流學習群號:864759589 裡面會分享一些資深架構師錄製的視訊錄影:高併發、高效能、分散式、微服務架構的原理,分散式架構等這些成為架構師必備的知識體系。
在這裡插入圖片描述


引用連結

  1. 口袋程式碼倉庫
  2. 線上計算器
  3. 本節原始碼:github