00.我們指導原則之一是,要以商業利益為驅動為企業客戶提供最大的價值,交付的價值(軟體)能為企業帶來最大的利益回報。
01.敏捷軟體開發宣言
a.個體和互動 勝過 過程和工具
b.可工作的軟體 勝過 詳盡的文件
c.客戶合作 勝過 合同談判
d.響應變化 勝過 遵循計畫
02.敏捷宣言的12條原則
a.我們最重要的目標是通過持續不斷地及早交付有價值的軟體使客戶滿意
b.欣然面對需求變化,即使在開發後期也一樣,通過敏捷過程掌控變化以維護客戶的競爭優勢
c.經常交付可工作的軟體(相隔幾星期或一兩個月),傾向於次啊去較短的週期
d.業務人員和開發人員必須緊密合作,專案中的每天都不例外
e.激發個體的鬥志,以他們為核心構建專案,為他們提供所需的環境和支援,輔以信任,從而實現目標
f.不論團隊內部還是外部,傳遞資訊效果最好、效率最高的方式是面對面的交談
g.可工作的軟體是進度的首要度量標準
h.敏捷過程倡導可持續開發、發起人、開發人員和使用者要保持步調一致。
i.堅持不懈地追求技術卓越和良好設計,敏捷能力由此增強
j.以簡潔為本,努力減少不必要的工作量
k.最好的架構,需求和設計出自組織團隊
l.團隊定期地反思如何能提高效率,並以此調整自身的行為
03.敏捷宣言是軟體人員的一種嘗試,他們試圖去發現這種平衡。我們應尊重我們的團隊、我們的客戶,並圍繞業務去開展工作。過程可能是好的,但如果過程不能幫助團隊完成工作,那就不能算好過程。
04.原則是一種綜合的基本法則、學說或假設。它可以存在於個體層面,也可以被公眾擁有,設定還可以被公眾廣泛地應用。正規化是假設、價值觀、新年和實踐組合,它定義了如何評估現實狀況,如何看待實際形式。他是一種世界觀,描述了真理的特性。
05.我們建議,在軟體開發的世界裡,過程必須與假設——實踐軟體開發方法的最佳方式——一致。如果我們獲得了好的結果,那就證明我們的過程(我們事先假設的過程)是正確的;如果我們獲得了不好的結果,則證明過程需要改進。
06.我們需要的是乙個對過程的全新態度,以及如何去管理過程。過程必須被設計用於協助團隊實現管理層設定的目標。過程應幫助團隊完成工作;在團隊中落實責任制,知道團隊成員工作。團隊將是其自身過程的管理者——他們將建立、維護和改進這一過程以便使過程能夠獲得持續不斷的改進。過程本身是動態的,是團隊發生變革的基準。
07.當理論與實踐不匹配時,就沒必要去遵循理論;但是,一旦你在實踐中無法確定該如何去做的時候,試著去理解理論提供的方法,它可以在你不熟悉的領域為你提供一定的指導。
08.瀑布模型的核心理念和敏捷的核心理念
09.精益核心理念:
*大多數錯誤是由系統內部某個人的工作造成的,而不是這個人本身的原因導致的。
*做這項工作的員工是理解和改進系統最好的人選
*對等模式是乙個不被接受的過程
*著眼於整個專案的完成股從橫比試圖確保每部盡可能高效更加有用
*我們對成功的衡量標準 必須與時間總量相關,從剛開始構思到最終為客戶交付有價值的產品為止
*管理層必須與團隊一起協同合作來改進工作方式,提高工作效率
*把工作量限制在團隊的工作能力範圍之內,團隊的工作就是最有效率的。
*通過在過程中最小化每次的工作量來提供團隊的工作效率
*評估步驟時我們必須著眼於全域性優化而不僅僅是改進過程中的某個步驟
*為了減小浪費,這些都是軟體開發中必須遵循的原則
10.精益提供了這樣一種管理正規化:在合作的基礎上,通過重視團隊工作的過程——該過程必須是使團隊能夠順利完成任務的最好過程——來管理團隊。通過這種管理,過程不再是強加於團隊的東西,而是被團隊靈活應用、使他們的工作更有價值和更令人愉快的東西。
11.我們從房屋建築學和軟體設計模式者兩門學科中都能學到,應該以一種全域性觀做產品開發。
12.非精益的實踐原則:
*企業重視產品組合管理和團隊合作而非只關注團隊,因此需要提供一種工作方式去取代scrum-of-scrums.
*重視產品交付價值而非專案本身
*管理著眼於全域性的需求,並將他們與需求分析和產品設計結合在一起。
*代替以收集素材為目標的發布計畫,推動以商業價值為目標的發布計畫。
13.為了更好地理解這些在軟體開發中每個人需要掌握的包括檢驗過的核心正規化、原則和實踐,精益——敏捷提供了一種新的方式,它是根植於精益生產思想的堅實基礎之上,是與敏捷實踐完全一致的。
14.什麼是軟體開發
由開發人員提取需求並開發工客戶使用的產品。與其他學科不同,軟體開發工作不能一開始就將需求清楚地確定下來,也不能在一開始就制定出清晰的軟體開發方法。完成軟體開發的方法是在過程中發現需求。該方法優於在早期計畫過程中就對需求做出明確定義的方法。
00 精益敏捷專案管理 總結筆記
精益的思想的基礎 00.精益生產為基礎的基本體系 a.多數錯誤是系統性的 b.人們的本性是好的,都想把工作做好 因此要以人為本 c.當企業為客戶提供了最大價值時,企業也實現了自身利益的最大化 01.觀點 觀點就是看待事物的乙個角度而已,這個角度本身不會教你該如何去工作。但是如果你對正確的事情不加注意...
敏捷 專案管理 精益思想
重點 實現商業價值和使產品開發之外的活動最小化 精髓 改善 旨在通過持續性地實施系統性變更來優化生產系統。一 精益生產為基礎的基本體系 1.多數錯誤是系統性的 1 很多團隊陷入失敗的泥潭之中,因為它們遵循著乙個劣質的過程或一種糟糕的管理方法,並且過分相信這一過程。2 管理層看上去更傾向於過分重視過程...
07 精益敏捷專案管理 敏捷發布計畫
00.如果有什麼事情是必然的,改變就是一種必然。我們今天制定的計畫將在明天發生改變。菲利普.克羅斯比 01.在為戰鬥做貯備的過程中,我常常發現計畫本身其實沒有什麼用處,但制定計畫是絕對必要的。德懷特.d.艾森豪威爾 02.對鏡益 敏捷軟體開發來說,企業轉型的乙個主要原因是為了能做出可預見且準備發布計...