Câu hỏi được đăng nặc danh vì lý do rõ ràng. Tôi đang làm việc trong một công ty với một nhóm phát triển gồm 5-6 nhà phát triển và tôi đang ở trong một tình huống mà tôi gặp khó khăn trong việc giải quyết.
Mọi lựa chọn kỹ thuật (ngôn ngữ, khung, cơ sở dữ liệu, sơ đồ cơ sở dữ liệu, sơ đồ cấu hình, v.v ...) được quyết định bởi Giám đốc điều hành, thường không có nhiều lý do. Rất khó để sửa đổi những lựa chọn đó, và lập luận chính của anh ấy bao gồm "Tôi không thích điều này", mặc dù chúng tôi đề xuất một số phương án với ưu / nhược điểm chi tiết. Anh ấy cũng sẽ quyết định viết lại từ đầu sản phẩm cốt lõi của chúng tôi mà không đưa ra lý do tại sao, và anh ấy không bao giờ tham gia vào các cuộc họp của nhà phát triển vì anh ấy cho rằng nó làm mọi thứ chậm hơn ... Tôi đang xem xét các cơ hội việc làm thay thế, nhưng tôi tự hỏi liệu có gì không chúng tôi (các nhà phát triển) có thể làm để cải thiện tình hình.
Hai ví dụ khiến tôi bị sốc:
- anh ta sẽ yêu cầu chúng tôi thực hiện một cái gì đó giống với quản lý cấu hình, nhưng anh ta từ chối mọi khung công tác hiện có vì chúng không được viết bằng ngôn ngữ anh ta thích (mặc dù ngôn ngữ thực hiện không liên quan). Ông cũng hy vọng chúng tôi có thể viết các hệ thống đó trong một vài ngày, "bởi vì nó rất đơn giản".
- anh ấy tiếp tục viết lại từ đầu trên sản phẩm cốt lõi của chúng tôi bởi vì cơ sở mã hiện tại quá tệ (cơ sở mã hóa có thiết kế là của anh ấy). Chúng tôi đang ở lần viết lại thứ ba trong một năm, mỗi lần viết lại tệ hơn lần trước.
Những điều tôi đã thử cho đến nay là thực hiện các tiêu chuẩn chuẩn cho sản phẩm của chúng tôi (anh ấy phàn nàn rằng phần mềm của chúng tôi quá chậm và biện minh cho việc viết lại để làm cho nó nhanh hơn), thực hiện các giải pháp với các sản phẩm hiện tại làm bằng chứng thay vì chỉ tạo ra các biểu đồ ưu / nhược điểm, v.v ... Nhưng vẫn còn 90% những nỗ lực đó đi vào thùng rác (không bao giờ với bất kỳ lý do hợp lý nào phía sau anh ta không thích, một lần nữa), và thường bị khiển trách vì tôi không làm đúng như anh ta muốn (không nhận ra rằng những gì anh ấy muốn là không thể).