11 糾結的故事點

2021-08-04 13:49:56 字數 1593 閱讀 8035

彼此上篇文章說完了計畫會議,我們今天來一起**一下計畫會議裡面乙個很重要的環節,那就是故事點的估計。

故事點這個概念大家應該很了解了,實際上就是對在sprint裡面要開發的user story進行乙個粗量級的估算,以便於團隊能夠知道這個user story的複雜度(工作量),但是這裡有個容易引起混淆的地方,就是傳統意義上的敏捷,是用來度量規模和複雜度。使用『規模』和『複雜度』這兩個詞,是要表達『用完成任務所需時間來表示難度』。

從上面可以看出,由於故事點事對於規模和複雜度的估算,所以,首先他是乙個不精確的值,第二,它應該是乙個相對的值,由此來看,故事點是乙個粗略的相對估算而不是精確估算。

作為po來講,他在梳理pbi和sb的時候,可能是想知道團隊多久能交付產品,每個迭代能夠交付多少使用者故事,所以故事點可以解決po的這個困惑。我們可以通過估算故事點,然後統計多個迭代團隊交付的故事點數,然後相對的得到乙個團隊的交付能力,比如說每個迭代交付20個點的使用者故事,那麼如果po有乙個由100點的使用者故事組成的產品,那麼可以得知5個迭代完成這個任務。

也可以得到團隊的交付速率和交付能力的歷史資料,用來進行團隊回顧的資料依據。

在估算的過程中,因為所有團隊成員都要參與,大家對於故事的理解不一樣會造成估算的不同,這樣就需要po和團隊成員之間進行需求的澄清,也是乙個分析使用者故事需求和澄清的過程,能夠讓大家更好的理解使用者故事。

在現實開發環境中,大家往往會有乙個理解上的難點,到底故事點估計的是工作量還是複雜度呢?

從po角度來講,肯定需要得到的是工作量,這樣也能第一時間知道產品開發的進度還有風險,但是如果估計的是工作量的話,那麼要和實際開發的人有關係的,因為同樣乙個特性,對於熟練工和新手的工作量是完全不同的。

從我個人來講,在敏捷不斷演進的過程中,現在故事點實際上是乙個綜合的對於使用者故事的複雜度,規模,甚至還要加上承諾時間的乙個度量了。也就是說團隊可以不必過度糾結在使用者故事的度量上,而是重點放在當前迭代裡能否按照該使用者故事的接收條件和團隊定義的dod來完成這個使用者故事,如果不能完成,給出理由,由po來決定是否拆分或者重新設計使用者故事。這樣帶來的乙個問題可能是po在梳理pbi的時候無法得知整個產品的全部完成時間,因為團隊的歷史交付資料可能不是乙個穩定的速率(每個sprint交付的點數差別會比較大,因為更注重使用者故事本身和交付承諾)

可以分為幾種情況:

1. 如果是新的乙個團隊,那麼建議針對使用者故事進行估點,這樣乙個能夠使得團隊盡快的熟悉起來,澄清需求,建立很好的溝通機制。

2. 如果是乙個很成熟的團隊,對於產品比較熟悉,那麼這個時候故事點估計就不是十分必要了,因為大家都很熟悉產品特性,所以對於所需的工作量也是相對準確的,這個時候可能就需要團隊給出工作量的估計,讓po對於產品的開發更好的進行進度和風險控制。

3.如果可能的話,針對不同的使用者故事型別設計不同的基準故事點,比如說開發的故事基準和測試的故事基準,實際上的工作量和複雜度是完全不一樣的。

敏捷其實很簡單(13) 糾結的故事點

彼此上篇文章說完了計畫會議,我們今天來一起 一下計畫會議裡面乙個很重要的環節,那就是故事點的估計。故事點這個概念大家應該很了解了,實際上就是對在sprint裡面要開發的user story進行乙個粗量級的估算,以便於團隊能夠知道這個user story的複雜度 工作量 但是這裡有個容易引起混淆的地方...

測試小故事5 糾結與坦然

焦慮,揪心,顧慮,不安。面對乙份工作,你是否曾經有過這種感覺。是對?是錯?是好?是壞?記的第乙份軟體專案是醫療軟體,就是那種利用軟體對影象進行展示並幫助醫生寫報告的系統。花了大量的時間,花了大量的經歷進行開發和測試,進入現場進行調研,與客戶進行交談,不斷的改進,不斷的測試。真正的上線執行,很長一段時...

狼的故事11 以牙還牙

我們慢慢地向對方靠近,我已經能看清它灰黑的毛髮中夾雜著些許白色,而且也沒有了當初打敗我時的光澤。它有一點老了,可它還算得上是乙隻矯健的公狼,它的渾身上下還沒有一絲的贅肉,四肢看上去還是和當年一樣的有力。在微風中站立著的它還是有著那麼一種王者之威。可是它老了。它已經不能再繁育出健壯的後代,今天,我要讓...