Chủ sở hữu sản phẩm cũng là nhà phát triển trong nhóm của bạn phải không?


9

Tôi bối rối về trách nhiệm của PO ở đây. Tôi là một nhà phát triển trong Nhóm tính năng trò chơi, nhưng cũng là một PO. Công việc hàng ngày của nhà phát triển gần như toàn thời gian, vì vậy tôi phải làm việc theo thời gian để chăm sóc nhiệm vụ PO của mình và trách nhiệm của PO dường như chống lại suy nghĩ của nhà phát triển.

Là một PO, tôi sẽ chọn nhiều tính năng chạy nước rút tiếp theo. Nếu không, tôi sẽ tự nhủ mình không làm như vậy, vì tôi là thành viên trong nhóm để phát triển các tính năng đó. Tình huống này khiến tôi bối rối, vì vậy tôi muốn nghe một số ý tưởng từ các bạn.

Tôi là người mới đối với Scrum và Game Dev (khoảng 1 năm rưỡi), và cũng mới ở đây và tiếng Anh.


Tôi đã bỏ phiếu cho chiều, thậm chí không biết nó tồn tại!
ObscureRobot

2
Ngôn ngữ kém? Ngôn ngữ gì kém?
DeadMG

Xin vui lòng xin lỗi tiếng Anh của tôi. : |
Charlie

6
Việc sử dụng tiếng Anh của bạn rất rõ ràng và chính xác
ObscureRobot

3
Đó là một lá cờ đỏ khi bạn nói rằng công việc phát triển của bạn là toàn thời gian nhưng nhiệm vụ PO là "theo thời gian". Nếu bạn đặt ưu tiên đó, thì bạn nợ nhóm và chính bạn để thuyết phục bất cứ ai rằng công việc PO không phù hợp với bạn.
GuyR

Câu trả lời:


2

Có vẻ như hơi bất thường nhưng thực sự không nên có bất kỳ lý do nào để các vai trò này được kết hợp. Đối với một người, ai đó đã tin tưởng bạn với vai trò này, do đó nhóm của bạn phải tôn trọng điều đó. Thứ hai, bây giờ bạn đang ở trong một vị trí mà bạn có thể ưu tiên công việc phải hoàn thành để bạn luôn có thể giải thích lý do tại sao mọi thứ đang diễn ra như vậy. Thứ ba, bạn ở trong nhóm nên bạn đang mang bạn chia sẻ khối lượng công việc. Cuối cùng, đó là một công việc, nếu bạn phải làm việc chăm chỉ thì không sao. Một nhóm luôn cần nhớ để tăng thêm giá trị cho dự án của họ, đó không phải là về việc trao tay miễn phí.

Những gì nó được đưa ra là "Bạn đã có hàng hóa để thực hiện các khoản giảm giá này?" Nếu bạn nghĩ rằng bạn có, làm điều đó!


3
Tôi đã làm việc như một dev và PO được gần 5 tháng. Điều đó không phải là không thể, nhưng câu hỏi là "nó hợp lý hay hiệu quả?" Nếu tôi có thể cho công việc của mình một dấu ấn, năm đầu tiên của tôi có "A +", nhưng công việc 5 tháng đó có "B" hoặc "B +" cho cả hai nhiệm vụ của tôi.
Charlie

1
@Charlie Thiếu tập trung sẽ làm tổn thương hiệu suất của bạn chắc chắn. Miễn là đồng nghiệp của bạn nhận thức được điều này xảy ra, mọi thứ vẫn ổn. Tôi nghĩ rằng việc thêm một người nữa, nhóm có thể đã giải quyết vấn đề này nhưng có thể không vượt quá chi phí thêm.
Carlo Kuip

8

Theo kinh nghiệm của tôi, chủ sở hữu sản phẩm là PM / TPM hoặc là thành viên của nhóm kinh doanh. Mặc dù PO không thể là một nhà phát triển, nhưng có một số nguy cơ xung đột lợi ích. Nếu sản phẩm của bạn có tính kỹ thuật cao, PO phải có nền dev. Nếu nó ít kỹ thuật hơn và tập trung nhiều người dùng hơn, thì một PO với trải nghiệm biz là rất quan trọng.


Có một nền tảng dev là cơ bản để hiểu làm thế nào để thực hiện công việc, và thứ tự đúng là gì. Công việc của tôi có thể cần nó, nhưng có thể không. Tôi là nhà phát triển duy nhất với tư cách là PO trong tất cả "Nhóm tính năng trò chơi". PO của các đội khác hoạt động như một nhà thiết kế không thực sự "mã hóa" yêu cầu của họ.
Charlie

6

Là một lập trình viên (giả sử bạn là một người giỏi), bạn sẽ được đầu tư vào mã của mình. Là chủ sở hữu hoặc người quản lý, bạn cần được đầu tư vào sản phẩm.

Những điều này không phải lúc nào cũng giống nhau. Và khi họ không có bạn sẽ có vấn đề lớn.

Tôi đã luôn nói rằng vai trò của một người quản lý giỏi là chặn những thứ nhảm nhí từ trên cao và đánh cắp mã của tôi khỏi tôi khi nó đủ tốt. Không có người quản lý, tôi có thể làm việc trên một chức năng duy nhất cho đến hết đời, mãi mãi cải thiện nó.

Chủ nhân cần nhìn vào bức tranh lớn, lập trình viên cần nhìn vào chi tiết. Bạn không thể làm cả hai trừ khi bạn là Chúa!


1
Tôi đã ở trong tình trạng khó xử như vậy (mã tốt và lịch trình sản phẩm) trong một thời gian dài. Tôi đặt câu hỏi này ở đây bởi vì tôi nghĩ rằng tôi cần phải chọn một vai trò và từ bỏ một vai trò khác để không phải chịu đựng thêm nữa. :)
Charlie

1
Trên thực tế, là một nhà phát triển giỏi, tôi tin rằng bạn cũng nên thử xem bức tranh lớn. Tuy nhiên, thật khó nếu bạn đi sâu vào công việc chi tiết, do đó cần có PO / người quản lý.
sleske

3

Như được định nghĩa trong Scrum truyền thống, không có vấn đề gì với Nhà phát triển cũng hoạt động với tư cách là Chủ sở hữu sản phẩm. Tuy nhiên, bạn cần phải cẩn thận khi lập kế hoạch cho bất kỳ ai đang thực hiện vai trò bán thời gian của mình, vì họ đang làm việc trên nhiều dự án hoặc vì họ có nhiều vai trò trong cùng một nhóm. Trong trường hợp của bạn, bạn không thể tự coi mình là nhà phát triển toàn thời gian vì bạn cần ngân sách thời gian trong mỗi lần lặp để thực hiện các nhiệm vụ của Chủ sở hữu sản phẩm.

Tôi nghĩ rằng bạn cũng có sự hiểu lầm về những gì Chủ sở hữu sản phẩm làm. Bạn không có trách nhiệm chọn các tính năng đi vào vòng lặp. Thay vào đó, công việc của bạn là tiếng nói của khách hàng trong dự án, khi giới thiệu những câu chuyện mới, phân công ưu tiên cho những câu chuyện mới này và đảm bảo rằng việc thực hiện từng câu chuyện được chấp nhận thông qua việc tạo và thực hiện các bài kiểm tra chấp nhận. Việc lựa chọn các câu chuyện dựa trên vận tốc của nhóm và tồn đọng ưu tiên, chứ không phải bằng bao nhiêu câu chuyện mà Chủ sở hữu sản phẩm muốn thực hiện.


2

Thật thú vị khi tôi đưa ra lời khuyên cho một chàng trai tên Charlie, (Tên tôi là Charles) nhưng tôi có một số kinh nghiệm trong vai trò kép là một dev / PM, và theo kinh nghiệm của tôi, thật dễ dàng để bị cuốn vào một vai trò này hay khác.

Nếu bạn có thể giữ vững cả hai vai trò, bằng mọi cách, hãy làm như vậy, nhưng hãy tiết kiệm thời gian của bạn và giữ cho việc chuyển đổi bối cảnh giữa hai vai trò đó ở mức tối thiểu, đặc biệt là trong một ngày.

Lý tưởng nhất, tôi khuyên bạn nên tránh trộn lẫn các vai trò này, vì chúng, như bạn đã nhận thấy, khá nhiều mâu thuẫn với nhau.


Tôi chọn "Charlie" làm Tên tiếng Anh của mình vì nó dễ nhớ và được sử dụng phổ biến. Trong tập phim truyền hình "LOST", một chàng trai tên Charlie và anh ta rất thích một cô gái tên là "Claire" (Tên tiếng Pháp của bạn gái tôi :) Tôi không biết ý nghĩa của cái tên này và mối quan hệ với "Charles".
Charlie

1
Vấn đề là tôi là một người lập trình viên và thích làm một số công việc mã hóa. Vì vậy, chuyển đổi giữa hai vai trò là khó khăn đối với tôi. Trong dự án của chúng tôi, lịch trình hàng ngày của PO bao gồm một cuộc họp gọi là "Đánh giá hàng ngày". Nó xảy ra vào lúc 5:00 chiều mỗi ngày, thật là khủng khiếp khi để lại một nửa mã của bạn trong IDE và quay lại để hoàn thành chúng sau ... Ngoại trừ cuộc họp không thể tránh khỏi này, việc liên lạc giữa 4-5 Nhóm tính năng trò chơi tốn rất nhiều thời gian vào ban ngày và làm gián đoạn công việc của tôi. Tôi chỉ có thể suy nghĩ và viết một số mã vào ban đêm khi những người khác đã biến mất.
Charlie

Charlie là biệt danh của Charles, tên tôi sử dụng chủ yếu khi còn nhỏ và vẫn được sử dụng trong số một số người bạn.
SplinterReality

1
Bạn cần thực sự tránh suy nghĩ về sự chuyển đổi này theo cách bạn đang làm bây giờ. Nó có thể không phải là công việc phát triển, nhưng đó là một phần quan trọng để hoàn thành công việc và bạn cần đảm bảo bạn có đủ không gian tinh thần để giải quyết các nhiệm vụ trước bạn. Điều đó có nghĩa là bạn dừng lập trình tốt trước 5 giờ chiều để chuẩn bị cho cuộc họp và chuyển sang vai trò mới. Bạn nên làm điều đó! Bạn đang thực hiện dự án này, ngay cả khi nhiệm vụ của bạn không hoàn toàn ở cấp mã khỉ nữa.
SplinterReality

0

Hầu như luôn luôn là một ý tưởng tồi. Chúng tôi đã có một người quản lý dự án là chủ sở hữu sản phẩm và điều đó đã đủ mâu thuẫn.


0

Tôi hiểu các vấn đề cân bằng chung giữa hai vai trò, nhưng điều tôi không hiểu là mối quan tâm cụ thể của bạn.

Phát triển chỉ là một vai trò toàn thời gian nếu bạn làm như vậy. Nếu bạn chỉ tính mình là 50% trong kế hoạch chạy nước rút (khi tính tất cả số giờ nhà phát triển / ngày khả dụng), bạn sẽ còn nhiều thời gian cho nhiệm vụ PO của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.