題:
對於軟件項目經理,如果積極地使技術線索超載,該怎麼辦?
hawkeye
2018-01-17 16:06:06 UTC
view on stackexchange narkive permalink

我們在衝刺計劃期間經常從PM處獲得以下聲明:

我知道我們的得分能力是每個衝刺X個故事點-但我們正在將額外目標作為延伸目標。

然後,PM繼續與技術負責人保持積極聯繫,以解決與業務相關的故事點上的問題。

我的問題是:如何對軟件項目經理積極地使技術領先者超載?

對Scrum的回答是“不,我們不是,因為您沒有決定衝刺的內容”,但是我假設您在這裡做某種功能失常的Scrum?
評論不作進一步討論;此對話已[移至聊天](http://chat.stackexchange.com/rooms/71842/discussion-on-question-by-hawkeye-what-to-do-about-software-project-managers-agg)。
您能否闡明“變得積極進取”的含義。這可能意味著一切,包括施加壓力,粗言穢語,聲音提高,人身威脅,其他威脅甚至暴力。
六 答案:
LP154
2018-01-17 16:22:01 UTC
view on stackexchange narkive permalink

我假設您是技術主管。

詢問優先事項

一旦您知道待辦事項清單,請向您的經理髮送電子郵件:

您好[姓名],(或您好,先生[姓名] (如果您不那麼親密))

我已經看到了本次沖刺應該處理的任務,根據估算,我們將無法處理所有這些任務。您能否確定任務的優先級?

問候,

[BlahBlah]

(您也可以提供優先級列表並徵求協議)

這樣,如果他們回答並且您僅執行最優先任務,則可以將其用作參數。如果他們沒有回答,您將能夠告訴他們您發出了警報,而他們忽略了該警報。你做了你的工作。

這是關於矩陣組織結構的非常玫瑰色的視圖。通常,直屬經理既沒有概述,也沒有權限進行此優先級排序(他不是任何PM的老闆),並將其提升到一個水平,即有人擁有對所有受影響的PM的權限,這可能需要數週甚至數月的時間在一個非常複雜的組織中。
這不是OP的問題。他告訴他的經理他不能做所有這一切(他發出警報),提出了解決方案(優先級)。現在,由他的老闆決定選擇使用此解決方案,或者在他不能做到這一點時與另一個解決方案一起使用-就像向項目添加資源(即使他的老闆忽略了警報,OP也要感謝他的電子郵件)。
確定優先級是(或應該)衝刺計劃工作的一部分。輸入衝刺,故事應該已經處於優先順序。
當*大多數*需求處於最高優先級時,這種方法就不能很好地工作,因為它們都是從客戶流下來的合同要求。
我嚴重懷疑OP沒有優先級的問題。問題在於,項目經理希望團隊提高其BVP速度(業務價值點),這意味著項目經理希望完成的業務案例超出團隊願意承諾的數量。我的懷疑是,項目經理不願意成為支付技術債務的人。
“要求優先”是多麼幼稚。一切都是重中之重!
@SimonB:優先級與重要性並不完全相同。即使合同要求了所有要求,但在第一次沖刺結束時也不一定要滿足所有要求。如果項目經理希望將某些內容放入衝刺中,則表示他的優先級高於其他內容。一個好的PM將使它變得明確,並指出“其他”是什麼(或者至少對此持開放態度)。
學習後退。不接受拉伸目標。如果他們想優先處理其他事項,則必須放棄其他事項。
Cronax
2018-01-17 18:48:29 UTC
view on stackexchange narkive permalink

停止在“暮光之城”中工作

作為公司,應該做出一個決定:您是否要朝著敏捷的方式使用Sprint及其所需要的所有其他功能?是否要採用更“經典”的方法?

如果要使用衝刺,那麼唯一可以決定衝刺將完成哪些工作的人就是Scrum團隊:產品所有者和開發人員。請注意,在這種情況下沒有“項目經理”。產品負責人是決定所有不同故事和功能的優先級的人,然後Scrum團隊在sprint計劃中決定在迭代過程中將選擇哪些項目。這裡沒有任何人可以強迫開發人員承擔更多工作。如果不同的項目經理(將成為新結構的涉眾)希望更改優先級,則需要說服產品所有者更改優先級。如果在衝刺過程中發現所有故事都已完成(包括測試)並且還有更多工作空間,則Scrum團隊將召開一次快速會議,以確定除了那些故事之外,還將將哪些故事納入衝刺中。在衝刺計劃中決定。如果多個利益相關者的優先級衝突,則產品負責人應與所有這些人舉行會議,並讓他們共同決定他們認為優先事項應該是什麼,然後他們可以嘗試說服產品負責人。

在更經典的方法中,應該發生類似的事情。由於項目經理不是從事這項工作的人,因此他們應該將在給定時間內可以完成的工作的判斷權交給專家:技術主管。他們總是可以詢問更多,但應該相信技術領先者的判斷。如果多個項目經理要依靠同一個人來完成任務,則這些項目經理應在他們之間自行決定任務的優先順序,然後信任技術人員以確保遵守該順序。在這種情況下,就沒有所謂的“延展目標”:按優先順序完成工作,如果有人碰巧沒有任務,他們就會走上眾所周知的食物鏈,詢問下一個任務應該是什麼。

通過嘗試在sprint的Agile / Scrum結構中以經典方式工作,給開發人員帶來了難以置信的巨大壓力,這實際上總是適得其反。在這樣的經典結構中,開發人員決不應該決定是否應該為一個項目經理或另一個項目經理執行任務,因為他們無法正確評估哪個任務具有最大的商業價值。這裡的問題中似乎描述了這種工作方式,這會導致開發人員精疲力盡,這會導致開發人員前往更綠色的牧場。

OP可以將最後一段放在框架中,並用大寫字母將其懸掛在會議室的牆上,並在每次PM激進時指向它
這是最終的處理方式,但操作員無法做到這一點。那有點打破了這個答案
您似乎將Scrum和敏捷混為一談。您撰寫有關以敏捷方式工作的文章,然後假設有一個Scrum團隊。項目經理與其他敏捷方法完全兼容。
-1
衝刺不只是一個自命不凡的詞嗎?幾種敏捷方法使用迭代。這不是很重要,對於工作場所堆棧交換,我們可能在軟件工程方面投入過多。
Lilienthal
2018-01-17 19:26:05 UTC
view on stackexchange narkive permalink

軟件項目經理如何使技術潛在客戶大量超載?

您需要通過建立界限來管理他們的期望。這是一個主題,您可以撰寫整本書,因此,我將只介紹您一直在運行的特定問題:經理因其不合理的要求而使您的團隊超負荷。

他們實際上的措辭方式對您有很大幫助,因為它很容易推後。下次PM詢問您為什麼X功能未完成時,您的回复應包含以下一些短語:

  • 您知道我們承擔的責任比我們還多可以實現,因此我們必須優先處理X,Y和Z。

  • 您記得我提到過,我們不能做的比X還要多,而我們只能做是的,如果我們明顯提前於進度。

  • 我們的原始估算很準確,因此我們沒有時間去研究。

如果您承擔的是常規工作量,則PM會在此基礎上增加一些額外功能,然後抱怨為什麼這些額外功能沒有完成,請使用以下變體:

  • 據我了解,X和Y被認為是多餘的東西,如果還有時間我們會承擔。我們最初的估計/目標非常準確,因此我們無法採用這一目標。

  • 我不確定我是否遵循,您說這些是可拉伸的目標,對嗎?我們專注於主要目標(X,Y和Z)並已完成,但是我們沒有時間進行拉伸目標。

如果您使用的是敏捷交付模型,則可以幫助您擺脫措辭:

  • ,正如所討論的那樣,這是我們的預測之外的延伸目標
  • 我們必須優化積壓的訂單
  • 我們必須將其推送到下一個衝刺

關鍵是要明確說明您的團隊的能力有限,並且當您的分配超出可行範圍時,您顯然必須優先考慮

請注意,以上所有條件僅在處於半強職位時才有效,作為技術領先者應該如此。抵制不切實際的要求總是棘手的,因為它們往往來自不切實際的人。您需要知道如何與需要更多時間而不是團隊實際提供服務的人抗衡,他們在沒有合理的要求您的團隊的情況下堅持加班,他們說的是真正的目標“我不會拒絕”。處理得當需要經驗。

敏捷術語已被更改,因為事實證明“承諾”導致PM的問題超出了解決的範圍。新的術語是“預測的”,就像“目標超出我們的預測”一樣。
@Erik顯示我所知道的。:)感謝您的單挑。
@Erik-像度量標準這樣的PM並不是問題,而且故事點似乎是保持得分的一種好方法。但是他們不應該保持得分。它們是需要完成多少工作的估計。為了使敏捷對業務更加友好,應該向開發團隊征詢他們為完成故事而獲得的薪水X。然後,管理層將優先考慮對部門最有利的故事。有一個簡單的解決方案,可以為您的團隊節省大量時間/金錢。通過更多的金錢來完成任務,並看著他們完成任務。
@IDrinkandIKnowThings聽起來有點像與承包商而不是員工合作。(此外,眾所周知,金錢對於許多人來說是一個不利的動機,而將更多的金錢投入必須做思考工作的人通常會使他們的效率降低。)
@Erik-您誤會了。我並不是說開發者會從他們工作的部門那裡得到錢。這是一筆業務費用,IT開發團隊應該像企業一樣運作。相反,大多數地方將其視為成本中心。團隊賺錢,他們得到更好的設備,加薪等。
trashpanda
2018-01-17 16:39:09 UTC
view on stackexchange narkive permalink

假設您知道自己的速度,則受可以完成多少故事點的限制。

企業需要優先考慮項目經理的工作量。

p>

我不建議使sprint過載(因為如果您不按約定交付,則會違反計劃和敏捷的目的)。如果沒有及時提供故事,則責任最終將由項目經理承擔。

此外,假設PM是合理的(並且知道如何在敏捷環境中工作),他們應該知道,如果在sprint中添加了任何內容,則必須刪除其他內容,這也是他們的責任。

如果您擔心這是您的錯,請不要

編輯:只需要重新閱讀您的帖子,就可以了。 stretch target 完全可以。這僅表示,如果團隊完成了所有的衝刺工作,則可以進行其他工作……但前提是您完成了約定的工作。以我的經驗,這種情況很少發生。

IDrinkandIKnowThings
2018-01-17 19:52:22 UTC
view on stackexchange narkive permalink

管理項目經理的期望是技術主管的工作。 PM的工作就是盡可能快地推進項目並使其正確完成。

作為技術帶頭人,這些是一些改善這些技巧的提示:

  • 要求完成“更多點數”的所有請求均是他們希望優先看其故事的特定請求
  • 說明您是按照董事會上的優先順序進行工作的。
  • 如果您的PM有合理的期望,那麼您的團隊將按照合理預期的那樣快速而勤奮地工作,並且如果PM擔心特定團隊的成員沒有發揮作用,則應與團隊負責人聯繫。
  • 希望看到增加的MVP點數是最好的方法,那就是增加團隊規模。請注意,如果最後期限迫在眉睫,那麼此選項不切實際。如果您還需要幾個月的工作,那就可以了。
  • 當您的項目經理嘗試執行敏捷方法論之外的事情時,您會向業務經理解釋他們在做什麼,為什麼會出現問題以及如何在使用的方法中正確解決他們的擔憂。
psr
2018-01-18 01:24:53 UTC
view on stackexchange narkive permalink

給事物命名是成功的一半。

不要將它們稱為“拉伸目標”,而是始終將它們稱為“修飾下一個衝刺”。如果直接受到挑戰,您可以說“我們沒有敏捷的目標,我們有預測,沒有延伸預測之類的東西。”

如果最終其他人不再稱呼他們為延伸目標,您可以我可能贏了。

如果將拉伸目標重命名為“我懷疑我們將通過誰知道的事情”,則PM只會堅持在主要方面加載更多內容。問題是企業渴望省錢,完成工作,勝過一切


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...