เจ้าของผลิตภัณฑ์เป็นผู้พัฒนาในทีมของคุณหรือไม่


9

ฉันสับสนเกี่ยวกับความรับผิดชอบของ PO ที่นี่ ฉันเป็นผู้พัฒนาเกมทีมคุณสมบัติ แต่ยังเป็น PO งานประจำวันของนักพัฒนาเกือบเต็มเวลาดังนั้นฉันต้องทำงานตลอดเวลาเพื่อดูแลหน้าที่ PO ของฉันและความรับผิดชอบของ PO ดูเหมือนจะขัดกับความคิดของนักพัฒนา

ในฐานะที่เป็น PO ฉันจะเลือกคุณสมบัติเพิ่มเติมในการวิ่งครั้งต่อไป ไม่เช่นนั้นฉันจะบอกตัวเองไม่ให้ทำเพราะฉันเป็นสมาชิกในทีมเพื่อพัฒนาคุณสมบัติเหล่านั้น สถานการณ์นี้ทำให้ฉันสับสนดังนั้นฉันต้องการฟังความคิดเห็นจากพวกคุณ

ฉันยังใหม่กับ Scrum และ Game Dev (ประมาณ 1 ปีครึ่ง) และยังใหม่กับที่นี่และภาษาอังกฤษ


ฉันจะลงคะแนนให้น. ไม่ได้รู้ว่ามันมีอยู่จริง!
ObscureRobot

2
ภาษาแย่ ภาษาอะไรที่น่าสงสาร?
DeadMG

ได้โปรดแก้ตัวภาษาอังกฤษที่ไม่ดีของฉันด้วย : |
Charlie

6
การใช้ภาษาอังกฤษของคุณชัดเจนและถูกต้อง
ObscureRobot

3
มันเป็นธงสีแดงเมื่อคุณบอกว่างานพัฒนาของคุณเต็มเวลา แต่หน้าที่ PO คือ "เมื่อเวลาผ่านไป" หากคุณกำหนดลำดับความสำคัญดังกล่าวคุณต้องเป็นหนี้กับทีมและตัวคุณเองที่จะโน้มน้าวให้คนอื่น ๆ ว่างาน PO ไม่เหมาะกับคุณ
GuyR

คำตอบ:


2

อาจดูเหมือนเป็นเรื่องเล็กน้อย แต่ก็ไม่มีเหตุผลใด ๆ ที่จะรวมบทบาทเหล่านี้เข้าด้วยกัน สำหรับใครบางคนเชื่อใจคุณในบทบาทนี้ดังนั้นทีมของคุณต้องเคารพสิ่งนั้น ประการที่สองตอนนี้คุณอยู่ในตำแหน่งที่คุณสามารถจัดลำดับความสำคัญของงานที่ต้องทำเพื่อที่คุณจะสามารถอธิบายได้ว่าทำไมสิ่งต่าง ๆ ถึงเป็นไปอย่างที่เป็นอยู่ ประการที่สามคุณอยู่ในทีมเพื่อให้คุณแบกภาระงานไว้ ในที่สุดมันก็เป็นงานถ้าคุณต้องทำงานหนักมันก็ดี ทีมต้องจำไว้เสมอเพื่อเพิ่มคุณค่าให้กับโครงการของพวกเขามันไม่เกี่ยวกับการแจกของฟรี

สิ่งที่เกิดขึ้นคือ "คุณมีสินค้าที่จะทำการตัดสินใจเหล่านี้หรือไม่" ถ้าคุณคิดว่าคุณมีทำมัน!


3
ฉันทำงานเป็นนักพัฒนาและ PO มาเกือบ 5 เดือนแล้ว มันเป็นไปไม่ได้ แต่คำถามคือ "มีเหตุผลหรือมีประสิทธิผลหรือไม่" ถ้าฉันสามารถให้คะแนนงานของฉันได้ปีแรกของการพัฒนาได้รับ "A +" แต่งาน 5 เดือนเหล่านั้นได้รับ "B" หรือ "B +" สำหรับหน้าที่ทั้งสองของฉัน
Charlie

1
@ Charlie ที่ขาดจุดสนใจจะทำให้การแสดงของคุณเสียหายอย่างแน่นอน ตราบใดที่เพื่อนของคุณตระหนักดีว่าสิ่งนี้เกิดขึ้นทุกอย่างก็ยังดีอยู่ ฉันคิดว่าการเพิ่มบุคคลเสริมทีโอทีทีมอาจแก้ไขปัญหานี้ได้ แต่อาจไม่เกินค่าใช้จ่ายเพิ่มเติม
Carlo Kuip

8

จากประสบการณ์ของฉันเจ้าของผลิตภัณฑ์เป็น PM / TPM หรือสมาชิกของทีมธุรกิจ แม้ว่า PO จะเป็นนักพัฒนาซอฟต์แวร์ที่เป็นไปไม่ได้ แต่ก็มีอันตรายจากความขัดแย้งทางผลประโยชน์ หากผลิตภัณฑ์ของคุณมีเทคนิคสูง PO ควรมีพื้นหลังเป็น dev ถ้ามันน้อยกว่าด้านเทคนิคและมุ่งเน้นที่ผู้ใช้ปลายทางมากขึ้น PO ที่มีประสบการณ์ Biz นั้นสำคัญมาก


การมีพื้นฐานความรู้เป็นพื้นฐานของการทำความเข้าใจวิธีการทำงานและสิ่งที่ถูกต้อง งานของฉันอาจต้องการ แต่อาจจะไม่ ฉันเป็นผู้พัฒนาเพียงคนเดียวที่เป็น PO ใน "Game Feature Team" ทั้งหมด PO ของทีมอื่น ๆ ทำงานเป็นนักออกแบบที่ไม่ได้ใช้ "รหัส" ตามที่ต้องการ
Charlie

6

ในฐานะโปรแกรมเมอร์ (สมมติว่าคุณเป็นคนดี) คุณจะลงทุนในรหัสของคุณ ในฐานะเจ้าของหรือผู้จัดการคุณจะต้องลงทุนในผลิตภัณฑ์

สิ่งเหล่านี้ไม่ใช่สิ่งเดียวกันเสมอไป และเมื่อพวกเขาไม่ใช่คุณจะมีปัญหาใหญ่

ฉันมักจะบอกว่าบทบาทของผู้จัดการที่ดีคือการบล็อกอึจากด้านบนและขโมยรหัสของฉันออกไปจากฉันเมื่อมันดีพอ หากไม่มีผู้จัดการฉันสามารถทำงานในฟังก์ชั่นเดียวตลอดชีวิตที่เหลือได้

เจ้าของต้องดูภาพใหญ่โปรแกรมเมอร์ต้องดูรายละเอียด คุณไม่สามารถทำทั้งสองอย่างได้ถ้าคุณไม่ใช่พระเจ้า!


1
ฉันอยู่ในภาวะที่กลืนไม่เข้าคายไม่ออก (รหัสที่ดีและกำหนดการของผลิตภัณฑ์) เป็นเวลานาน ฉันถามคำถามนี้ที่นี่เพราะฉันคิดว่าฉันต้องเลือกบทบาทและให้อีกบทบาทหนึ่งเพื่อไม่ให้ทุกข์ทรมานอีกต่อไป :)
Charlie

1
ที่จริงแล้วในฐานะนักพัฒนาที่ดีฉันเชื่อว่าคุณควรลองดูภาพรวม อย่างไรก็ตามมันเป็นเรื่องยากหากคุณมีรายละเอียดในการทำงานอย่างลึกซึ้งดังนั้นความต้องการ POs / ผู้จัดการ
sleske

3

ตามที่กำหนดไว้ในการต่อสู้แบบดั้งเดิมไม่มีปัญหากับนักพัฒนาที่ทำงานในฐานะเจ้าของผลิตภัณฑ์ อย่างไรก็ตามคุณจำเป็นต้องระมัดระวังเมื่อวางแผนที่จะบัญชีสำหรับทุกคนที่แสดงบทบาทนอกเวลาเนื่องจากพวกเขากำลังทำงานในหลายโครงการหรือเพราะพวกเขามีบทบาทหลายอย่างในทีมเดียวกัน ในกรณีของคุณคุณไม่สามารถนับตัวเองเป็นนักพัฒนาเต็มเวลาได้เนื่องจากคุณต้องใช้เวลาในการคำนวณซ้ำในการทำหน้าที่ของเจ้าของผลิตภัณฑ์

ฉันคิดว่าคุณมีความเข้าใจผิดเกี่ยวกับสิ่งที่เจ้าของผลิตภัณฑ์ทำ คุณไม่ต้องรับผิดชอบในการเลือกว่าคุณลักษณะใดจะเข้าสู่การวนซ้ำ แทนที่จะเป็นหน้าที่ของคุณในการเป็นเสียงของลูกค้าในโครงการเมื่อมันมาถึงการแนะนำเรื่องราวใหม่การกำหนดลำดับความสำคัญให้กับเรื่องราวใหม่เหล่านี้และสร้างความมั่นใจว่าการดำเนินการของแต่ละเรื่องเป็นที่ยอมรับผ่านการสร้างและดำเนินการทดสอบการยอมรับ การเลือกเรื่องขึ้นอยู่กับความเร็วของทีมและงานในมือที่จัดลำดับความสำคัญไม่ใช่เรื่องที่เจ้าของผลิตภัณฑ์ต้องการนำไปใช้


2

น่าสนใจที่ฉันให้คำแนะนำกับผู้ชายคนหนึ่งชื่อชาร์ลี (ฉันชื่อชาร์ลส์) แต่ฉันมีประสบการณ์ในการใช้สองบทบาทเป็น dev / PM และจากประสบการณ์ของฉันมันง่ายมากที่จะถูกห่อหุ้มไว้ในที่เดียว บทบาทหรืออื่น ๆ

หากคุณสามารถอยู่เหนือบทบาททั้งสองได้โดยทำเช่นนั้น แต่ทำงบประมาณเวลาของคุณและให้การสลับบริบทระหว่างสองบทบาทนั้นน้อยที่สุดโดยเฉพาะในวันเดียว

เป็นการดีที่ฉันจะแนะนำให้คุณหลีกเลี่ยงการผสมบทบาทเหล่านี้ตามที่คุณได้สังเกตเห็นว่าค่อนข้างขัดแย้งกับกันและกัน


ฉันเลือก "Charlie" เป็นชื่อภาษาอังกฤษของฉันเพราะง่ายต่อการจดจำและใช้งานทั่วไป ในตอนทีวี "แพ้" ชายคนหนึ่งชื่อชาร์ลีและเขาก็เป็นผู้หญิงที่ชื่อ "แคลร์" (ชื่อแฟนของฉันในฝรั่งเศส :) ฉันไม่รู้เลยว่าความหมายของชื่อนี้และความสัมพันธ์กับ "ชาร์ลส์"
Charlie

1
ปัญหาคือฉันเป็นคนประเภทโปรแกรมเมอร์และชอบทำงานเขียนโปรแกรมบางอย่าง ดังนั้นการสลับระหว่างสองบทบาทนั้นเป็นเรื่องยากสำหรับฉัน ในโครงการของเรากำหนดการประจำวันของ PO รวมถึงการประชุมที่เรียกว่า "Daily Review" มันเกิดขึ้นเวลา 17.00 น. ทุกวันมันเป็นเรื่องที่น่ากลัวมากที่จะทิ้งโค้ดไว้ครึ่งหนึ่งใน IDE และกลับมาทำให้มันเสร็จในภายหลัง ... ยกเว้นการประชุมที่หลีกเลี่ยงไม่ได้การสื่อสารระหว่าง 4-5 เกมฟีเจอร์ทีมเสียเวลามาก และขัดจังหวะการทำงานของฉัน ฉันสามารถคิดและเขียนโค้ดตอนกลางคืนเมื่อคนอื่นหายไป
Charlie

ชาร์ลีเป็นชื่อเล่นของชาร์ลส์ชื่อที่ฉันใช้เป็นหลักเป็นเด็กและยังคงใช้ในหมู่เพื่อนบางคน
SplinterReality

1
คุณต้องหลีกเลี่ยงการคิดถึงการเปลี่ยนแปลงนี้ในแบบที่คุณทำอยู่ตอนนี้ มันอาจไม่ใช่งานพัฒนา แต่เป็นส่วนสำคัญของการทำสิ่งต่าง ๆ และคุณต้องทำให้แน่ใจว่าคุณมีพื้นที่เพียงพอในการจัดการกับงานก่อนที่คุณจะทำ นั่นอาจหมายความว่าคุณจะหยุดเขียนโปรแกรมก่อน 5 โมงเย็นเพื่อเตรียมพร้อมสำหรับการประชุมและเปลี่ยนเกียร์เป็นบทบาทใหม่ของคุณ คุณควรจะทำมันให้สนุก! คุณกำลังดำเนินการโครงการนี้แม้ว่างานของคุณจะไม่ได้อยู่ที่ระดับรหัสลิงอีกต่อไป
SplinterReality

0

เกือบจะเป็นความคิดที่ไม่ดีเสมอ เรามีผู้จัดการโครงการที่เป็นเจ้าของผลิตภัณฑ์และมันขัดแย้งกันมากพอ


0

ฉันเข้าใจปัญหาความสมดุลทั่วไประหว่างสองบทบาท แต่สิ่งที่ฉันไม่เข้าใจเป็นข้อกังวลเฉพาะของคุณ

การพัฒนาเป็นเพียงบทบาทเต็มเวลาหากคุณทำเช่นนั้น หากคุณนับตัวเองเพียง 50% ในระหว่างการวางแผนการวิ่ง (เมื่อนับจำนวนนักพัฒนาทั้งหมดที่มีชั่วโมง / วัน) คุณควรมีเวลาเหลืออีกมากสำหรับหน้าที่ PO ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.