Tôi làm việc cho Bang California. Theo tôi, nhóm lập trình của chúng tôi không thực sự là một "nhóm" ở chỗ chúng tôi thường làm việc một mình trong các dự án trong suốt vòng đời của ứng dụng / hệ thống.
Kết quả cuối cùng là rất nhiều nhà phát triển đang 'phát minh lại bánh xe' ... viết các lớp dữ liệu của riêng họ, mặc dù đại đa số chúng ta làm việc trên cùng một DB DB ... viết nội dung bảo mật của riêng họ ... trên.
Tôi không thể thay đổi tâm lý của nhân viên của mình và không có bất kỳ tham vọng thực tế nào liên quan đến việc thay đổi quy trình nhóm của chúng tôi ... nhưng mục tiêu của tôi là khiến nhóm của chúng tôi làm việc cùng nhau nhiều hơn, ít nhất là để xây dựng tòa nhà chung khối mà tất cả chúng ta có thể sử dụng cho chức năng soạn sẵn.
Những lợi ích rõ ràng là, kiểm tra và hỗ trợ sẽ dễ duy trì hơn nhiều khi tất cả người dùng của chúng tôi đều quen thuộc với một phần chung, thời gian sản xuất sẽ ít hơn khi bạn không viết cùng một kho lưu trữ mà người khác đã làm và chúng tôi có thể tập trung vào việc cung cấp các giải pháp tốt hơn đối với các vấn đề độc đáo, ứng dụng của chúng tôi phải giải quyết ... vv
Tôi đang giảng cho dàn hợp xướng, tôi chắc chắn.
Bí quyết là, Nhà nước không thích thay đổi, nhân viên cũng không. Các nhà quản lý thường coi thường những ý tưởng mới chỉ đơn giản vì họ muốn tránh ma sát và thà tiếp tục như vậy.
Có những câu hỏi tương tự ngoài kia, nhưng điều tôi đang tìm kiếm là lời khuyên về việc bất kỳ ai trong số các bạn có thể phải đối mặt với một tình huống tương tự, và bất kỳ hướng nào để có được một nỗ lực 'rễ cỏ' sẽ có cách tiếp cận quản lý dễ dàng hơn.
EDIT: Chỉ cần làm rõ một vài điều:
phạm vi tôi đang tìm kiếm nằm trong cửa hàng CNTT của Cơ quan Nhà nước. Tôi không cố gắng phối hợp giữa nhiều bộ phận. Bắt mọi người rời khỏi bánh xe huấn luyện trước khi yêu cầu họ đi xe máy.
Bảo mật không phải là vấn đề đáng lo ngại, hầu hết các ứng dụng của chúng tôi đều là nội bộ và được viết bằng Windows Forms được phân phối trên Citrix (ugh.) Và gần như tất cả đều sử dụng cùng một bảng doanh nghiệp trong Oracle ... rất ít nếu có bất kỳ ứng dụng nào được "phân loại" nói. nó không nên cản trở sự hợp tác.
Tôi đã đi xa hơn để thiết lập một nguồn cấp dữ liệu NuGet, với một vài đoạn mã soạn sẵn, và viết một vài repos cho Oracle, gửi một số email, nhưng nhận được rất ít phản hồi. Tôi đã có khoảng 1/3 nhóm của chúng tôi sử dụng ReSharper và thỉnh thoảng gửi email bằng các mẹo ... một lần nữa, không phải là rất nhiều phản hồi.