09 精益敏捷專案管理 敏捷軟體開發中QA角色

2021-09-01 11:14:08 字數 881 閱讀 1025

00.當從鱷魚嘴裡僥倖逃脫時,你很難機器你的初衷其實只是想排出沼澤中的積水。

01.精益——敏捷軟體開發中質量保證(quality assurance,qa)的角色展開,涵蓋了許多關鍵問題

*測試人員的作用是防止缺陷,而不是發現缺陷

*開始做開發周期計畫時如何發揮驗收測試的作用,以做到在最大限度上減少浪費

*在早起不容易去做測試時做些什麼

02.質量保證和質量控制

a.質量康芝是確保產品或服務被設計和生產出來,滿足或超越客戶需求的做法

b.質量保證是指由計畫的、系統的生產過程,為產品符合預期目的的實用性提供保障

03.精益思想告訴我們,要去檢視系統中的缺陷,而不是去責備某人的錯誤。換言之,要去檢查系統的故障,而不是糾結於個人的績效問題。

04.假設你只是聽而未表達,那麼這樣溝通的方式是很危險的,溝通是相互的,要建立共同理解的溝通方式。

05.qa人員不僅承擔責任,而且要參與開發工作。

06.應該幫助客戶,但不要替他們完成所有的事情。

07.我們的任務是編寫**以更好地滿足客戶的需求。如果需求尚不清晰,程式設計師不應該寫下哪怕只有一行的**。因為每行**都需要花成本區編寫,同時又需要花費更多的成本區維護。對開發人員來說,上網衝浪都好過去編寫一些根本不需要的**。如果他們編寫的**根本就沒有用,我還必須在系統的整個生命週期——比我的職業生涯還要長的生命週期——為這些**付費。如果他們只是去上網,那麼他們還會玩得開心,而且我也不會在系統維護上花費不必要的成本。

08.測試驅動開發(test-driven development, tdd)開始是一種編碼方法,是在為系統功能編寫單元測試的基礎上推動程式開發的一種方法。這種方法比直接編寫動能**要好。tdd背後的驅動力是:確保了解將要開發什麼功能;驗證了**在做什麼事情;利用事實改進了編寫**的質量。

敏捷 專案管理 精益思想

重點 實現商業價值和使產品開發之外的活動最小化 精髓 改善 旨在通過持續性地實施系統性變更來優化生產系統。一 精益生產為基礎的基本體系 1.多數錯誤是系統性的 1 很多團隊陷入失敗的泥潭之中,因為它們遵循著乙個劣質的過程或一種糟糕的管理方法,並且過分相信這一過程。2 管理層看上去更傾向於過分重視過程...

07 精益敏捷專案管理 敏捷發布計畫

00.如果有什麼事情是必然的,改變就是一種必然。我們今天制定的計畫將在明天發生改變。菲利普.克羅斯比 01.在為戰鬥做貯備的過程中,我常常發現計畫本身其實沒有什麼用處,但制定計畫是絕對必要的。德懷特.d.艾森豪威爾 02.對鏡益 敏捷軟體開發來說,企業轉型的乙個主要原因是為了能做出可預見且準備發布計...

02 精益敏捷專案管理 敏捷的商業案例

00.戰鬥中並非強者總是獲勝,比賽中也並非捷足總能先登,然而我們可以按照這種方法去做決策。01.敏捷對企業和團隊受益 快速提公升商業價值 幫助客戶明確需求 促進基於知識的產品開發和更好的專案管理 激勵團隊和允許早起的失敗 重視以產品為中心開發 提供團隊效率 02.從客戶所知道的需求開始開發產品。03...