敏捷開發的那些事

cornerstone發表於2020-03-18

“敏捷” 這個詞近幾年非常火,經常會有人問:“我們應該怎樣開始做敏捷?” 或者:“能不能來幫我們推一下敏捷?敏捷有很多實踐,管理的、工程的都有,但敏捷絕非我們看到的站會、持續整合、TDD 等那麼簡單,真正的敏捷體系是從理念到文化的一次變革。

敏捷作為一種快速應對需求變化的新興軟體開發模式,正受到越來越廣泛的關注和應用。它強調快速驗證,表現為快速上線、快速根據反饋迭代產品。

今天在這裡給大家推薦一款敏捷專案管理平臺—CORNERSTONE,那麼,究竟是什麼樣的呢?讓我們一起來體驗吧~

CORNERSTONE 敏捷專案管理解決方案特點為全形色、全流程、支援中大型團隊:

提供包含專案管理、產品、運營、研發、測試等各職能角色在內的完整解決方案。 為需求管理、迭代規劃、進度跟蹤等經典 Scrum 環節提供工具支撐。 兼具組織架構管理、資源管理與全域性進度管控等能力,可擴充套件為多團隊並行開發,幫助中大型團隊開展敏捷實踐。 提供研發資料統計與視覺化報表引擎,可衡量並持續提升研發效能。 打造業務專家與研發團隊高效的協作環境,快速響應需求的同時更好更快的釋出產品。 從建立需求、建立版本迭代、迭代進度跟蹤和 bug 管理,到最終交付釋出,釋出後線上問題反饋跟進,整個敏捷研發流程均可在 CORNERSTONE 實現。

一、需求管理 在這裡插入圖片描述 產品研發過程中,需求管理是個大難題。作為產品負責人或產品經理,會收到來自老闆、開發、使用者、運營、市場、銷售等方面的反饋需求,如果不能很好的管理這些需求,一定會給自己帶來很多不必要的麻煩。CORNERSTONE 平臺對需求管理主要有以下幾方面的優點:

統一需求池: 拿到各方需求後將所有的需求都先扔進需求池,而不是埋頭開幹;

需求細化:對需求進行分析,是否合理,是否必要,優先順序是否高、處理人是誰、是否需要拆分成幾個階段實現,可能需要多久等等問題進行細化;

版本迭代:將分析後的需求,結合版本規劃,安排進入到適當的版本中,進行中的版本迭代功能和需求一定是清晰的、優先順序高的,研發過程中,產品經理再對下面迭代版本的需求進行細化分析和設計;

二、迭代管理

image.png

無迭代不產品。規劃迭代,一定是產品研發流程中的一個重中之重的工作,能結合需求,建立很好的迭代版本管理,讓迭代管理可視覺化,現在究竟處理哪個迭代版本?完成的進度如何?有哪些工作還沒完成?後續迭代計劃是怎麼樣的?通過 CORNERSTONE 迭代管理,可以很方便直接的看出來。

三、測試管理

隨著業務量越來越大,提測需求越來越多, 跟蹤和統計專案的難度就隨之增加。 在敏捷開發過程中,需要對測試需求、計劃、用例和實施過程進行管理,從而保證軟體功能符合規範。 CORNERSTONE 提供了測試用例和測試計劃模組,幫助進行測試管理。

image.png

四、bug 管理

在這裡插入圖片描述

CORNERSTONE 的缺陷管理模組可幫助企業進行缺陷全流程管理,還可以與測試、任務管理等模組相關聯。還能定位到版本、嚴重程度、優先順序、當前狀態、處理人和建立人等資訊,且 bug 具有可追溯性。

五、持續整合

對於敏捷開發來說,開發人員需要儘可能做到提早整合,頻繁整合,一般每新增進一些新的程式碼時,最好都做一次整合,不要臨到軟體釋出或者交付的當天才開始整合,也不要很久才整合一次,如此可儘早發現程式碼中的問題,保持軟體的狀態一直是可用的。

image.png

CORNERSTONE ⽀持將持續整合等結果部署到對應的測試環境,所有部署版本在測試 環境中可隨時訪問,⽀持灰度釋出到⽣產環境中。

DevOps 與自動化部署

Clipboard Image.png

CORNERSTONE 支援依賴指令碼 pipeline 實現的 DevOps,支援持續整合與自動化部署,可直接在視覺化的伺服器上進行操作,同時滿足多種開發語言,徹底解決敏捷開發在運維層面的瓶頸,方便開發人員對專案開發生命週期進行全盤管理。

六、專案歸檔

image.png

當我們完成了專案目標或可交付成果的時候,就可以對專案進行歸檔了,當然歸檔之前可以對專案行進中的一些問題進行復盤,給團隊和個人提供一個反省和提高的機會。

更多原創文章乾貨分享,請關注公眾號
  • 敏捷開發的那些事
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章