ChatGPT針對敏捷專家準(zhǔn)備的面試問題,能用嗎?
譯文譯者 | 李睿
審校 | 重樓
敏捷教練Stefan Wolpers表示,在OpenAI公司發(fā)布ChatGPT之后,他對ChatGPT如何回答敏捷專家(Scrum Master)面試指南中的問題進行了測試。他表示,如果回到2023年1月,他就不會親自參與敏捷專家面試過程,而是通過敏捷團隊成員采用ChatGPT進行全方位的面試。
如果GPT 3.5或GPT 4.0這樣的大型語言模型能夠很好地用于敏捷專家面試問答,那么它們創(chuàng)建類似面試問題的能力如何呢? Stefan Wolpers撰寫的文章對于如何采用ChatGPT創(chuàng)建敏捷專家面試問題進行闡述和分析。
為敏捷專家面試問題設(shè)置會話
Wolpers于2023年5月28日上午7:05至8:55在ChatGPT上運行了GPT-4模型的會話(這需要升級到ChatGPT Plus)。他并沒有將語法糾錯軟件Grammarly應(yīng)用于ChatGPT的回答。
提示設(shè)計
Wolpers使用以下提示來觸發(fā)會話:
作為敏捷專家的GPT,你的任務(wù)是生成五個獨特的面試問題,以識別有才華的敏捷專家和敏捷教練。每個問題都應(yīng)該針對與Scrum事件、角色或工件相關(guān)的特定主題。你的問題應(yīng)該是開放式的,并提供討論的空間,同時避免刁鉆的問題或那些可以通過瀏覽Scrum指南快速回答的問題。
ChatGPT提供的面試問題應(yīng)該符合特定的標(biāo)準(zhǔn),包括長度少于400個字符,由四個段落組成:
1.問題標(biāo)題。
2.問題本身。
3.基于Scrum指南2020或Scrum宣言的問題主題的背景。
4.應(yīng)聘者對合適答案的建議。
除了通常的面試模式,應(yīng)該把重點放在發(fā)人深省和可操作的內(nèi)容上。你的目標(biāo)是在了解Scrum或Scrum產(chǎn)品開發(fā)的申請人中識別出知識淵博的候選人。
此外,在提出問題時,請參考提示中提供的關(guān)于ChatGPT的相關(guān)信息。
ChatGPT的回答
Stefan Wolpers的評論:這只是ChatGPT提供的敏捷專家五個面試問題中的第一個:
1.問題標(biāo)題:推動組織采用Scrum。
2.問題:在傳統(tǒng)的非敏捷環(huán)境中,你如何促進和支持Scrum的采用?
3.背景:在傳統(tǒng)的非敏捷的環(huán)境中引入Scrum具有挑戰(zhàn)性。敏捷專家通常負(fù)責(zé)推動這一變革,宣傳Scrum的好處,并指導(dǎo)組織完成過渡。
4.合適的回答:候選者應(yīng)該分享他們使用的策略和克服挑戰(zhàn)的具體例子。其回答可能包括:
- “我組織了研討會和培訓(xùn)課程,向團隊和利益相關(guān)者傳授Scrum知識。”
- “我與領(lǐng)導(dǎo)層密切合作,幫助他們理解并支持敏捷轉(zhuǎn)型的好處。”
- “我擔(dān)任變革推動者,推廣Scrum價值觀和原則,并幫助團隊完成轉(zhuǎn)型。”
Stefan Wolpers的評論:關(guān)于可接受答案的建議太膚淺了,只是一些模糊的元級的單詞序列——我想說這是LLM-ish,因此不適合從競爭激烈的申請者識別具有才華的候選人。因此需要對提示進行微調(diào)。
跟進提示
詳細闡述上一個回答“推動組織采用Scrum”的“合適答案”:
1.目前的答案是膚淺的,缺乏完成概述任務(wù)的實際例子。
2.哪些研討會和培訓(xùn)課程可能有助于教育團隊和利益相關(guān)者?
3.你做了什么來“與領(lǐng)導(dǎo)密切合作”?
4.你是如何推廣Scrum的價值觀和原則的?
ChatGPT的回答
合適的回答:在之前回答的基礎(chǔ)上,候選人應(yīng)該分享他們使用的策略和克服挑戰(zhàn)的具體例子。以下是更深入的的回答:
- “我組織了研討會和培訓(xùn)課程,涵蓋Scrum的基礎(chǔ)知識、角色、事件和工件。還包括了實踐練習(xí),例如創(chuàng)建模擬產(chǎn)品待辦事項列表,運行Sprint模擬,以及主持回顧會議。此外,我還提供了關(guān)于敏捷價值觀和原則的培訓(xùn),強調(diào)了它們在Scrum框架中的重要性。”
- “與組織領(lǐng)導(dǎo)層密切合作,包括定期開會討論Scrum采用的進展,解決他們可能遇到的任何問題。我還幫助他們理解他們在Scrum框架中的角色。例如,我強調(diào)了尊重Scrum團隊決策的重要性,一旦Sprint開始,就不要干涉它。”
- “為了促進Scrum的價值觀和原則,我在與團隊和利益相關(guān)者的互動中始終對其進行建模。例如,我確保在所有流程中保持透明度,營造一個鼓勵檢查和調(diào)整的環(huán)境,并強調(diào)個人和互動對流程和工具的重要性。我還促成了與團隊的一次會議,討論這些價值觀和原則,以及我們?nèi)绾卧谌粘9ぷ髦懈玫伢w現(xiàn)它們。”
Stefan Wolpers的評論:這些回答看起來好多了。下一步是合并答案的片段。
跟進提示2
根據(jù)上一個答案,返回并重新生成前一個答案中的“推動Scrum在組織中的采用”,并將其與擴展的第4節(jié)“合適的答案”合并。
Stefan Wolpers的評論:這是我們?yōu)槊艚輰<颐嬖囍改蠝?zhǔn)備的第一個ChatGPT生成的問題:
敏捷專家的面試指南— ChatGPT問題#1
1.問題標(biāo)題:推動組織采用Scrum。
2.問題:在傳統(tǒng)的非敏捷環(huán)境中,你如何促進和支持Scrum的采用?
3.背景:在傳統(tǒng)的、非敏捷的環(huán)境中引入Scrum是具有挑戰(zhàn)性的。敏捷專家通常負(fù)責(zé)推動這種變化,推廣Scrum的好處,并指導(dǎo)組織完成過渡。
4.合適的答案:理想的候選人應(yīng)該提供他們以前經(jīng)歷的詳細例子。以下是可接受的回答,合并了以前和修訂后的適當(dāng)答案:
- “我組織了關(guān)于Scrum的研討會和培訓(xùn)課程。他們涵蓋了Scrum的基礎(chǔ)知識,并涉及了實踐練習(xí),例如創(chuàng)建一個模擬的產(chǎn)品待辦事項列表,運行Sprint模擬,或者主持回顧會議。關(guān)于敏捷價值觀和原則的培訓(xùn)是這些會議的核心部分。”
- “為了與領(lǐng)導(dǎo)層緊密合作,我安排了定期會議來討論Scrum采用的進展,在會上我解決了他們的關(guān)注點或問題。我還幫助他們理解他們在Scrum框架中的角色,特別是尊重Scrum團隊決策的重要性和Sprint的神圣性。”
- “我通過在我的互動中建模來展示Scrum原則。我保持了所有流程的透明度,營造一種鼓勵檢查和調(diào)整的環(huán)境,并強調(diào)個人和互動的重要性,而不是過程和工具。”
跟進提示#3
重復(fù)上一個練習(xí):回到最初的回答,包括以下問題:
- 作為敏捷專家促進沖突解決
- 構(gòu)建高效的Scrum團隊
- 處理Scrum過程中的外部干擾
- 敏捷專家在產(chǎn)品待辦列表管理中的角色
我想讓你詳細說明面試問題1到4的“合適答案”部分。然后,添加更多的經(jīng)驗教訓(xùn)和完成候選人可能分享的任務(wù)的實際例子。
最后,將第4部分新生成的回答與最初的四個問題合并,以提供全面的敏捷專家面試問題。
ChatGPT的回答
以下是四個面試問題,并詳細列出了合適的答案:
敏捷專家面試指南-ChatGPT問題#2
1.問題標(biāo)題:作為敏捷專家促進沖突解決。
2.問題:你能描述一個你必須在Scrum團隊中促進沖突解決的情況嗎?這場沖突是關(guān)于什么的,你是如何處理的?
3.背景:在任何團隊中,沖突都是不可避免的。作為敏捷專家,促進沖突的解決對于保持團隊的和諧和生產(chǎn)力至關(guān)重要。
4.合適的答案:候選人應(yīng)該強調(diào)他們保持中立,促進開放溝通,并幫助團隊達成解決方案的能力。
- “我確保團隊成員有一個安全的空間來表達他們的擔(dān)憂和感受,而不用擔(dān)心遭到反對。然后我們試圖找到共同點,確保每個人都感到被傾聽和尊重。”
- “我促成了一個關(guān)于有效溝通和沖突解決技術(shù)的研討會。隨著時間的推移,這種訓(xùn)練使團隊能夠獨立地解決沖突。”
- “對于一場特別復(fù)雜的沖突,我聘請了外部調(diào)解人提供幫助。這一決定幫助我們找到了解決方案,并了解了未來處理此類情況的更多方法。”
Stefan Wolpers的評論:你不能確保一個安全的空間,因為團隊需要在現(xiàn)有的文化中隨著時間的推移創(chuàng)造它。然而,“合適的答案”部分包含了一些發(fā)現(xiàn)人才的具有價值的提示。
敏捷專家面試指南— ChatGPT問題#3
1.問題標(biāo)題:構(gòu)建一個高效的Scrum團隊。
2.問題:作為敏捷專家,你會采取什么步驟將一個新組建的團隊轉(zhuǎn)變?yōu)橐粋€高績效的Scrum團隊?
3.背景:敏捷專家對于構(gòu)建高績效團隊至關(guān)重要。它們有助于營造信任、協(xié)作和持續(xù)改進的環(huán)境。
4.合適的答案:候選人應(yīng)該展示出對Scrum價值觀的理解,以及他們?nèi)绾螢楦呖冃F隊做出貢獻。
- “我通過團隊建設(shè)練習(xí)和關(guān)于有效溝通和反饋的研討會,在團隊內(nèi)部培養(yǎng)了一種信任和協(xié)作的文化。”
- “我定期與每個團隊成員單獨聯(lián)系,幫助他們克服障礙,解決他們的需求和挑戰(zhàn)。”
- “為了促進持續(xù)改進,我確保團隊理解回顧會議的價值。我們利用這些會議來確定需要改進的領(lǐng)域,并制定可行的計劃。”
Stefan Wolpers的評論:同樣,“合適的答案”部分指出了正確的方向,但最終沒有達到要求。我想要更具體的建議,例如關(guān)于解放結(jié)構(gòu)、核心協(xié)議或工作協(xié)議的指針。不過,這只是一個開始。
敏捷專家面試指南——ChatGPT問題#4
1.問題標(biāo)題:處理Scrum過程中的外部干擾。
2.問題:你能分享一下在Sprint中處理外部干擾的經(jīng)歷嗎?你是如何保護團隊的,結(jié)果如何?
3.背景:敏捷專家的職責(zé)之一是保護團隊在Sprint期間不受干擾,并保持對Sprint目標(biāo)的關(guān)注。
4.合適的答案:候選人應(yīng)該展示他們?nèi)绾伪WoScrum團隊,并幫助他們專注于Sprint目標(biāo):
- “我與受到干擾的利益相關(guān)者召開了一次會議,澄清了Scrum規(guī)則以及在Sprint期間尊重團隊重點的重要性。”
- “我與產(chǎn)品負(fù)責(zé)人合作,管理利益相關(guān)者的期望,確保變更在產(chǎn)品待辦事項列表中得到適當(dāng)?shù)膬?yōu)先級,以供未來的sprint使用。”
- “我引入了一個利益相關(guān)者參與計劃,定義了利益相關(guān)者的輸入過程,這有助于減少Sprint期間的中斷。”
Stefan Wolpers的評論:這一次,“合適的答案”部分包含了很多無用的內(nèi)容。例如,敏捷專家沒有確保“變更在產(chǎn)品待辦事項列表中被適當(dāng)?shù)貎?yōu)先化”。此外,定義受到干擾的利益相關(guān)者參與計劃是典型的項目管理用語。與其相反,存在多種與利益相關(guān)者保持一致的其他方式,從Scrum級別的Sprint Review開始,或者在產(chǎn)品發(fā)現(xiàn)期間進行用戶故事映射等實踐。
敏捷專家面試指南——ChatGPT問題#5
1.問題標(biāo)題:敏捷專家在產(chǎn)品待辦列表管理中的角色。
2.問題:你如何支持產(chǎn)品負(fù)責(zé)人和開發(fā)人員優(yōu)化產(chǎn)品待辦事項列表?
3.背景:敏捷專家支持產(chǎn)品負(fù)責(zé)人和開發(fā)人員管理產(chǎn)品待辦事項列表,確保其對所有利益相關(guān)者透明、可見和清晰。
4.合適的答案:候選人應(yīng)該強調(diào)他們對敏捷專家的支持作用的理解:
- “我促進了待辦事項列表細化會議,確保他們有時間限制和重點,這有助于產(chǎn)品負(fù)責(zé)人細化產(chǎn)品待辦事項列表。”
- “我培訓(xùn)開發(fā)人員編寫好的用戶故事和驗收標(biāo)準(zhǔn),提高待辦事項列表中項目的質(zhì)量。”
- “我主持了一個關(guān)于優(yōu)先級排序技術(shù)的研討會,例如MoSCoW和價值與努力矩陣,以支持產(chǎn)品所有者有效地對產(chǎn)品積壓進行優(yōu)先級排序。然后,這些技術(shù)被用于我們的改進會議,以決定下一次Sprint規(guī)劃應(yīng)考慮哪些項目。”
Stefan Wolpers的評論:產(chǎn)品待辦事項列表細化的神奇之處在于,產(chǎn)品負(fù)責(zé)人提出“為什么”,開發(fā)人員決定“如何”,雙方就“什么”進行協(xié)商,從而就團隊為什么要朝著哪個方向前進達成共識。另外,不知道為什么敏捷專家會組織一個關(guān)于優(yōu)先級劃分技術(shù)的研討會;這是產(chǎn)品負(fù)責(zé)人的核心領(lǐng)域,假設(shè)他們有能力。這些建議過于注重過程;然而,敏捷專家并不是項目經(jīng)理。
然后繼續(xù)跟進,看看是否能解決這個問題。跟進提示:通過消除項目管理語言和視角來重新生成響應(yīng),并將Scrum和敏捷原則應(yīng)用于任務(wù)。
ChatGPT的回答:
合適的答案:候選人應(yīng)該強調(diào)他們對敏捷專家的支持作用的理解:
- “在待辦事項細化會議期間,我確保了一個促進產(chǎn)品負(fù)責(zé)人和開發(fā)人員之間討論的環(huán)境。產(chǎn)品負(fù)責(zé)人會解釋用戶故事背后的‘為什么’,這將導(dǎo)致開發(fā)人員集思廣益討論‘如何’實現(xiàn)它們。這個過程將促進對我們前進方向的共同理解。”
- 我支持開發(fā)人員學(xué)習(xí)提出關(guān)于用戶故事和驗收標(biāo)準(zhǔn)的正確問題。這有助于他們更清楚地了解每個項目的目的,提高我們實施的質(zhì)量。”
- “為了確保我們維持一個產(chǎn)品負(fù)責(zé)人領(lǐng)導(dǎo)的環(huán)境,我致力于授權(quán)產(chǎn)品負(fù)責(zé)人有效地發(fā)揮他們的作用。我會支持他們理解和應(yīng)用優(yōu)先排序技術(shù);然而,我確保尊重他們角色的界限。我還幫助創(chuàng)建了一個協(xié)作環(huán)境,在這個環(huán)境中,產(chǎn)品負(fù)責(zé)人和開發(fā)人員可以在待辦事項細化會議中有效地協(xié)商‘什么’。”
Stefan Wolpers的評論:ChatGPT努力進行解答。不幸的是,這收效甚微,因為其答案只比鸚鵡學(xué)舌好一點。
關(guān)于敏捷專家面試的思考:GPT 4.0是實施這一任務(wù)的正確模型嗎?
Stefan Wolpers還使用了GPT 3.5而不是GPT 4.0的提示。這是其中一個建議:
敏捷專家面試指南——ChatGPT問題#6 (GPT 3.5)
1.問題標(biāo)題:Scrum工件——完成的定義
2.問題:如何建立和維護一個清晰的完成定義(DoD),以確保團隊始終如一地交付高質(zhì)量的、可發(fā)布的增量,正如Scrum指南所強調(diào)的那樣?
3.背景:完成的定義是Scrum團隊內(nèi)部對完成產(chǎn)品積壓項目意味著什么的共同理解。Scrum指南強調(diào)了定義明確的完成定義(DoD)的重要性,以確保一致的質(zhì)量和可發(fā)布的增量。
4.合適的答案:
- 展示完成定義(DoD)的目的和好處,以確保交付增量的質(zhì)量。
- 討論協(xié)作建立和發(fā)展完成定義(DoD)的技術(shù),例如團隊研討會,持續(xù)改進實踐,或回顧性討論。
- 解釋他們將如何強制遵守完成定義(DoD),例如通過同行評審、自動化測試或代碼評審。
- 分享他們?nèi)绾闻c團隊合作,隨著時間的推移,完善和改進他們的完成定義,從而產(chǎn)生更高質(zhì)量的可交付成果的例子。
Stefan Wolpers的評論:這回答得很好,考慮到GPT 3.5用了不到30秒的時間來創(chuàng)建所有五個問題。誠然,像“強制”或“交付”這樣的單詞并不是我的選擇,盡管如此,我需要稍后再回到這個想法。
結(jié)論
基于GPT 4.0模型的會話的結(jié)果是喜憂參半的。事實證明,提示設(shè)計比預(yù)期的更具挑戰(zhàn)性,從而產(chǎn)生了一個糟糕的、幾乎無法使用的結(jié)果。有趣的是,原有的大型語言模型非常接近,在提示創(chuàng)建方面花費的精力更少。
稍后需要回到這個問題,然后使用擴展的提示創(chuàng)建方法。在GPT 4.0的某些方面,有一些很好的問題值得成為敏捷專家面試問題指南的一部分,只需要把它們發(fā)掘出來。
原文標(biāo)題:Scrum Master Interview Questions — ChatGPT Edition,作者:Stefan Wolpers