記首次敏捷開發

2022-07-21 00:33:32 字數 1651 閱讀 9149

二十天,四個迭代,四次presentation。

迭代一作為前台,其餘5人反覆確認頁面設計需求,需要提供幾個引數,變變數名是什麼,分別以什麼形式傳遞,使用form表單的話,action路徑填什麼。第一次會懷疑自己的溝通能力,永遠都會有些許出入,後期再重新調整,但至少這還在可調整範圍內,有些人獨行慣了,對於自己的東西總會有些突發性的新想法,而不顧前台實現情況,「反正也差不多啊,改動又不會很大」,真想呵呵他一臉,可是生氣也還是要微笑啊,繼續溝通。

就個人而言,由於溝通耗時長,且經驗匱乏,乙個系統的基礎頁面——登入和頁面主體框架模板在不考慮美觀的情況下算是實現了,也分別完成了後台功能實現者所對應的功能展示頁面,同樣也是不考慮審美的情況。

迭代二重複上一迭代——溝通,但至少有了一期的鋪墊與磨合,後期變動不會太大,只是這一階段,功能頁面較多,涉及到的資料互動比較繁瑣,導致後期測試任務繁重,反覆輸出甚至去斷點測試以排查問題。

溝通耗時不長,但是乙個人同時寫七到八個頁面,經驗不足的情況下,還是沒有多餘的精力去考慮介面風格、細節優化等方面

迭代三因為溝通確實好費時間,且介面設計速度過慢,我組選擇改變策略,每個功能實現者完成各自頁面demo,後期統一修改。利用這時的空餘時間,我開始大量尋找素材外掛程式等資源用於修改介面風格,其中包括乙個粒子背景效果帶驗證碼生成及校驗的登入介面,adminlte——使用bootstrap包括多種換膚風格的控制面板主題,由於現有資源不匹配需求,又自行編寫了table、reason彈出層的統一風格,基本上在這一迭代重構了整個系統介面。期間,修改別人頁面**也是遇到種種困難,每個人都有自己的書寫習慣,可能會去使用外掛程式,會用原生js,甚至重新匯入不同版本的jquery等,所以整個webcontent變得無比凌亂。而其中最大的問題在於,同組某成員x未經溝通,設計了自己的介面,繼而實現功能,但後期我發現前台無法如他那般設計,也就需要修改後台**,對方表達了抗拒,最終全組協調後,同意前台方案,但最終實現時,他在編碼過程中發現缺少某引數否則無法完成功能,就自行新增上**,而並未與前台進行溝通,最終頁面無法實現。

presentation時,突發狀況,演示電腦突然斷網且無法重新連線,而組內外網資料庫資料又未及時更新,沒有資料,導致暴露出後台許多空指標異常錯誤未能處理。更換電腦後,該台電腦使用者又未及時更新**,導致後續成員未能如期演示各自功能。而成員x第三次更換電腦,以演示自己準備的不同版本的demo。所以,整個第三次迭代演示,被老師評價為「如果你們公司的負責人在場,你們6個當場就會被fire掉」。很沮喪,但至少提前暴露了我組準備不足的缺點。資料庫更新不及時,個人**更新提交不及時,匯入檔案未備份至每個人,即需要保證每台電腦所演示的都是同一版本。

而我到現在也沒理清楚到底是先自己經過溝通書寫功能頁面,後期再統一轉換風格還是讓他們先各自實現頁面demo再統一修改會更好,可能後續經驗豐富後,處理起來會更加得心應手吧。

迭代四第一次敏捷開發就遇到了人員變動,還是在如此關鍵的時刻,也不知是幸或不幸。第四迭代剛開始,上述成員x因與前台頁面實現溝通未能達成一致,不願修改自己**,被另一成員j嗆聲,前台做自己的頁面,寫完他來實現功能就行了。成員x宣布罷工,都你們自己做,我不幹了!溝通未果,執意退組。公司負責人介入,未能改變局面,宣布我組減少一人。該成員x在我組主要負責資料庫建立及維護,後期兼功能實現,故除卻功能部分需重新編寫,資料庫也得派人維護,加重了全體組員的負擔與壓力。但好歹最終算是有驚無險的完成了最終專案。

學會了優化介面,人性化處理操作,增強使用者體驗感。會去糾正js書寫規範,合併同類css,以減少對頁面載入速度的影響。

首次敏捷專案開發實踐

首次採用敏捷方式進行開發,我想把我們的做法與大家分享下,同時希望大家指出我們的不足和需要改進的地方,讓我們的專案進行的更順利,目前專案已過三分之一,客戶比較滿意,還算順利。專案簡介 乙個dms小專案,預計時間14人月.客戶需求不是很明確,想一邊做一邊提,適合引入敏捷開發 實際上使用者的需求也一直在變...

首次敏捷專案開發實踐

首次採用敏捷方式進行開發,我想把我們的做法與大家分享下,同時希望大家指出我們的不足和需要改進的地方,讓我們的專案進行的更順利,目前專案已過三分之一,客戶比較滿意,還算順利。專案簡介 乙個dms小專案,預計時間14人月.客戶需求不是很明確,想一邊做一邊提,適合引入敏捷開發 實際上使用者的需求也一直在變...

敏捷開發 什麼是敏捷開發?敏捷開發掃盲(詳解)

敏捷開發 scrum 是一種軟體開發的流程,強調快速反應 快速迭代 價值驅動。scrum的英文意思是橄欖球運動的乙個專業術語,表示 爭球 的動作 運用該流程,你就能看到你團隊高效的工作。敏捷開發的特點就是下面4句話 個體與互動 勝過 過程與工具 可以工作的軟體 勝過 面面俱到的文擋 客戶協作 勝過 ...