企業(yè)敏捷開發(fā)落地實踐_第1頁
企業(yè)敏捷開發(fā)落地實踐_第2頁
企業(yè)敏捷開發(fā)落地實踐_第3頁
企業(yè)敏捷開發(fā)落地實踐_第4頁
企業(yè)敏捷開發(fā)落地實踐_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、 企業(yè)敏捷開發(fā)落地實踐近幾年敏捷思想遍地開花,隨之也產(chǎn)生了多種敏捷實踐方法,如Scrum、XP、TDD等。在追求效率和產(chǎn)出的軟件行業(yè),應用敏捷實踐確實是一劑良藥。農(nóng)業(yè)銀行軟件開發(fā)中心各開發(fā)部門陸續(xù)選取項目開展敏捷試點工作。期間項目辦成立敏捷專項支持團隊,與部分研發(fā)部門共同嘗試開展看板站會、每日構(gòu)建、自動測試、自動部署等敏捷實踐活動,診斷問題、優(yōu)化實踐,為中心實施“雙模IT”積累經(jīng)驗。本期在這里和大家分享一下應用平臺研發(fā)部是如何開展敏捷實踐的第一階段 引入日構(gòu)建和自動測試,提升研發(fā)效率和質(zhì)量 提升團隊和個人能力,提高研發(fā)平臺和產(chǎn)品質(zhì)量,這是應用平臺研發(fā)部敏捷實踐的主要目標。從實際問題入手,從切合

2、實際出發(fā),從2017年4月起應用平臺研發(fā)部經(jīng)歷了有意義和有成效的敏捷實踐。在應用系統(tǒng)引入每日構(gòu)建和自動化單元測試,提升研發(fā)效率和質(zhì)量;從團隊入手引入看板、站會等敏捷實踐,改善研發(fā)管理過程;到部門層落實,從學習敏捷的形轉(zhuǎn)變?yōu)轭I會敏捷的神。“隨風潛入夜,潤物細無聲”,這句詩恰到好處的概述了應用平臺研發(fā)部的整個敏捷實踐過程。 如何提高測試版本的發(fā)布頻率呢?如何提升軟件產(chǎn)品質(zhì)量呢?推行每日構(gòu)建和自動化測試則是最佳選擇,同時這也是敏捷方法中的重要實踐。應用平臺研發(fā)部于2017年4月開始,在各應用系統(tǒng)引入每日構(gòu)建和自動化測試工作,同時聯(lián)手項目管理辦公室共同制定平臺部java及C#每日構(gòu)建實現(xiàn)方案和平臺部T

3、FS配置管理與構(gòu)建管理工作指南,以確保每日構(gòu)建和自動化測試的有序開展和經(jīng)驗傳承。在開展每日構(gòu)建和自動測試的項目團隊中,項目研發(fā)人員每天下班前,需提交當天完成的項目代碼及單元測試代碼。每日構(gòu)建執(zhí)行時,通過TFS工具調(diào)用測試案例,自動完成方法、接口、交易的單元測試;每日構(gòu)建結(jié)束后,項目研發(fā)人員通過查看測試覆蓋率報告等,及時掌握代碼行覆蓋、分支覆蓋等情況。根據(jù)測試覆蓋率報告,開發(fā)人員及時修改代碼違例、修正代碼缺陷。截止到2018年3月,應用平臺研發(fā)部已有11個系統(tǒng)實現(xiàn)每日構(gòu)建,已有6個項目實現(xiàn)自動化單元測試。 通過實施每日構(gòu)建和自動測試,反向驅(qū)動平臺部項目開發(fā)人員主動修復代碼缺陷,促使項目團隊建立快

4、速反饋完成回歸驗證。毋庸質(zhì)疑,在應用平臺研發(fā)部引入每日構(gòu)建和自動測試的前期,肯定要花費一些經(jīng)歷和時間,但從長遠來看這項有益實踐卻可以提升軟件產(chǎn)品質(zhì)量,更快得到結(jié)果反饋。第二階段:引入看板、站會等實踐,改善研發(fā)管理過程 軟件開發(fā)是一群知識工作者在一起工作,管理他們就需要發(fā)揮大家的積極性和創(chuàng)造性,而看板和站會正是達成共同目標、提升溝通效率的敏捷實踐。2017年11月,應用平臺研發(fā)部從一個項目團隊開始,引入看板和Scrum站會等敏捷實踐來改善研發(fā)管理過程。在3個月的敏捷實踐中,該團隊共開展了4次Sprint迭代,分別實踐了每日站會、評審會、回顧會和迭代計劃會等活動。該團隊Scrum產(chǎn)品負責人PO把關(guān)

5、軟件產(chǎn)品方向,對產(chǎn)品的Why和What負責;ScrumMaster敏捷教練則更關(guān)注人和人的互動質(zhì)量;而團隊成員好比一支球隊,大家一起共享時空、閉環(huán)決策。 在該團隊中,我們看不到傳統(tǒng)組織所強調(diào)的崗位、職責、匯報關(guān)系,每個人只有“一起打贏比賽”的角色。在試點回顧會上,該團隊成員反饋此次敏捷實踐做成了他們想用的東西,如執(zhí)行效率提高了、工作透明化了、外協(xié)任務跟蹤更高效了、同事間的溝通更加及時快捷了,項目研發(fā)管理過程得到了有效改善。 任何習慣的轉(zhuǎn)變都需要一個過程,在應用平臺研發(fā)部敏捷試點初期也不例外,該試點團隊也遇到了各種各樣的問題,如第1次Sprint計劃性不足;每次Sprint任務顆粒度大小不一;每

6、次Sprint團隊目標未統(tǒng)一制定,任務后沒有明確交付物;備援測試中心提交的缺陷的跟蹤不確定是否要留在看板上;看板墻狀態(tài)存在冗余或狀態(tài)不夠;不同產(chǎn)品線的驗收標準制定不統(tǒng)一等等。 但集體的智慧是強大的,在平臺研發(fā)部部試點團隊的共同努力下,最終難關(guān)一一攻破,團隊問題一一解決,整個團隊都為自我突破感到自豪,為自我成長感到高興。第三階段:從團隊入手到部門落實,經(jīng)歷形到神的蛻變 經(jīng)過前期摸索,敏捷實踐在應用平臺研發(fā)部中蔓延開來,通過內(nèi)部交流傳播敏捷思想,他們先由平臺部第1個試點團隊介紹實踐方法和經(jīng)驗,再由其他團隊各取所需。2018年3月7日,應用平臺研發(fā)部就敏捷開發(fā)推廣事宜召開啟動會,此次會議確立7個項目

7、參加敏捷試點,同時要求已開展敏捷試點的團隊負責人收集實踐問題,結(jié)合反饋在平臺部開展有針對性的敏捷實踐交流。 通過約2周左右的敏捷內(nèi)訓、問題收集、團隊討論等環(huán)節(jié),2018年3月16日在項目管理辦公室的協(xié)助下,應用平臺研發(fā)部再次邀請外部專業(yè)敏捷教練開展大課培訓和專題指導,指導7個試點團隊正式開啟敏捷實踐。 到今天為止,應用平臺研發(fā)部的7個試點團隊已經(jīng)啟動敏捷實踐。各個試點項目正在通過物理看板顯示化本項目工作流程;通過每日站會跟蹤計劃執(zhí)行;通過評審會議驗證交付工件;通過迭代回顧總結(jié)會,反思過程執(zhí)行。每個試點團隊正在努力轉(zhuǎn)變工作思路擁抱變化;每個試點團隊正在經(jīng)歷著不斷犯錯不斷糾正的實踐過程。相信經(jīng)過應用平臺研發(fā)部各個團隊的持續(xù)驗證,他們會快速成長起來,逐漸從學習敏捷的形而轉(zhuǎn)變?yōu)轭I會敏捷的神。 實施敏捷開發(fā)是提高我們項目管理水平的一種指引,應用平臺部已經(jīng)按照自己的方式在開展敏捷實踐。如何提升研發(fā)效率和研發(fā)質(zhì)量?如何提高客戶滿意度?如何與我們軟件開發(fā)中心的項目目標相結(jié)合?這些問題都需要在敏捷實

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論