從開始上班到如今,也快滿一年了,在這,就談一下軟體開發的幾個階段。各公司應該有不同的名稱,可是開發流程較完整的公司應該是會有以下的幾個階段。
以下是我對這幾個產品週期階段的理解還有心得,還請大家不吝不吝賜教~
需求評審
在此階段。產品經理(pm)會提出新的需求,比方說軟體的一些新功能,並講解此需求的動機,完畢產品需求文件(project requirement document)後招開相關會議。研發人員(rd)則會在會議上評估此項新需求是否可實現、所須要的工作日、對產品穩定度的影響,是否在既有產品已有相關功能等等;測試人員(qa)則會提出一些測試上的疑問及意見。方便後期進行 case 評審。這個階段easy發生的問題。通常是產品經理和開發者意見不一致,或者是二者有信任問題而導致的。以前見過衝突案例是這種:一位產品經理,由於在前一家的公司。有做過類似的產品,便覺得此項設計easy實現。而他不知的是,每家公司的產品。其架構不見得類似,實現的困難度肯定是不大同樣的,因此便開始質疑rd開發能力,還有是不是想要偷懶之類的情緒性發言。於是衝突便發生了。私以為這種情況事實上是無解的。由於這和衝突兩方的個人特質及個性是極度相關的。唯有尊重對方的工作及專業,而且注意自己的發言及語氣。才是專業化的表現。
開發階段
在需求明白了以後,rd即開始進行開發工作。在 fc (function complete)期限之前將相關功能實現而且自測完畢。在開發時,除了要盡可能注意各種可能會發生的情況,並實現需求以外,更要以產品的穩定度為上。同一時候考慮這個需求假設須要花費大量的系統資源。這是否值得?在實現本次版本號需求之餘。也要考慮到對舊版本號的相容性,還有這樣的實現對未來的擴充套件性。可以在考量這些因子後完畢相關工作,這是眼下我要求自己的標準。最後,在開發完畢後。須要預留時間自己為新功能自測。
而我們一般說的 rc 時間,便指的是 rd 該把 bug 都修復的最後期限。
在這邊有一點須要注意的是,進入rc前的測試階段。使用的測試環境是線下測試環境,而進入 rc後,便開始使用線上測試環境進行測試。在測試階段,也是研發人員easy和測試人員衝突的時候,常發生的場景例如以下:
一、測試case 因某些 bug 而被 block 住。無法往下測,而再過多久便是期限了。
遇到這樣的情況。必須盡快解決 bug,否則會影響新版本號的發行。一方面。可能也得注意自己的語氣,緩合任一方的情緒。由於多和幾個人吵架,並不會讓進度變得更順利。
二、對bug的認知。某些情況下,是依照正常產品設計所產生的必定結果。而測試人員從使用者的角度。自然便覺得是個 bug,此時應和產品經理一起討論解決這個問題。
三、開發未完畢自測,導致在進入測試階段後,立馬出現一堆 bug。
四、bug改動導致其他地方出現故障。
事實上,每乙個角色總是得以團隊為重,產品為上,所以必須節制一下自己因忙碌而產生的負面情緒,不能由於這些負面情緒影響了工作的進行。可是假設遇到個別無法控制自己情緒或行為的人員。也應兼持自己的為人処事原則,該怎麼辦就怎麼辦,不能事事忍讓對方,有時也必須「站出來為自己的原則吵上一架」無論是在談話語氣方面,或是公事的mail往來方面,都是一種処理方式。
有時候恰恰是由於你對原則的堅持,反而會得到對方對你專業的尊重。
以上。就是我眼下的心得~我並非一開始就知道這些的優秀開發者;相反的,我經常犯錯,可是犯錯之後,我時常反省,怎樣才幹做的更好,也會去請教資深開發者,怎樣才幹變得更好更強大。始終沒有放棄,如今有空之餘,便整理相關心得和大家分享。並希望能得到大家的寶貴意見,以使自己可以有所長進,再次謝謝大家閱讀~請多多不吝賜教~
一家網際網路公司校園招聘的筆試題以及答題分析
為了提高使用者體驗,客戶每次輸入乙個字元時,後台資料庫會接收到從前台發來的請求,將符合條件的商品列表返回給前台。使用者不需要將所有的字元輸入完畢後再手動點 搜尋 按鈕。現在你負責前台web page和後台資料庫查詢響應的設計,請你盡可能多的列出在該場景的前後臺設計裡,需要考慮到的邊界條件和錯誤處理。...
零的突破!A股將迎來第一家網際網路巨頭
程式設計客棧 www.cppcns.com 10月21日 訊息 10月21日,證監會同意螞蟻集團科創板首次公開發行 ipo 註冊。這意味著a股即將迎來首個網際網路巨頭。長期以來,美股和港股是很多中國網際網路公司的上市首選地,這使得a股投資者很少有機會參與分享網際網路行業發展的紅利,而隨著螞蟻ipo獲...
如何一步步攻破一家網際網路公司的
最近在研究web安全相關的知識,特別是sql注入類的相關知識。接觸了一些與sql注入相關的工具。週末在家閒著無聊,想把平時學的東東結合起來攻擊一下身邊某個小夥伴去的公司,看看能不能得逞。不試不知道,一試還真tm得逞了,內心有些小激動,特在此寫博文一篇,來記錄下我是如何一步步攻破這家網際網路公司的。作...