Scrum có biến các nhà phát triển tích cực thành các nhà phát triển thụ động không?


103

Tôi là một nhà phát triển web làm việc trong một nhóm gồm ba nhà phát triển và một nhà thiết kế. Bây giờ là khoảng năm tháng chúng tôi đã thực hiện phương pháp phát triển phần mềm nhanh nhẹn. Nhưng tôi có một cảm giác kỳ lạ tôi chỉ muốn chia sẻ trong trang web này.

Một yếu tố quan trọng trong cuộc sống của con người là quá trình ra quyết định. Tuy nhiên, có một sự khác biệt lớn trong các quyết định bạn đưa ra. Một số quyết định chỉ là kết quả của một lực lượng bên trong hoặc bên ngoài, trong khi các quyết định khác hoàn toàn dựa trên ý chí tự do của bạn, và một số quyết định chỉ đơn giản là một cái gì đó ở giữa. Bạn càng có nhiều tự do trong việc đưa ra quyết định, công việc của bạn sẽ càng tự điều khiển. Đây dường như là một quy tắc. Bởi vì chúng ta có xu hướng định hình cuộc sống của chúng ta.

Có một sự khác biệt lớn giữa bạn quyết định phải làm gì , hoặc được cho biết phải làm gì .

Trước scrum, tôi cảm thấy muốn có nhiều tự do hơn trong việc đưa ra các quyết định liên quan đến phát triển, phân tích, ưu tiên thực hiện, v.v. Tôi có cảm giác như mình đang quyết định mình đang làm gì .

Tuy nhiên, do phương pháp scrum, bây giờ nhiều quyết định chỉ đơn giản đến từ chủ sở hữu sản phẩm. Anh ấy ưu tiên PBI , anh ấy phân tích cách phần mềm nên hoạt động, thậm chí đôi khi cách triển khai UI và chức năng. Tôi biết rằng đây là một phần của phương pháp scrum và tôi cũng biết rằng điều này có thể dẫn đến doanh số bán sản phẩm tốt hơn trong tương lai. Tuy nhiên, bây giờ tôi cảm thấy như mình luôn được yêu cầu làm điều gì đó, thay vì quyết định làm điều gì đó . Hội chứng này bây giờ đã khiến tôi trở nên thụ động hơn trong công việc.

  1. Tôi có xu hướng tìm kiếm ít hơn để tìm một giải pháp, cách tiếp cận hoặc kỹ thuật tốt hơn
  2. Tôi không thức dậy vào buổi sáng để mong có được một công việc thú vị. Thay vào đó, tôi cảm thấy như bị buộc phải làm việc để sống
  3. Tôi có nhiều khao khát hơn để làm việc trên các dự án sở thích của riêng tôi sau khi làm việc
  4. Tôi sẽ không thúc đẩy nhóm nữa để đạt đến trình độ công nghệ cao hơn
  5. Bây giờ tôi dành nhiều thời gian hơn cho bữa tối, hoặc thời gian uống trà và ít nhiệt tình hơn để trở lại làm việc
  6. Bây giờ tôi sẵn sàng nhiều hơn cho công việc để hoàn thành sớm hơn, để tôi có thể về nhà

Vấn đề lớn là, tôi cũng thấy và chẩn đoán hành vi này ở các đồng nghiệp của mình. Nó có phải là kết quả của scrum? Scrum có thực sự làm cho nhóm phát triển cảm thấy như họ không có phần nào trong việc hình thành phần mềm tổng thể, do đó làm cho thụ động cho dự án? Làm thế nào tôi có thể vượt qua cảm giác này?


4
Bạn có chắc chắn rằng bạn không chỉ cam kết thất thường trước đây không?
Donal Fellows

27
Bài đăng trên blog đẹp.
Robert S.

20
những gì bạn đang mô tả không phải là SCRUM

4
@Chad. Những gì tôi đã thảo luận ở đây không phải là một khiếu nại về tình hình công việc của tôi. Tôi chỉ tự hỏi nếu tâm trạng này là kết quả của scrum? Và liệu các nhà phát triển khác cũng đang trải qua điều tương tự hay không?
Saeed Neamati

5
@Saeed - Xin lỗi để thẳng thừng nhưng tâm trạng của bạn là kết quả của quyết định của bạn về cách đối phó với môi trường làm việc của bạn. Nó có thể bị ảnh hưởng bởi ý kiến ​​và thái độ của người khác, nhưng bạn cũng có thể chọn áp dụng phương pháp này. Nó giải phóng bạn khỏi nhu cầu chịu trách nhiệm về các quyết định thiết kế và cho phép bạn giải quyết các vấn đề cụ thể. Nó không tiết kiệm tất cả năng lượng của bạn và cho phép bạn làm việc trên nhiều dự án nhà của bạn. Bạn có nhiều thời gian hơn để phát triển bạn. Đây không phải là những điều xấu. Nó không phải là công việc sử dụng lao động của bạn để làm cho bạn hạnh phúc. Bạn có thể tìm một công việc khác hoặc bạn có thể chấp nhận điều này.
SoylentGray

Câu trả lời:


51

Tuy nhiên, bây giờ tôi cảm thấy như mình luôn được yêu cầu làm điều gì đó, thay vì quyết định làm điều gì đó.

Đây là một chỉ báo nghiêm trọng rằng một cái gì đó đã đi ra khỏi đường ray. Một dự án nhanh không nên cảm thấy như thế này. Biện pháp tu từ "mọi người trong quá trình" nên bao gồm "chúng ta không ép buộc mọi người làm những việc tệ hại". Đây là một số ý tưởng:

Bạn đang làm "scrum but"? Đó là, một phần scrum, một số điều khác. (ví dụ: "Chúng tôi đang làm scrum, nhưng tất cả các câu chuyện của chúng tôi phải đến từ PMO của chúng tôi, không phải chủ sở hữu sản phẩm.") Rất nhiều chuyện tào lao điên rồ được gọi là Scrum ngày nay.

Bạn, cá nhân, không tham gia vào quá trình mà bạn nên ở đâu? Tôi đã biết một số người buồn bã về nội dung câu chuyện, và hóa ra họ chỉ tham gia khi câu chuyện đang trong giai đoạn tồn đọng nước rút. Nói chuyện với chủ sở hữu sản phẩm sớm trong quá trình phát triển câu chuyện và nhận phản hồi của bạn. (Là PO, họ có tiếng nói cuối cùng, nhưng điều đó không có nghĩa là họ phải làm điều đó một mình.)

Trong Scrum, nhóm được cho là sở hữu quy trình và dự kiến ​​quy trình sẽ thay đổi theo thời gian để phù hợp với nhu cầu của nhóm. Đưa ra mối quan tâm của bạn ở hồi cứu. Nếu bạn có thể đưa ra một tinh chỉnh quy trình để đề xuất, điều đó có xu hướng giúp bán dễ dàng hơn cho một số đội.


10
+1 Scrum (như tất cả các phương pháp Agile) nặng về hội thoại hơn hướng. PO nên mô tả những gì kết quả cuối cùng cần để có thể đạt được, sau đó thu hút các nhà thiết kế và nhà phát triển trên đường đến đó.
StevenV

5
"Mọi người quá trình": Hài hước, vậy tại sao lại áp đặt quy trình SCRUM thay vì để mọi người sử dụng riêng của họ? Và tại sao tất cả các biện pháp đó (lập trình cặp, đánh giá tiến độ thường xuyên) mà, nhân danh sự minh bạch, cho phép giám sát công việc của các nhà phát triển chặt chẽ hơn nhiều?
Giorgio

3
@Giorgio: Bởi vì sự phát triển có cấu trúc cho phép các nhóm làm việc cùng nhau mà không phải dẫm lên ngón chân của nhau mọi lúc. Chúng tôi chưa tìm ra cách để làm điều đó một cách hoàn hảo.
Phoshi

2
@Giogio, đây là một vấn đề với agile nói chung. Mặc dù mục tiêu là để mọi người vượt qua quá trình, nhưng thực tế Agile trở nên tuân theo tôn giáo - điều này một lần nữa đặt quá trình lên con người. Cá nhân tôi nghĩ rằng lean thực hiện công việc này tốt hơn là nhanh nhẹn, mặc dù nó không cố gắng thực thi một cấu trúc ngang nghiêm ngặt của nhóm - nó cho phép các nhà phát triển chọn các nhiệm vụ tốt hơn. Giả sử nhóm của bạn sẽ không thay đổi, một bảng kanban ngoài những gì bạn đang làm bây giờ có thể khiến quản lý hài lòng và bạn cũng hạnh phúc, cho bạn tự do lựa chọn câu chuyện / nhiệm vụ của mình.
jQwierdy

62

Vấn đề của bạn không phải là Scrum (và như Jarrod Roberson đã đề cập trong các bình luận, đó không phải là Scrum những gì bạn đang mô tả) - đó là quản lý vi mô của Chủ sở hữu sản phẩm và sự thiếu quyết đoán của bạn (và của Nhóm) .

"Tuy nhiên, do phương pháp scrum, giờ đây nhiều quyết định chỉ xuất phát từ chủ sở hữu sản phẩm. Ông ưu tiên PBIs, ông phân tích cách phần mềm nên hoạt động, thậm chí đôi khi nên triển khai UI và chức năng. Tôi biết rằng đây là một phần của phương pháp scrum."

Bạn đang nhầm. Chỉ từ một cái nhìn ngắn gọn trên trang wikipedia cho Scrum, người ta có thể thấy rằng: "Nhóm, một nhóm chức năng chéo thực hiện phân tích thực tế, thiết kế, thực hiện, thử nghiệm, v.v." Xem? Chủ sở hữu sản phẩm cho bạn biết phải làm gì, nhưng tùy thuộc vào Nhóm quyết định cách thực hiện.

Bạn là người chịu trách nhiệm thực hiện, vì vậy bạn nên quyết định cách ứng dụng sẽ được thực hiện. Lắng nghe ý kiến ​​của Chủ sở hữu sản phẩm, nhưng quyết định cuối cùng là tùy thuộc vào bạn (hoặc Nhóm).

Quản lý vi mô BTW không biến các nhà phát triển tích cực thành các nhà phát triển thụ động.


38
Amen đến dòng cuối cùng
Wivani

6
"Chủ sở hữu sản phẩm cho bạn biết phải làm gì, nhưng tùy thuộc vào Nhóm quyết định cách thực hiện." Đó chính xác là những gì có thể là một vấn đề cho động lực của nhà phát triển: thiếu sự đổi mới. Hầu hết thời gian khách hàng sẽ muốn ngựa nhanh hơn, không phải ô tô. Nhưng tôi hoàn toàn đồng ý với quản lý vi mô.
MaR

1
+1 @Lukas, vì sự khác biệt giữa cái gìnhư thế nào . Cảm ơn cậu.
Saeed Neamati

5
"Chủ sở hữu sản phẩm cho bạn biết phải làm gì" - Tôi không hoàn toàn đồng ý với điều đó. Họ nên nói với bạn những gì họ cần . Một sự khác biệt nhỏ nhưng quan trọng. Nói cách khác: họ mô tả vấn đề / vấn đề, bạn cung cấp giải pháp.
DanMan

2
@MaR Đó là lý do tại sao các nhà phát triển không nói chuyện với khách hàng. Các khách hàng nói chuyện với Chủ sở hữu sản phẩm và yêu cầu những con ngựa nhanh hơn, PO là người nhìn thấy tất cả các vấn đề của khách hàng, kết hợp và ưu tiên chúng, và trong quá trình tìm ra rằng xe hơi tốt hơn những con ngựa nhanh hơn
Izkata

29

Những gì bạn đang mô tả là KHÔNG PHÙ

Chủ sở hữu sản phẩm của bạn đang vượt quá giới hạn của mình nếu anh ấy nói cho bạn biết cách thực hiện công việc của bạn về mặt kỹ thuật, đó không phải là điều mà SCRUM hướng tới.

SCRUM là về việc giải phóng các nhà phát triển để tập trung vào các vấn đề phát triển và trao quyền cho họ chịu trách nhiệm xác định thời gian thực hiện và cách thực hiện chúng.

SCRUM là về sự hợp tác, đó là những gì các cuộc họp lập kế hoạch của Sprint dành cho, để thúc đẩy sự hợp tác giữa tất cả các bên liên quan; chủ sở hữu sản phẩm, nhà phát triển và thử nghiệm.

Có, chủ sở hữu sản phẩm nên ưu tiên các tính năng, những gì cần được phân phối trước theo nhu cầu của khách hàng, nhưng các nhà phát triển nên thực hiện kỹ thuật và thiết kế, chứ không phải chủ sở hữu sản phẩm.

Tôi không đồng ý rằng các nhà phát triển nên thiết kế GUI và quy trình công việc trừ khi họ được giao nhiệm vụ và đào tạo cụ thể để làm việc với khách hàng và băm trực tiếp chức năng với khách hàng. Lập trình viên xây dựng GUI được thực hiện trong chân không hiếm khi đáp ứng nhu cầu của khách hàng.

SCRUM là về việc đặt một quy trình trọng lượng nhẹ có thể dự đoán và lặp lại được trong bản tuyên ngôn nhanh nhẹn.

Tôi cảm thấy buồn khi nghe những câu chuyện rằng những điều rất tốt đang bị biến thái như thế này.


3
Bản chất con người sẽ luôn tìm cách giành lấy thất bại từ hàm chiến thắng.
Warren P

2
Có những gì SCRUM được coi là, và có những gì nó kết thúc , ít nhất là tại hầu hết các công ty. Bản thân SCRUM không phải là cái ác, nhưng nó là một công cụ rất dễ sử dụng cho cái ác của ban quản lý.
AresAvatar

11

Tôi đoán trước Scrum, mọi người chỉ làm những gì họ muốn: yippee ki-yay mf'er . Người dùng của bạn là ân nhân của bạn và họ lái câu chuyện và trả các hóa đơn. Chủ sở hữu sản phẩm đảm bảo câu chuyện được thực hiện. Một số cách, nhóm của bạn đã đi đến kết luận rằng Chủ sở hữu sản phẩm sẽ cho bạn biết cách lập trình.

Bạn muốn viết mã hoặc làm cho các ứng dụng nhỏ gọn mà bạn nghĩ là mát mẻ? "Tôi muốn làm tính năng A trước chứ không phải B, vì vậy tôi có thể duy trì quyền tự do lựa chọn của mình." Tìm một ân nhân khác nhau và không phải là một phương pháp phát triển mới.

Bạn bị cuốn vào tiêu đề Chủ dự án hoặc một cái gì đó. Nếu bạn có một lý do hợp lệ để không đồng ý với câu chuyện, hãy nói điều gì đó, đưa ra lập luận của bạn. Bạn có thể không luôn luôn chiến thắng. Công việc của họ là trả lại cho người dùng và cho họ biết có vấn đề hợp lệ với yêu cầu của họ. Hãy đối mặt với nó, nếu câu chuyện yêu cầu bạn bỏ cơ sở dữ liệu ngẫu nhiên trong suốt cả ngày, không có bản sao lưu, không mất dữ liệu hoặc thời gian ngừng hoạt động, bạn có một vấn đề và nhiệm vụ phải đặt câu chuyện thẳng.


10

Có vẻ như cuộc phiêu lưu của bạn vào Agile đã bị Scrum làm hỏng. Tôi thấy rằng, trong tất cả các phương pháp nhanh, Scrum là nhanh nhất. Nó giống như thác nước thu nhỏ và quản lý dự án bổ sung. Điều này, tất nhiên, làm cho nó được quản lý thích nhất, những người cảm thấy họ đang kiểm soát lại từ những nhà phát triển phiền phức đó, nhưng tất nhiên bạn thấy thực tế của tình huống.

Agile không phải là đi theo một con đường quy định, nó được thiết kế để làm cho bạn năng suất và động lực hơn. Mọi người không nói các tuyên ngôn (diễn giải) và bị mất trong hệ thống bạn đang sử dụng.

Vì vậy, thay đổi nó. Đưa lên với quản lý và nói rằng đó là một bước thụt lùi, rằng năng suất của bạn thấp hơn trước đây và tất cả bạn đều không hài lòng với cách làm việc của nó. Hiển thị Tuyên ngôn Agile (và song sinh độc ác của nó ) và chứng minh rằng bạn không chỉ học được bài học từ thí nghiệm này mà còn muốn phát triển các bit tốt từ nó thành một hệ thống tốt hơn (một thứ giống như bạn từng có, dường như hoạt động tốt cho bạn).


6
tôi? vâng - chúng tôi đã từng làm việc tốt, sau đó ban quản lý quyết định rằng Agile là tương lai và áp đặt scrum, điều này đã hạn chế chúng tôi rất nhiều. Những gì chúng ta từng làm một cách dễ dàng đã bị sa lầy trong quá trình và quan liêu. Tôi đã từng lấy 3 thẻ từ bảng scrum !! Đèn sáng lên và còi báo động rên rỉ vì vi phạm 'cách thức tuyệt vời' này, và tôi đã một lần lấy thẻ trở lại bàn của tôi . Cảnh sát quản lý dự án đã đến cho tôi. Và tôi đã từng ngồi xuống hàng ngày, điều đó cũng không đi xuống. Tất cả tầm thường IMHO, nhưng đã được tạo thành núi.
gbjbaanb

2
Bạn không nghĩ rằng trong trường hợp của bạn, đó là một triển khai Scrum tồi tệ, từ trên xuống gây mất năng suất? Bạn nói rằng bạn đã "sa lầy vào quá trình và quan liêu", điều này thật kỳ lạ bởi vì Scrum là phương pháp luận đơn giản nhất trên thế giới ... Trên thực tế, toàn bộ khung Scrum phù hợp trong một tờ hoặc 2. Btw cái mà bạn gọi là "bảng scrum" không phải là một phần của khung. Trong trường hợp của Saeed, mặc dù tôi tin rằng vấn đề là một khoảng cách giữa loại hình tổ chức mà anh ta làm việc (với sự tự do và quyền quyết định lớn đối với các nhà phát triển) và loại hình tổ chức mà Scrum áp dụng.
guillaume31

3
@ ian31: vâng, dự án đó đặc biệt tệ, nhưng Scrum hấp dẫn chính những người quản lý đó. Bạn không bao giờ thấy họ chọn Kanban hay Crystal sau tất cả. Scrum quá dễ dàng chuyển thành "scrum nhưng" khi những kẻ này nắm giữ nó. điều đáng tiếc.
gbjbaanb

1
Tôi nghĩ thật vui khi bất kỳ công ty nào cũng biến Scrum thành một buổi lễ tôn giáo. Chào! Đứng trong buổi lễ này, nơi chúng tôi giả vờ nhanh nhẹn! Chào! Mỉm cười trong khi chúng tôi giả vờ lắng nghe bạn, và sau đó vui vẻ tiếp tục làm những gì chúng tôi muốn làm dù sao đi nữa!
Warren P

2
Tôi hoàn toàn không đồng ý với lực đẩy của câu trả lời này. Tôi nghĩ rằng một số "thác nước nhỏ" có thể rất có lợi, đặc biệt đối với các nhà phát triển thiếu kinh nghiệm nhưng thông minh, những người có thể làm 5 việc khác nhau cùng một lúc và không hoàn thành bất kỳ điều gì trong số họ. Trên thực tế, người đã đào tạo tôi về Scrum nói rằng bạn vẫn có thể thực hiện "thác nước nhỏ" trong Scrum nếu bạn muốn, nhưng lý tưởng nhất là họ nên ở trong một khoảng thời gian vài ngày hoặc thậm chí vài giờ . Tôi nghĩ, giờ quá ngắn. Bạn không thể luôn thiết kế-> hiện thực-> kiểm tra một câu chuyện trong vài giờ. Và chia tách các câu chuyện để bạn không phải lúc nào cũng tối ưu.
Robin Green

8

Tôi nghĩ rằng, đơn giản là các bạn đã quen với việc có nhiều quyền sở hữu hơn - và tất cả mọi người tôi nghĩ thích điều đó, bản chất con người của nó.

Thật không may, tôi nghĩ rằng rất nhiều phần mềm ít hơn nó có thể, bởi vì các phần thường được viết cho nhà phát triển chứ không phải máy khách. Cách tiếp cận mới của bạn sẽ làm giảm điều đó, nhưng phải trả giá bằng cảm giác sở hữu của bạn.

Tôi không biết làm thế nào để đề nghị bạn làm cho mọi thứ tốt hơn hoặc vui hơn nhưng đó là một câu hỏi hay và một cái nhìn sâu sắc rất tốt.


Đồng ý 100%. Bây giờ bạn đã phù hợp hơn với chủ sở hữu sản phẩm nhưng điều đó có nghĩa là bạn có ít tự do hơn để làm những gì bạn nghĩ là đúng. Tôi cũng đã trải nghiệm điều này và nó đã hút và làm cho công việc của tôi trở nên ít thú vị hơn. Nhưng điều đó có nghĩa là tôi đã phù hợp hơn với mục tiêu kinh doanh và quản lý sản phẩm. Doanh nghiệp trả các hóa đơn - bao gồm cả tiền lương của tôi - vì vậy, họ có thể nói những gì họ muốn ở mức độ chi tiết. Tôi không nghĩ họ thực sự nói cho bạn cách viết mã. Nếu họ biết làm thế nào họ có thể tự làm điều đó.
Michael Durrant

Doanh nghiệp không trả tiền cho các nhà phát triển để làm những gì họ muốn. Họ trả tiền cho các nhà phát triển để đạt được năng suất mà môi trường phần mềm tốt cung cấp. Nếu bạn để doanh nghiệp cho bạn biết phải làm gì "ở mức chi tiết", bạn có thực sự nghĩ rằng họ sẽ có được môi trường phần mềm tốt mà họ đang tìm kiếm không?
Andomar

@Andomar - Đó là một sự cân bằng. Mỗi bên đều có lý tưởng, giả định và lỗi lầm. Bỏ qua bất kỳ trong số này dẫn đến nguy hiểm.
Jonno

5

Bạn có nhận được các câu chuyện của người dùng ở dạng "Như một --role--, tôi muốn --goal / mong muốn-- vì vậy --benefit--"? Có vẻ như Chủ sở hữu sản phẩm của bạn muốn thực hiện công việc thiết kế và anh ấy / cô ấy có thể không phải là người tốt nhất để làm điều đó. Sử dụng mẫu câu chuyện người dùng có thể giúp đảm bảo rằng Chủ sở hữu sản phẩm bám sát lợi ích kinh doanh và việc phát triển phần mềm đang được thực hiện bởi các nhà phát triển phần mềm.


4
Là một nhà phát triển, tôi muốn không bao giờ gặp lại câu chuyện người dùng này nữa, để tôi có thể không bao giờ phải than vãn về sự vô tri của nó.
Warren P

@WarrenP Có, nồi hơi có thể là một nỗi đau, cho dù nó xuất hiện dưới dạng mã nồi hơi hoặc yêu cầu nồi hơi. Tôi nghĩ điểm mấu chốt là tất cả 3 yếu tố đó nên được nêu hoặc hiểu, nhưng quan trọng hơn, nó phải rõ ràng với mọi người những gì thực sự muốn, và các yêu cầu templated thực sự có thể cản trở điều đó. Đặc biệt là nếu các nhà phát triển bắt đầu nghĩ rằng điền một vài từ ngắn vào mẫu đó luôn là đủ.
Robin Green

4

Trong Scrum có rất nhiều không gian để các nhà phát triển đóng góp và đưa ra lời khuyên cho họ về các tính năng mới, giao diện người dùng, khả năng sử dụng ... Cần có sự hợp tác và trò chuyện giữa người kinh doanh và nhà phát triển trong Scrum và điều đó cho phép điều đó. Tuy nhiên , cuối cùng, chủ sở hữu sản phẩm sẽ luôn có tiếng nói cuối cùng bởi vì anh ta là người chịu trách nhiệm tối đa hóa giá trị kinh doanh của các phần mềm gia tăng được tạo ra sau khi chạy nước rút (nói cách khác là ROI).

Từ Tuyên ngôn Agile:

Ưu tiên cao nhất của chúng tôi là làm hài lòng khách hàng thông qua việc cung cấp phần mềm có giá trị sớm và liên tục.

Chủ sở hữu sản phẩm cho bạn biết cách triển khai UI và chức năng không được chấp nhận. Trong trường hợp đó, bạn nên có tiếng nói cuối cùng vì bạn chịu trách nhiệm về chất lượng bên trong của phần mềm bạn sản xuất.

Có thể bạn làm việc trong một công ty được tạo bởi các nhà phát triển nơi các lập trình viên có quyền tự do thực hiện bất kỳ tính năng nào họ muốn. Tuy nhiên, hầu hết các phương pháp Agile tạo ra sự tách biệt rõ ràng giữa những người trong lĩnh vực kinh doanh và nhóm chịu trách nhiệm sản xuất phần mềm (nhà phát triển, người thử nghiệm ...) là bộ phận công việc phổ biến nhất ở hầu hết các nơi. Nếu giả định của tôi là đúng, tôi có thể hiểu cảm giác của bạn rằng bạn không thể "có ảnh hưởng đến bức tranh lớn" nữa nhưng với công ty đang phát triển tôi đoán dù sao thì đó cũng là trường hợp, Scrum hay không.

Về phân tích, thiết kế và các hoạt động phát triển meta khác mà bạn đề cập (một lần nữa không được Chủ sở hữu sản phẩm thực hiện), các nhóm Agile được cho là có chức năng chéo và không có silo. Không ai có nghĩa vụ phải sở hữu tất cả kiến ​​thức xung quanh một hoạt động phát triển cụ thể, vì vậy có thể có cơ hội để bạn đa dạng hóa ở đó so với chỉ "đánh lừa mã".


3

Ngược lại, tôi thấy rằng việc chủ sở hữu sản phẩm đưa ra quyết định về chức năng cho phép tôi dành nhiều thời gian hơn để sản xuất mã chất lượng. Ngoài ra, nếu có những lo ngại hợp lệ, tôi luôn có thể đặt câu hỏi cho các quyết định của chủ sở hữu sản phẩm và điều đó thường dẫn đến các cuộc thảo luận hiệu quả.


3

Chúng tôi thực hành Scrum ở đây. Chúng tôi có một cuộc họp lập kế hoạch hai tuần một lần, nơi chúng tôi nuôi dưỡng các ưu tiên kinh doanh hiện tại, những thành công và thất bại từ lần chạy nước rút trước đó và chúng tôi quyết định, với tư cách là một đội , chúng tôi muốn giải quyết gì cho lần chạy nước rút tiếp theo.

Một trong những cách chúng tôi làm là sắp xếp các hồ sơ tồn đọng trên một bảng theo độ phức tạp theo chiều dọc và ưu tiên kinh doanh theo chiều ngang. Sau đó, Chủ sở hữu sản phẩm đã có đầu vào của mình, do đó, tùy thuộc vào nhóm để chọn ra những gì chúng tôi muốn làm. Rõ ràng, chọn ra một nhiệm vụ ưu tiên thấp có độ phức tạp cao được tán thành, nhưng chúng tôi quyết định đây là một nhóm. Nó làm cho các phiên lập kế hoạch dài hơn, nhưng nó đáng giá và là một phần cốt lõi của quy trình Agile.

Và đôi khi chúng ta có quản lý vi mô, nhưng đó là một vấn đề khác.


3

Vấn đề thực sự mà bạn mô tả là một bệnh lý phổ biến khi các nhóm áp dụng Phương pháp luận: họ tắt não. Điều này đúng với hệ thống nhanh nhẹn của trường học mới như với hệ thống hạng nặng trường cũ.

Q: Phương pháp quy định x, nhưng x không hoạt động tốt. Chúng ta nên làm gì?

A: Tinh chỉnh việc thực hiện x của bạn. Có lẽ ngừng làm việc đó hoàn toàn. Phương pháp không phải là ông chủ của bạn!

Trong trường hợp cụ thể này, có vẻ như chủ sở hữu sản phẩm có thể đang làm quá nhiều. Bạn có thoải mái khi nói chuyện với anh ấy về điều đó? Bạn có cảm thấy thoải mái khi có cuộc trò chuyện đó nếu bạn không "làm scrum?" Nếu chủ sở hữu sản phẩm không nhạy cảm với phản hồi mang tính xây dựng, thì đó không phải là vấn đề về phương pháp, đó là vấn đề với chủ sở hữu sản phẩm.


2

Tôi không thực sự đồng điệu với toàn bộ điều scrum vì đã có nhiều thác nước trong một thời gian.

Nhưng thành thật mà nói, điều này nghe giống như một vấn đề nhân sự quản lý hơn là một vấn đề kỹ thuật quản lý dự án. Như trong đó nhiều người dựa trên kỹ thuật hơn.


Không @teemar, mối quan hệ của chúng tôi thực sự tốt. Không xúc phạm, không hận thù, không có gì cả. Mọi thứ đều ổn, mọi thứ ngoại trừ cách chúng ta cảm nhận về công việc.
Saeed Neamati

2

Vai trò của các nhà lãnh đạo đối với một nhóm tự tổ chức sẽ là một bài đăng trên blog về một cái gì đó dường như bị thiếu trong bài viết của bạn. Đội quyết định công việc nào được thực hiện trong giai đoạn nước rút? Đội ngũ có quyền sở hữu trong quá trình và công việc ở đâu? Bạn có ai đó biết Scrum đủ rằng bạn đang làm Scrum và không phải là phiên bản biến thái của nó không?


2

Tôi đã có cùng trải nghiệm với Scrum và muốn gọi nó là "sự chuyên chế của câu chuyện".

Từ kinh nghiệm của tôi, các nhà phát triển nhiều hơn về phía sáng tạo / thiết kế / frontend dường như phải chịu đựng nhiều hơn từ nó so với những người tham gia vào công việc phụ trợ.

Cách duy nhất tôi tìm thấy cho đến nay là bỏ qua Scrum - thường là không thể và / hoặc phù hợp bởi vì sau tất cả, nó có lợi thế - hoặc giới thiệu thứ gì đó như 20% thời gian của Google để cung cấp cho các nhà phát triển một lối thoát sáng tạo ngoài "bạn" Bạn có thể tự do lựa chọn cách triển khai Trang đăng nhập ", vì thực tế bạn không phải vì việc triển khai của bạn bị ràng buộc bởi mã và kiến ​​trúc hệ thống hiện có - đó là trừ khi người ta xem xét quyền tự do lựa chọn giữa 'vòng lặp for và vòng lặp' sự tự do.


1

Có một sự khác biệt lớn giữa bạn quyết định phải làm gì , hoặc được cho biết phải làm gì .

Theo kinh nghiệm của tôi, chỉ còn một chặng đường khá dài từ việc được nói phải làm gì để quyết định phải làm gì.

Vào cuối của cách này, nó thường chỉ ra rằng chúng tôi đã được hướng dẫn không phải vì họ thích sức mạnh và không phải vì họ không có gì tốt hơn để làm. Hoàn toàn ngược lại, ở cuối con đường này - khi họ có đủ niềm tin vào đội ngũ của chúng tôi - họ dường như cảm thấy nhẹ nhõm và vui vẻ vượt qua chúng tôi nhiều quyền kiểm soát nhất (và nếu niềm tin của họ thực sự vững chắc, họ thậm chí còn cố gắng vượt qua nhiều hơn thế)

Ồ và theo kinh nghiệm của tôi thì điều này về cơ bản không liên quan gì đến Scrum / agile. Đã xảy ra với scrum, lặp đi lặp lại, thác nước, bất cứ điều gì. Có vẻ như vấn đề của niềm tin là quá trình bất khả tri


1

Trong nhóm của chúng tôi, chủ sở hữu sản phẩm cho chúng tôi biết phải làm gì và chúng tôi quyết định cách chúng tôi làm điều đó. Điều thực sự quan trọng là có sự tách biệt này hoặc bạn sẽ kết thúc trong tình huống bạn đã mô tả.


1

Theo kinh nghiệm của tôi, Scrum là để theo dõi sâu sắc những gì bạn làm. Nó chỉ ngồi trên vai bạn và xem những gì bạn làm. Mặc dù nó có lợi thế riêng của nó, tôi ghét phương pháp scrum. Nó mong đợi số lượng, không phải chất lượng. Chất lượng đang bị tổn hại với phương pháp scrum.


"Chất lượng đang bị tổn hại với phương pháp scrum.": Có thể hơi cực đoan khi nói rằng chất lượng bị tổn hại nhưng, vâng, khả năng kiểm soát của dự án được ưu tiên cao hơn chất lượng.
Giorgio

Thật ngạc nhiên khi một số ít người biết về scrum hoặc nhanh nhẹn, và cách họ đăng bài như chính quyền. Người ta có ấn tượng rằng một cá nhân đã làm việc trong một vài tuần trong một nhóm rối loạn chức năng nơi họ nói rằng họ đang "làm scrum" và kết luận rằng đó là cách mà scrum được coi là như thế nào. Trong trường hợp này, đó là một anh chàng hoàn toàn ẩn danh chỉ có một bài đăng hoặc bình luận trong 4 năm và không có bằng chứng về chuyên môn về chủ đề này. Đây là lý do tại sao chúng ta không thể rất coi trọng những bình luận này.
Curtis Reed
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.