Có một số khía cạnh của khái niệm rằng đó là đôi khi thực hiện ngày hôm nay, có những khía cạnh khác mà tránh .
Giữ các nhóm nhỏ là một trong những tính năng cơ bản của Phương thức Agile, nhưng cũng được thực hành bên ngoài Agile.
Các nhóm chức năng chéo cũng là một nhóm chủ yếu của Agile, nhưng cũng phổ biến bên ngoài Agile.
Vai trò của Thư ký chương trình phần lớn được đảm bảo bởi các hệ thống máy tính như Hệ thống kiểm soát phiên bản, Hệ thống quản lý cấu hình phần mềm, Hệ thống quản lý thay đổi, Hệ thống quản lý tài liệu, Wikis, Hệ thống xây dựng liên tục với kho lưu trữ nhân tạo, v.v. Ý tôi là, bạn thực sự có thể tưởng tượng việc trả tiền cho một nhân viên toàn thời gian để in mã nguồn, và lập chỉ mục thủ công và nộp nó không?
Tương tự, vai trò của Quản trị viên hệ thống (không phải là một phần của Nhóm phẫu thuật của Miller, nhưng là một phần của nhóm chức năng chéo điển hình của những năm trước) đang bị các khái niệm như DevOps (đưa vai trò của Sysadmin vào vai trò của Kỹ sư phần mềm). , Nền tảng như một dịch vụ, Cơ sở hạ tầng như một dịch vụ và Điện toán tiện ích (làm cho vai trò của Sysadmin trở thành "vấn đề của người khác") hoặc Cơ sở hạ tầng (biến Quản trị hệ thống thành Kỹ thuật phần mềm).
Một trong những khía cạnh mà chúng tôi cố gắng tránh ngày hôm nay, đó là nhiều nhất là hai người hiểu hệ thống. Chỉ có bác sĩ phẫu thuật được đảm bảo để hiểu hệ thống đầy đủ, phi công phụ có thể hoặc không. Điều này cho hệ số xe buýt từ 1 đến 2. Nếu bác sĩ phẫu thuật bị bệnh, dự án đã chết. Giai đoạn = Stage. Câu trả lời của Agile cho vấn đề đó là Quyền sở hữu mã tập thể, điều hoàn toàn ngược lại với mô hình đó: không ai chịu trách nhiệm riêng lẻ cho bất kỳ phần nào của hệ thống. Thay vào đó, mọi người chịu trách nhiệm cho mọi thứ như một nhóm .
Cuối cùng, có một số giả định được đưa vào khái niệm đó, đã lỗi thời. Ví dụ, mặc dù không được nêu rõ ràng, nhóm được thiết lập theo cách chỉ có một người trong nhóm (bác sĩ phẫu thuật) thực sự có máy tính. Tất nhiên, đó là bởi vì tại thời điểm bài báo được viết, ngay cả ý tưởng rằng toàn bộ một nhóm sẽ có một máy tính cho riêng họ, chứ đừng nói đến một người trong nhóm, là một sự căng thẳng. (Ngay cả vào năm 1980, khi Smalltalk được phát hành, một trong những điều góp phần vào sự thất bại của nó là hệ thống được thiết lập sao cho mọi nhà phát triển và mọi người dùng đều có máy tính của riêng họ - hoàn toàn không thể tưởng tượng được vào thời điểm đó.)
Vì vậy, tóm lại: Tôi không nghĩ rằng khái niệm này đã được triển khai chính xác như được mô tả, nhưng một số khía cạnh của nó chắc chắn được triển khai, một số khía cạnh được coi là không mong muốn và chủ động tránh, một số đã lỗi thời và một số có lẽ là Ý tưởng tốt ™, nhưng không ai làm điều đó