我目前正在管理一個內部開發人員團隊,在一次沖刺中,我的老闆要求團隊在周一之前完成一些工作。他提到如果工作不能在星期五進行,則團隊應該在星期六進行工作。
該團隊不滿,因為他們:
- 想解決問題小時(每週40小時),如果絕對必要,可以在周末加班
- 想在周末關閉。
- 在周末工作時不支付薪水。 / ul>
我想向老闆提及這一點,我該如何以非對抗的方式做到這一點?我的老闆有權要求我的團隊在周末工作嗎?
我目前正在管理一個內部開發人員團隊,在一次沖刺中,我的老闆要求團隊在周一之前完成一些工作。他提到如果工作不能在星期五進行,則團隊應該在星期六進行工作。
該團隊不滿,因為他們:
我想向老闆提及這一點,我該如何以非對抗的方式做到這一點?我的老闆有權要求我的團隊在周末工作嗎?
在閱讀您的問題並完全同意 keshlam的答案的同時,我認為作為經理的正確問題是”“您如何獲得您的老闆優先考慮新工作,而不是增加工作量而不考慮對團隊的影響?” (並且可能準時);並且 ,那麼您就必須管理老闆的期望。每當我發生這種情況時,我都會向老闆說這樣的話: 如果您希望在星期一之前完成此操作,那麼我們必須停止其他工作來進行處理。現在,此衝刺還有什麼其他優先級較低,必須將其推入下一個衝刺? 讓您的老闆選擇此工作是否緊急,以至於需要在星期一之前完成,否則其他工作將被延遲,或者實際上是否可以等到下一個衝刺並據此安排。 記住,您是這個團隊的經理。優秀經理人最重要的功能之一就是管理老闆的期望,以確保您的團隊不會因高級管理人員的專心致志而煩惱。當老闆告訴我一些緊急情況時,我已經站在很多場合。我總是得到我的優先級,並據此安排或重新安排時間。您的老闆打算僱用額外的資源來提高團隊的能力,以將團隊成員的工作量保持在合理的水平。
“期限”是什麼意思?在這種截止日期之前,您的公司簽署了一份合同,如果您星期一不交貨,將損失一百萬美元,如果您在星期一之前不完成工作,您最好也不要上班,因為那裡沒有錢支付你。
有一種“最後期限”,您的老闆向他的老闆許諾,該軟件將在星期一完成,而沒有任何真正的必要,他也不想看起來愚蠢。老闆。這是您老闆的最後期限,但對公司而言並不重要。
在這種情況下,這不是截止日期。這是一個衝刺。絕對沒有必要為衝刺而加班。
以下是要交給老闆的一些事情:
在星期五結束衝刺很愚蠢。如果您在星期三或星期四結束,則可以添加額外的工作而不會踩到任何人的腳趾-如果您認為需要的話。您也可以向公眾公開這些東西,因為如果出了問題,第二天有人會在辦公室。
一個衝刺花的時間與計劃的一樣長。如果您沒有做所有想做的事情,那麼您就沒有做所有想做的事情。您不會使衝刺時間更長。您的老闆需要學習更好的衝刺估算值。
在開始衝刺之後,您無需添加到衝刺中。如果某人在sprint期間用盡了所有精力,他們可能會從下一個sprint開始,但絕不會添加到sprint中。
您的老闆有權提出要求。
您有權拒絕。
您的老闆有權在員工審核時間臨近時考慮您的答案。
p>
仔細考慮一下自己的戰鬥,並認為公司確實會記住在公司難以按時完成任務時,谁愿意或不願意付出額外的努力。
這裡有2分。您的老闆想要:
一個sprint定義了團隊在交付時承諾提供的一系列功能。從定義上說,在sprint期間添加新內容是個問題。
作為經理,您的職責是保護團隊免受此類問題的影響。
通常讓人們每天休息一天表示規劃工作做得不好,工作量沒有得到很好的估計,優先級也沒有得到很好的評估。
這兩個點都指向組織和規劃方面的問題。
衝刺開始時,除非完成,否則不得對其進行修改,這樣團隊才能變得舒適高效。
現在,顯然,這是理論上的事情,需要優先考慮的事情發生了。在這種情況下,我建議從sprint的點到點替換功能。
也就是說,我建議您這樣做:
別對老闆提星期六,對老闆也不要提給團隊*。如果老闆堅持要這樣做,那就要堅定不移,並依靠您的計劃來證明您可以兌現老闆的要求,而且老闆不能僅僅要求所有事情並得到它。
*在某些情況下,額外的工作是有道理的,但這絕不是添加新功能,當然也不是在已經承諾的基礎上添加內容。例如,如果您發現一個威脅客戶的問題並需要立即修復立即,那麼基本上刪除所有其他內容並立即進行修復是很有意義的。
許多這樣的答案都集中在老闆管理上,我將採取不同的方法。
答案直接
首先回答您的問題,您的答案應該是:“我當然同意在周末工作,如果這意味著遇到衝刺最後期限。” (對我來說)原因很明顯。
從編碼人員的角度來看
衝刺(如果正確使用)是(在這種情況下)編碼人員和非編碼人員之間的“交易”,關於何時將完成一組工作。這是一個很棒的工具,因為在現實世界中,您需要靈活一些,一旦衝刺開始,終點線就不會移動。除此之外,為了正確使用衝刺,“編碼器”(無論是單獨還是作為團隊,通過線索)都會對沖刺產生重大而幾乎排他的影響。現在,公司(或客戶,或其他任何人)可能希望您在衝刺中做更多的事情,這可以是繼續努力的目標,但這並不重要。如果您只能在sprint中完成一項任務,那麼您就同意了。
這是我使用的佈局。我有一個每週的衝刺(在這個例子中),工作時間是星期一。我查看了未完成的訂單(或以後的訂單),並在sprint中進行了足夠的工作以填寫4天。這意味著星期一至星期四我的工作量很大。沒有太滿,只是滿了。星期一,我有點精疲力盡,因為我們有衝刺設置和拆除會議,而星期五,我根本沒有安排任何工作。這使我有整整一整天的時間,從技術上講無事可做。
在現實世界中,這種額外的填充意味著我不必在周末工作,而星期五通常是“代碼輕鬆”的日子,在這裡我只討論那些延遲了一周其餘時間的事情。在一天中的其餘時間裡,我可以花時間做一些管理任務,例如,展望下週並為下一個衝刺做準備。當然,如果發生了某些事情,並且我需要“額外的一天的工作”來完成我的衝刺任務,這沒什麼大不了的。是的,這意味著我通常的“行政星期五”變成了“爭奪星期五”,但是這些事情有時會發生。
從公司的角度來看
因此,作為公司的管理層,您真正關心的是“成本”和“期限”。對於那些不編寫代碼的人來說,Sprint是一種很好的方法,可以弄清最後期限是什麼,而該過程在很大程度上仍然是“神奇的”。他們看到的是清單上有東西,我有個約會,事情神奇地起作用了,因為這些人使事情起作用了。關鍵是,只要您按時完成,大多數公司都不在乎到期日,這似乎是合理的。
另一方面,成本是一個很大的因素。如果公司必須支付加班費(在美國,即使薪水不變,即使是受薪員工也有權獲得加班費),那麼僱用新員工而不是按時支付或必須處理加班費很快變得更好。 “彈性時間”的不確定性。
從整體上來說,公司應該受益於更穩定的成本基礎以及更好的“衝刺”完成率,即使這意味著每個衝刺完成的任務更少。
最終思想
如果您遇到許多無法按時完成衝刺的問題,那麼您(或您的公司)就沒有做正確衝刺。即使這意味著“更短的距離”,您也應該能夠始終完成衝刺。還有其他指標(即速度)可讓每個衝刺完成更多任務。
請記住,衝刺是“雙方”的。您同意在衝刺結束時做X。要么不同意(將X分成幾小塊),要么按照您的意願去做,即使這意味著失去您的周末。同時,“額外工作”也不是該衝刺的一部分。確保指出這一點。
有時候,您的衝刺失敗。這些事情發生了。我認為,在這種情況下,您應該準備在周末工作。同時,公司應該能夠應對一些錯過的截止日期。真正歸結為信譽。您是“工作時間”還是“工作項目”?
“額外工作”非常普遍,通常可以弄亂一個好的計劃,但是這就是為什麼我建議使用“額外工作日”的原因。有時您不需要做很多編碼,而您可以專注於票證和文檔的質量或準備工作。有時,您可以花費它來處理此類問題(在您的問題中)。
如果這種額外的工作經常發生,那麼您可以通過指出sprint是您設置到期日的方式來解決它,並且不要移動終點線。如果經常發生這種情況,則說明您的管理失敗,您應該問類似的問題:“我們該怎麼做才能更好地計劃我們的衝刺,以免我們如此頻繁地遇到麻煩?”
編碼是一項工作,您只是不得不將其吸乾幾次(還有其他)。事情發生了,您將不得不工作超過40個小時。您應該準備好並且願意這樣做。您的老闆/公司有權提出要求,您也有權說不,但說不出來看起來真的很糟糕。關鍵是要確保減輕和教訓這種情況的發生時間。總會有一些關鍵時刻,但是您通常可以將次數減少到更易於管理的程度。如果您覺得它發生的太多,請嘗試通過將“額外”工作納入正常的sprint工作流程來解決該問題。如果每年只有一次或兩次,那麼只需處理一下,當您需要額外的兩天假來度過美好的假期時,它可能是一個強大的工具(有時您需要在周末工作)。