推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

作為一個開發人員,我們也該懂一些項目管理的知識,今天我們來講一個基于Scrum的項目管理工具禪道。本文將從禪道的安裝部署開始講起,然后講講Scrum的核心概念,最后通過禪道的一套操作來實踐下Scrum的開發流程。

禪道簡介

禪道由青島易軟天創網絡科技有限公司開發,國產開源項目管理軟件。它集產品管理、項目管理、質量管理、文檔管理、組織管理和事務管理于一體,是一款專業的研發項目管理軟件,完整覆蓋了研發項目管理的核心流程。禪道項目管理軟件的主要管理思想基于國際流行的敏捷項目管理方法—Scrum。Scrum方法注重實效,操作性強,非常適合軟件研發項目的快速迭代開發。禪道在遵循其管理方式基礎上,結合國內研發現狀,整合了Bug管理,測試用例管理,發布管理,文檔管理等功能,完整的覆蓋了軟件研發項目的整個生命周期

安裝及部署

禪道的安裝方式有很多,這里我們使用它在Docker環境下的安裝方式。

  • 下載禪道的Docker鏡像:

docker pull idoop/zentao:latest

  • 在Docker容器中運行禪道:

docker run -d -p 80:80 -p 4306:3306 --name zentao-server -e ADMINER_USER="admin" -e ADMINER_PASSWD="123456" -e BIND_ADDRESS="false" -v /mydata/zbox/:/opt/zbox/ --add-host smtp.exmail.qq.com:163.177.90.125 -d idoop/zentao:latest

  • 啟動參數說明:
    • ADMINER_USER:管理員賬號;
    • ADMINER_PASSWD:管理員密碼;
    • BIND_ADDRESS:若設置參數為"false",禪道數據庫啟動后允許遠程訪問,選填;
    • SMTP_HOST:設置smtp服務IP和主機名,用于解決無法發送郵件的問題。
  • 安裝成功后,訪問該地址即可登錄禪道系統,登錄用戶名和密碼為admin:123456:http://192.168.6.132/

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

Scrum的核心概念

敏捷開發的產生

我們比較熟知的軟件項目管理方法是瀑布,其基本流程是需求->設計->開發->測試。基本假設只要每個環節都做正確,那么終得到的結果也是正確的。但從總體來講,瀑布項目失敗率比較高。國外的軟件先行者們針對瀑布開發中暴露出來的問題進行了一系列的探索、思考和總結,最終提出了敏捷開發的概念。敏捷開發有很多種方式,其中Scrum是比較流行的一種。

Scrum中的角色

Scrum是由產品經理(product owner)、項目經理(scrum master)和研發團隊(dev team)組成的。

  • 其中產品經理負責整理用戶故事(user story),定義其商業價值,對其進行排序,制定發布計劃,對產品負責;
  • 項目經理負責召開各種會議,協調項目,為研發團隊服務;
  • 研發團隊則由不同技能的成員組成,通過緊密協同,完成每一次迭代的目標,交付產品。

這里我們講下什么是用戶故事:所謂用戶故事,就是來描述一件事情,作為什么用戶,希望如何,這樣做的目的或者價值何在,這樣有用戶角色,有行為,也有目的和價值所在,非常方便與團隊成員進行溝通。

Scrum中的迭代開發

與瀑布不同,Scrum將產品的開發分解為若干個小迭代(sprint),其周期從1周到4周不等,但不會超過4周。參與的團隊成員一般是5到9人,每期迭代要完成的用戶故事是固定的,每次迭代會產生一定的交付。

Scrum的基本流程

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

Scrum的基本流程如上圖所示:

  • 產品經理負責整理用戶故事,形成左側的產品訂單(product backlog);
  • 發布計劃會議:項目經理負責講解用戶故事,對其進行估算和排序,發布計劃會議的產出就是制定出這一期迭代要完成的用戶故事列表,即迭代訂單(sprint backlog);
  • 迭代計劃會議:項目團隊對每一個用戶故事進行任務分解,分解的標準是完成該用戶故事的所有任務,最終每個任務都有明確的負責人,并完成工時的初估計;
  • 每日例會:每天項目經理召集站立會議,團隊成員回答昨天做了什么,今天計劃做什么,遇到了什么問題;
  • 演示會議:迭代結束之后,召開演示會議,相關人員都受邀參加,團隊負責向大家展示本次迭代取得的成果。期間大家的反饋記錄下來,由產品經理整理,形成新的用戶故事;
  • 回顧會議:項目團隊對本期迭代進行總結,發現不足,制定改進計劃,下一次迭代繼續改進,已達到持續改進的效果。

禪道使用

接下來我們將按角色來講講如何使用禪道來實現基于Scrum的項目管理。

管理員

禪道安裝成功之后,管理員的第一件要做的事情就是設置部門結構,并添加用戶賬號。

  • 通過組織->用戶->維護部門可以為企業添加部門結構:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 通過組織->用戶->添加用戶可以為企業添加用戶:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 注意添加用戶是需要添加職位和權限分組的:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 這里我們添加了產品經理、項目經理、研發主管、測試主管四個賬號以便下面使用。

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

產品經理

產品經理對于公司來講,至關重要。只有做出好的產品或者服務出來,才能贏得市場,謀求發展和生存。下面我們用產品經理的賬號登錄,來演示下產品經理在敏捷開發中所要做的事情。

  • 通過產品左上角的下拉菜單可以添加產品:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 添加產品時需要完善相關信息:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 添加完產品后產品經理可以通過產品->需求->維護模塊來創建產品的模塊:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 在相應模塊中通過產品->需求->提需求可以創建需求:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 之后可以完善需求的信息并進行創建:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 創建完需求后還需要對需求進行評審操作,只有評審通過的需求才會由項目經理進行任務分解,從而轉為為開發任務指派給開發團隊:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 評審時選擇評審結果為確認通過后該需求就會被激活了:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 當然產品經理也可以對當前的需求進行變更操作,但是變更完的需求需要開發團隊確認后才能進行后續開發;

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 產品經理還可以創建計劃,規定需求的完成時間:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 完善計劃信息時,主要是要完善計劃的開始和截止時間:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 可以通過關聯需求,指定此次產品計劃需要完成的需求:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

項目經理

項目經理主要負責管理開發團隊,將產品經理的需求講解給開發團隊聽,確定項目要完成的需求列表,對需求進行任務分解并指派給開發團隊,以及各種會議的組織。下面我們用項目經理的賬號登錄,來演示下項目經理在敏捷開發中所要做的事情。

  • 在禪道中項目其實對應的是敏捷開發里面的迭代的概念,項目經理首先需要創建一個項目:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 創建時需要完善項目信息,設定項目開發時間以及關聯相關產品與計劃:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 接下來項目經理要做的就是創建項目團隊,可以通過項目->團隊->團隊管理來為項目團隊添加成員:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 項目團隊組建完畢之后,項目經理通過關聯產品即可將項目和產品進行關聯:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 然后通過關聯需求即可確定當前項目要做的需求,可以選擇關聯需求或按計劃關聯需求:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 需求確定之后,項目中幾個關鍵的因素都有了:周期確定、資源確定、需求確定。下面項目經理要做的事情就是為每一個需求做任務分解:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 任務分解時需要完善任務詳情,明確任務的執行時間:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 這里把商品管理功能這個需求分解為了商品列表、添加商品和編輯商品三個任務并指派給了開發人員。

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

開發團隊

項目的任務分解完畢之后,開發團隊成員需要領取自己的任務,開始每天的開發。除了日常的編碼工作之外,還應當每天花點時間在禪道里面更新下任務的狀態以及消耗情況。下面我們用開發人員的賬號登錄,來演示下開發人員在敏捷開發中所要做的事情。

  • 首先開發人員需要找到自己需要完成的任務,從項目->任務中可以查看到指派給自己的任務:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 開發人員開始做任務時點擊開始按鈕,完成任務時點擊完成按鈕:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 任務開始時需要填寫自己的預計剩余時間,最初預計工時可以在編輯任務里設置:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 任務完成時需要填寫自己的本次消耗時間:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 物理介質的看板比較直觀,是Scrum標準的管理工具,禪道里面也有一個電子看板

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 當項目的任務都完成以后,開發人員可以創建版本:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 完善完版本信息后即可創建版本:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 有了版本以后,才可以根據當前版本創建測試單:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 創建測試單需要完善版本、負責人、名稱等信息:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

測試團隊

測試團隊是項目質量的保證,測試團隊主要負責對項目的版本進行測試,提出Bug指派給開發人員,開發人員解決Bug后對Bug進行驗證并關閉。下面我們用測試人員的賬號登錄,來演示下測試人員在敏捷開發中所要做的事情。

  • 測試人員開始測試時,需要把測試單狀態設置為進行中:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 測試人員可以在測試->Bug中提出測試過程中發現的Bug:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 需要完善BUG信息并指派給相應開發人員:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 當開發人員解決完Bug后可以把Bug標記為已經解決:

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

  • 此時該Bug會自動指派給測試人員,測試人員確認已經解決后可以關閉該問題,如未解決,可以激活該問題。

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

總結

我們通過在禪道里面的一系列操作完整地演示了一套基于Scrum敏捷開發流程,其實所有角色的職責可以用下圖來概況。

推薦一個項目管理工具,落地基于Scrum的敏捷開發!(scrum敏捷項目管理優缺點)

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2023年11月23日 上午10:03
下一篇 2023年11月23日 上午10:43

相關推薦

  • epq和競賽科研項目

    競賽科研項目與epq 競賽科研項目和epq是近年來受到越來越多人關注的兩個領域。競賽科研項目是一種通過提交代碼來挑戰思維和能力的項目,而epq( Engineering Proje…

    科研百科 2025年3月19日
    8
  • 空間科研項目是什么類型

    空間科研項目是一種涉及空間領域的研究項目,涉及宇宙天體、空間環境、空間技術等多個領域。這些項目通常由科學家、工程師和技術人員共同參與,旨在探索和了解宇宙的奧秘,開發和應用空間技術,…

    科研百科 2025年4月23日
    3
  • 新品開發多個項目管理系統

    隨著現代企業的快速發展,新品開發的速度和規模也在不斷增加。為了高效地推進新品開發進程,企業需要建立起一套完整的項目管理系統,以確保項目的進展和質量。本文將介紹如何設計和實施一個新品…

    科研百科 2025年6月19日
    0
  • 廣西科技項目管理系統

    廣西科技項目管理系統 隨著科技的不斷發展,廣西政府也意識到了科技項目的重要性。為了促進科技創新,廣西政府推出了廣西科技項目管理系統,旨在為科技項目提供更高效、更準確的項目管理和支持…

    科研百科 2025年8月20日
    1
  • 繼電保護科研項目討論

    繼電保護科研項目討論 隨著電力工業的不斷發展,繼電保護技術也越來越受到重視。繼電保護科研項目是實現繼電保護技術現代化的重要手段,也是提高電力系統的安全性和可靠性的關鍵。本文將對繼電…

    科研百科 2025年3月18日
    2
  • 酒店管理系統開源項目java

    酒店管理系統開源項目Java 隨著互聯網的發展,酒店管理系統的需求日益增加。一個好的酒店管理系統可以提高酒店的運營效率,降低成本,提高客戶滿意度。開源酒店管理系統是一個非常重要的選…

    科研百科 2025年6月12日
    3
  • 軟件開發的流程和細節(軟件開發的流程和細節有哪些)

    軟件分類 1.手機端APP 2.PC網頁 3. PC桌面端應用 4.微信、支付寶、QQ、抖音等平臺的小程序應用 軟件開發人員 1.產品經理 了解用戶需求,根據用戶需求設計軟件開發需…

    科研百科 2023年4月23日
    264
  • 學術會議管理規定

    學術會議管理規定 尊敬的各位學術會議代表: 隨著學術會議的不斷發展,我們需要更多的秩序和規則來保證學術活動的順利進行。為了更好地管理我們的學術會議,現將學術會議管理規定公布如下: …

    科研百科 2024年9月21日
    4
  • 豬新品種科研項目范文

    豬新品種科研項目范文 近年來,隨著科技的不斷發展,科學家們一直在致力于研究新的物種,其中最為引人注目的便是豬的新品種研究。豬新品種的研究不僅有助于人類更好地利用動物資源,還能推動動…

    科研百科 2025年5月17日
    4
  • 開源機器人科研項目是什么

    開源機器人科研項目是什么 隨著人工智能技術的不斷發展,開源機器人科研項目也成為了人們關注的熱點。開源機器人科研項目是一種以開源軟件為基礎,利用人工智能技術進行自主決策和執行任務的機…

    科研百科 2024年8月10日
    9
欧美日韩国产乱了伦| 一线高清视频在线观看www国产| 77777_亚洲午夜久久多人| 男人边吃奶边做弄进去免费视频| 日本pissjapantv厕所自| 日本精a在线观看| 国产精品久久久久一区二区三区| 亚洲精品成人片在线播放| 东京无码熟妇人妻AV在线网址| 美国大片免费收看| 日本爽爽爽爽爽爽在线观看免| 国产精品91在线播放| 亚洲欧洲日本精品| 99热在线免费观看| 欧美精品亚洲精品| 日本h片无遮挡在线观看| 国产对白精品刺激一区二区| 亚洲色图狠狠干| 69SEX久久精品国产麻豆| 日韩在线视频免费观看| 国产中文字幕电影| 中文字幕一区二区三| 男女一区二区三区免费| 性色a∨精品高清在线观看| 啦啦啦中文中国免费高清| 亚洲精品无码专区在线在线播放 | 日本肉动漫无遮挡无删减在线观看| 在线观看黄网址| 国产精品视频观看| 免费一级美国片在线观看| 中国speakingathome宾馆学生| 短篇丝袜乱系列集合嘉嘉| 成人a一级试看片| 公车校花小柔h| mp1pud麻豆媒体| 欧美人善交videosg| 国产第一页屁屁影院| 久久综合图区亚洲综合图区| 色播在线永久免费视频网站| 欧美zooz人禽交免费观看| 国产成人黄色在线观看|