Nhóm của bạn có hoạt động tốt mà không tuân theo một phương pháp làm việc (như scrum) không?


15

Tôi đã làm việc trong một số nhóm nhỏ trong 9 năm qua. Mỗi người đều có những thực tiễn tốt rõ ràng, chẳng hạn như các cuộc họp ngắn, kiểm soát sửa đổi, phần mềm tích hợp liên tục, theo dõi vấn đề, v.v.

Trong 9 năm này, tôi chưa bao giờ nghe nhiều về các phương pháp phát triển; ví dụ: chưa bao giờ có "chúng tôi đang làm scrum" hoặc "cho phép nhanh nhẹn" hoặc bất cứ điều gì hơn là một tài liệu tham khảo vượt qua. Tất cả các đội dường như hoạt động tốt, không cần tuân thủ nhiều quy trình, chúng tôi chỉ hoạt động tự do và tự nhiên hoạt động tốt.

Có ai khác đã tiến bộ trong thời gian dài mà không gặp phải scrum / agile / etc?

Sự tiếp xúc duy nhất tôi đã có đối với những điều này là thông qua các trang web như thế này. Tôi đọc các câu hỏi như Cuộc họp Sprint - Nói gì ... và tất cả các cuộc nói chuyện dường như mô tả gần như robot giống như những người theo một phương pháp hữu hạn về phương pháp. Có thực sự (mặc dù phóng đại) như vậy? Tôi tự hỏi nếu những người đăng lên internet chỉ ủng hộ "thực tiễn tốt nhất", với quan điểm trong sách giáo khoa tương tự, không thực sự phản ánh cách mọi người làm việc ... Hoặc tôi đã gặp một số nhóm thực hiện quy trình của họ một cách tự nhiên.

Hơn nữa (tôi ở Vương quốc Anh, có thể có liên quan) ... Tôi nghĩ rằng nếu một phương pháp được giới thiệu cho bất kỳ đội nào tôi làm việc, họ sẽ từ chối nó là ngớ ngẩn và không cần thiết ... sau đó thực hiện trên. Tôi có xu hướng đồng ý, làm theo các quy trình có vẻ hơi không tự nhiên. Đây là điển hình hay phổ biến?


2
Ý tưởng của "Quy trình" nhằm dạy cho các nhà quản lý những thực hành tốt để tạo ra kết quả phù hợp và chính xác. Các nhà quản lý không thực sự biết những điều này và đôi khi không nhận ra rằng chúng là một phần của vấn đề. "Chúng ta có làm X không?", "Không? Chúng ta làm ngay bây giờ và tôi cần nó vào tuần tới!". Lần lượt quản lý sử dụng các quy trình đó để thử và biến những người kỹ thuật của họ thành công nhân dây chuyền lắp ráp. Vì vậy, có, tôi đồng ý, quy trình vì lợi ích quá trình là vô cùng ngu ngốc - và cực kỳ tốn kém.
Berin Loritsch

Câu trả lời:


19

Hơn 20 năm kinh nghiệm phát triển ở đây và tôi chưa bao giờ sử dụng một phương pháp chính thức. Không bao giờ cần chúng, và tôi không có kế hoạch sử dụng một trong tương lai. Phương pháp luận có thể tốt cho một số người, nhưng chúng không thể thay thế cho các lập trình viên lành nghề viết mã tốt, được kiểm tra.

Cá nhân, tôi nghĩ rằng nó sẽ khiến nhiều người quan tâm đến việc tuân theo phương pháp mới mới nhất trong ngày và tập trung nhiều hơn vào chất lượng mã.


10

Thành thật mà nói, nếu nhóm nhỏ của bạn đã làm việc mà không có sự cố lớn trong suốt những năm này mà không nghĩ đến quy trình, có lẽ bạn đã làm một số hình thức nhanh nhẹn. Tất cả một quy trình nhanh có nghĩa là nó tuân thủ "Tuyên ngôn Agile" http://agilemanifesto.org/ , điều đáng ngạc nhiên là ít nói về lặp đi lặp lại, bảng câu chuyện, v.v ... Người thuê nhà đầu tiên của agile là bạn thích "Cá nhân và tương tác qua các quy trình và công cụ ". Bất kỳ nhóm nào làm việc tốt với nhau không thực sự cần phải suy nghĩ kỹ về quy trình.

Các nhãn hiệu khác nhau của agile (như Scrum, v.v.) rất hữu ích nếu bạn có một nhóm hoàn toàn mới không quen làm việc với nhau. Họ sắp xếp khuôn khổ cho cách xây dựng một nhóm gắn kết, từ đó sẽ xây dựng một sản phẩm gắn kết.

Nếu những gì bạn đang làm là làm việc, hãy tiếp tục làm nó. Nếu bạn liên tục trễ hẹn với việc giao hàng, phải thường xuyên kéo quá giờ hoặc phải sửa các lỗi lớn sau khi bạn triển khai một cái gì đó - thì có gì đó không ổn. Đó là khi bạn thực hiện một loạt các thay đổi nhỏ để khắc phục sự cố.


5

Nếu mọi thứ đều ổn và nó luôn ổn thì sẽ không có vấn đề gì - vì vậy việc giới thiệu một phương pháp mới (các đội của bạn sẽ tuân theo một phương pháp nào đó - phương pháp chính thức hoặc cách khác) thực sự sẽ lãng phí thời gian.

Trường hợp phương pháp thực sự hữu ích là khi nhóm gặp vấn đề hoặc gặp sự cố từ nguồn bên ngoài - một phương pháp không chỉ giới thiệu các thực tiễn tốt, nó giúp bạn bảo vệ chúng. Sẽ dễ dàng hơn nhiều để duy trì các thực hành tốt khi bị căng thẳng khi bạn có ý thức thực hiện chúng nếu không chúng có thể nhanh chóng bị vắt kiệt.

Tôi không nghĩ rằng bạn nhất thiết cần một phương pháp chính thức - nhưng mỗi nhóm cần một số kiểu mẫu (không nhất thiết phải lặp lại, nó có thể được điều khiển theo sự kiện) để công việc của họ trở thành IMHO hiệu quả.


3
+1 Tất cả các đội sử dụng một phương pháp, cho dù đó là chính thức hay không, hoặc liệu nó có hoạt động hay không.
Michael K

4

Nếu bạn không có vấn đề để giải quyết, may mắn cho bạn.

Tôi đã thấy nhiều nhóm (đặc biệt là trong các công ty rất nhỏ) hoạt động tốt mà không có phương pháp xác định.

Thực hiện một phương pháp (hoặc kỹ thuật) vì nó thú vị hoặc vì bạn đọc bài đăng trên blog đó rất nguy hiểm.

Nếu bạn ổn, đừng thay đổi bất cứ điều gì. Chỉ cần thử một số tối ưu hóa khi bạn có thể.


3

Có một loạt các phương pháp luận của họ, một số khá hợp lý, một số giáp với điên rồ. Tất cả họ dường như mã hóa lẽ thường , đặt cho họ một cái tên ngộ nghĩnh, sau đó bán rất nhiều sách / hội thảo / v.v.

Bây giờ nếu quản lý của bạn, hoặc thực sự là nhóm của bạn, thiếu ý thức chung và không có phương pháp hữu cơ của riêng họ (dù có ý thức hay không nói ra), thì họ có thể đáng nghiên cứu và sau đó tham gia vào các phần của phương pháp liên quan đến kinh nghiệm của đội đó .

Áp dụng chăn của các <insert-buzzword-here>thực hành làm việc mới nhất có thể gây ra nhiều nhầm lẫn hơn là nhằm mục đích giải quyết. Nhưng thông thường có thể cung cấp nhiều số liệu hộp kiểm mà người quản lý dòng không mã hóa có thể đánh dấu một cách nhiệt tình.


1

Có thể bạn không gọi nó là nhanh hay scrum nhưng điều đó không có nghĩa là bạn không có quy trình và không sử dụng nó.

Cũng giống như phát triển phần mềm chính nó. Bạn có thể sẽ sử dụng một số mẫu thiết kế mặc dù bạn không nghĩ rõ ràng về chúng theo tên của chúng.

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.