1. 程式人生 > >01.敏捷估計與規劃——前言筆記

01.敏捷估計與規劃——前言筆記

00.您的專案進行的怎樣?遇到了令人詛喪的變化?不確定性?還是產品錯過了標誌點和最終期限?Mike Cohn清晰明瞭地展示瞭如何有效地開發具有高商業價值的軟體。通過敏捷估計與規劃,即使環境發生了變化,您仍可以將經理專注於真正需要的地方。

01.規劃對任何敏捷開發專案都是不可缺少的組成部分。

02.敏捷開發方法強調實際交付價值而不是做出一些非凡的但是無法實現的計劃和承諾。獲得適應變化的應用環境的靈活性,與絕對地遵守原始計劃——是相互矛盾的。

03.許多傳統的規劃人員沒有理解一個關鍵概念——不確定性是不能被“規劃”的。計劃是基於我們在某個特定時間點上所知道的東西做出的,而不確定性則是對我們所不知道的事情——對目標或者方法——的另一種表述。對大部分不確定性(缺乏知識)而言,獲取知識、減少不確定性的唯一辦法是通過執行——做一些事情、構建一些東西伙食模擬一些東西——然後獲得反饋。規劃——執行——調整

04.Mike對故事點和理想日估計方法的“如何”和“為什麼”的說明提供了對這一主題敏銳而深刻的理解。

05.只有在充分了解這些實踐方法並能根據您所出的特定環境調整他們的時候,才是真正採用敏捷開發、極限開發或者別的開發方法。不斷地學習和調整是敏捷開發的核心。

06.“小組不做任何計劃。”說這種話的人忘記了敏捷開發小組每隔一週就會花半天的時間來列出任務列表,表上是為了在2周的時間結束時他們能夠交付一些對使用者有價值的功能所需要完成的工作。開發小組讓規劃活動擴充套件到了專案開發的整個過程,而不是在一開始就先期完成所有規劃,結果常被看作缺乏計劃。

07.“小組成員無法對自己的工作進行評估,需要有人告訴他們應該做些什麼。”這是一個非常典型的錯覺。從商務角度來看,讓產品經理或者專案經理具有聖人一樣的能力,預計其他在其所從事的行業是專家的人到底能做些什麼,簡直就是自殺行為。

通常,這是一種在被要求交付不現實的目標時,用來銷售人員做出承諾的辦法。然後,開發小組的成員被迫連軸轉或投機取巧。難怪在我們的行業中大家總是顯得筋疲力而且士氣低落的。

08.為什麼敏捷估計和規劃方法比傳統方法更有效?因為他們專注於交付價值,在銷售小組與專案小組間建立信任。讓所有的事保持高度透明,讓銷售人員從一開始就瞭解發生的所有變化,意味著業務人員可以迅速調整以做出最佳的決策。

09.沒有兩個專案、產品或者公司是完全一樣的,所以學會思考方式和基本原則更為重要。

相關推薦

01.敏捷估計規劃——前言筆記

00.您的專案進行的怎樣?遇到了令人詛喪的變化?不確定性?還是產品錯過了標誌點和最終期限?Mike Cohn清晰明瞭地展示瞭如何有效地開發具有高商業價值的軟體。通過敏捷估計與規劃,即使環境發生了變化,您仍可以將經理專注於真正需要的地方。 01.規劃對任何敏捷開發專案都是不可缺少的組成部分。 02.敏捷開發

22.敏捷估計規劃——Why Agile Planning Works筆記

00.經常進行重規劃,是敏捷規劃和估計為有效探索新產品開發解決方案控制元件提供支援的方法之一。在每次迭代開始時,都要建立該迭代的計劃。釋出計劃要麼在每次迭代後背更新,或者最差的時候也要在每幾次迭代後被更新。計劃要保持有用,就需要把這些新知識結合到計劃中。敏捷估計和規劃過程暴露出我們的知識總是不完整的,要求隨著

20.敏捷估計規劃——Monitoring the Iteration plans筆記

00.任務板具有雙重目的,它給開發小組提供了組織工作的方便機制,也是讓他們對還剩多少工作一目瞭然的途徑。重要的是任務板讓開發小組在如何管理工作方面具有很大的靈活性。   01.繪製釋出耗散圖是瞭解專案是否走入歧途的很好的辦法。   02.記住可變性是所有估計的組成部分。無論做了多少

16.敏捷估計規劃——Estimating Velocity筆記

00.歷史值估計需要回答問題:   *使用的技術是否一樣?   *所針對的領域是否一樣?   *開發小組是否一樣?   *產品所有者是否一樣?   *使用的工具是否一樣?   *工作環境是否一樣?   *對專案估計是否由相同的人進行?   01.把使用者故事擴充套件成任務並對任務進行估計,重

15.敏捷估計規劃——Selecting an Iteration Length筆記

00.選擇迭代長度時考慮的因素   *正在處理的釋出時間長度   *不確定性的多少   *獲得反饋的難易程度   *優先順序可以保持多久不變   *不用外部反饋自行工作的意願的強弱   *迭代的系統開銷   *緊迫感的產生有多快   01.在客戶或使用者到底想要什麼、小組的速度是多

13.敏捷估計規劃——Release Planning Essentials筆記

00.釋出計劃很重要原因:   a.她可以幫助產品所有者和整個開發小組判斷他們在獲得一個可釋出的產品之前,必須花多長時間開發多少東西。產品越早釋出,開發公司就可以越早開始獲得他在此專案中投資的回報   b.釋出計劃傳遞了對於在多長時間內可能開發什麼內容的期望。很多公式需要這個資訊,因為它可以用於其他的戰略

12.敏捷估計規劃——Splitting User Stories筆記

00.學會如何看待分割使用者故事的方法並不是一種很難獲得的技能,但他確實需要實踐和經驗。   01.分割大使用者故事的最佳方法之一就是按照它將要支援的資料進行分割。按照使用者故事所支援資料的邊界來分割大型使用者故事。   02.CRUD操作——建立(Create)、讀取(Read)

09.敏捷估計規劃——Prioritizing Themes筆記

00.主題的價值很難確定,而且敏捷開發專案的產品所有者得到的建議往往是模糊的、最沒有意義的:“要根據業務價值確定優先順序”。   01.開發活動優先順序時必須考慮的4個因素   a.獲得這些功能帶來的經濟價值   b.開發新功能所需的成本   c.開發新功能所產生的學習和知識的量及重要性

08.敏捷估計規劃——Choosing between Story Points and Ideal Days筆記

00.有利於故事點的考慮因素   a.故事點有助於驅動跨功能的行為   b.故事點估計不會過期   c.故事點是純粹對規模的度量   d.故事點估計通常更快   e.我的理想日不等於您的理想日   01.敏捷開發小組包含了來自於構建產品所需所有學科的成員,包括程式設計師、測試人員、產品

06.敏捷估計規劃——Techniques for Estimating筆記

00.估計值不是由開發小組中的單個人建立的。敏捷開發小組並不是依靠某一位專家來進行估計。除了眾所周知的將要做次工作的人對工作做出估計比其他人做出的更準確意外,最佳的估計是由包括將要作詞工作的人在內的小組合作得到的。   01.史詩(epic):對於還不確定是否需要的功能(在投入過多的投資之前,需

05.敏捷估計規劃——Estimating in ideal Days筆記

00.理想時間(ideal time)是某件事在剔除了所有外圍活動之後所需要的時間。耗用時間(elapsed time)是始終上顯示出流逝掉的時間。   01.理想日進行估計:   a.所估計的使用者故事是您將處理的唯一工作   b.您所需要的所有東西在您開始工作的時候都會準備好   c.

03.敏捷估計規劃——An Agile Approach筆記

00.敏捷開發過程承認每個人都具有特定的能力(以及缺點)並對之加以利用,而不是試圖把所有人都當作一樣。   01.敏捷開發小組認為可用軟體的價值重於複雜的文件。其原因在於,可用的軟體可以幫助開發人員在每次迭代結束時獲得一個穩定的、逐漸增強的版本,從而允許儘早開始,並且更為頻繁地收集對產品過程的反

02.敏捷估計規劃—The Purpose of Planning筆記

00.預算估計偏差表   2.為什麼還要進行估計和規劃?   a.我們所在的公司通常要求我們提供對專案估計。   b.如準備市場推廣、安排產品釋出活動、對內部使用者進行培訓等,都會需要專案計劃和進度表。   c.要求我們去進行困難的估計和規劃活動。   3.估計和規劃並不

敏捷估計規劃筆記

敏捷估計與規劃 目標與問題 規劃的目的 做規劃的原因 減少風險 減低不確定性 提供更好的決策支援 建立信任 傳遞資訊 優秀計劃的組成部分 優秀的計劃就是專案利益相關者認為足夠可靠, 可以作為決策基礎的計劃. 敏捷規

10.敏捷估計規劃——Financial Prioritization筆記

00.預測主體的經濟價值是產品所有者的責任,但是則熱是和小組的其他成員——程式設計師、測試人員、分析員、專案經理,等等所共同承擔的。 01.把來自新客戶的收入和來自現有客戶的額外的、增加的收入區分開,往往是有益的。   a.促進現有客戶購買更多的許可   b.包含了可以獨立出售的可選、附加模組   c.包含

敏捷估計規劃 Mike Cohn》下載

2018年11月02日 13:53:40 緣份的ヾ天椌 閱讀數:6 標籤: 程式設計 資料 區

敏捷估計規劃pdf

下載地址:網盤下載 《敏捷估計與規劃》一書為對敏捷專案進行估計與規劃提供了權威實際的指導方針。在本書中,敏捷聯盟的共同創始人Mike Cohn討論了敏捷估計與規劃的思想,並使用現實的例子與案例分析向您詳細地展示瞭如何完成工作。本書清晰地闡述了有關的概念,並引導讀者逐步認識到下列一些問題的答案:我們要構建什麼?

敏捷開發:60分鐘掌握敏捷估計規劃

    估計和規劃在軟體開發中是必不可少的活動,那敏捷方式下我們如何做呢?以下是今年5月份內部做的一個培訓PPT,希望對大家有所幫助。 敏捷個人俱樂部QQ群:40961321  加入敏捷個人俱樂部QQ群說明

需求工程——軟件建模分析閱讀筆記01

gpo 分析方法 提交 中產 理解 aos 筆記 軟件項目 類別 ·在假期間,通過閱讀需求工程——軟件建模與分析,了解到需求問題是當前軟件開發面臨的主要問題,無論是實踐還是數據的調查,都明確指出需求問題是當前軟件開發面臨的主要問題之一。在Standish Group的CHA

需求工程——軟件需求建模分析閱讀筆記01

建模 以及 問題 面向 很好 不同 發布 未能 gpo   軟件的模擬特性: 導致需求問題的原因中,一個最為重要的原因是:未能很好地理解和掌握“應用”型軟件的模擬型以及由此產生的一系列影響和要求。 軟件的模擬特性來源於其知識載體的特性:軟件在運行中表現出來的特性、行為應該和