Cá nhân tôi là người quản lý cấu hình phần mềm Sr trong nhiều năm (10+) Tôi nghe các thuật ngữ không khớp trong nhiều tình huống thực tế. Nó không phải là hiếm đối với nhân viên kỹ thuật không do tính chất tương đối của các vị trí. Cả hai đều có vai trò, nhu cầu và yêu cầu cụ thể tương tự nhau nhưng theo tôi có thể phân chia rõ ràng.
Tôi tin rằng cách tốt nhất để mô tả sự phân chia các vai trò này là tập trung vào tính tương đối của chúng với sự tương tác. Có nghĩa là, Quản lý cấu hình phần mềm tập trung vào các hệ thống và môi trường bên trong, cùng với việc tích hợp, triển khai, phát hành và quản lý mã nguồn. Khi các hoạt động của nhà phát triển (DevOps) tập trung nhiều hơn vào khía cạnh hoạt động của kiến trúc ứng dụng bên ngoài, trong khi vẫn duy trì sự hiểu biết rõ ràng về mã khi nó được sử dụng và thực hành môi trường của nó. Nếu hiệu suất của máy đang có dấu hiệu xuống cấp, giao tiếp giữa nhiều ứng dụng bị lỗi, giao tiếp giữa doanh nghiệp với doanh nghiệp (BtB) và / hoặc kiến trúc liên quan đến môi trường sản xuất, thì bạn sẽ tìm đến Chẩn đoán của Nhà phát triển để chẩn đoán và giải pháp.
Thông thường, theo kinh nghiệm của tôi, Trình quản lý cấu hình phần mềm cũng có thể thực hiện những việc này, nhưng điều này sẽ lấy đi trọng tâm cốt lõi của chúng là theo dõi, quản lý và triển khai các cấu hình môi trường và sửa đổi phần mềm. Quản lý phần mềm cho phép phân tách nhiệm vụ, theo dõi lỗi và lỗi, theo dõi dự án và vòng đời phát triển phần mềm và dòng chảy. Các tác vụ này không phải là trọng tâm cốt lõi của Hoạt động dành cho nhà phát triển và do đó ít bắt buộc hơn, nhưng vẫn có thể được thực hiện.
Tôi đã thấy nhiều trường hợp nhầm lẫn của mỗi, và trong mỗi trường hợp có một số chéo chéo hạn chế. Tuy nhiên, điều quan trọng nhất là nghĩ về sự khác biệt giữa trách nhiệm của từng vị trí độc lập liên quan đến trọng tâm chính của họ. Chủ yếu khi làm việc với các hệ thống và phần cứng được sử dụng nội bộ để quản lý cấu hình môi trường và phát hành sản phẩm, bạn sẽ tìm kiếm Trình quản lý cấu hình phần mềm. Mặt khác, khi xử lý hiệu suất hệ thống, giám sát, nghiên cứu và chẩn đoán các hệ thống được sử dụng bởi khách hàng của bạn, bạn nên tìm đến Hoạt động của nhà phát triển hoặc DevOps.
Bây giờ, đây không phải là một câu nói hay, cũng không phải là một câu trả lời dứt khoát, mà là một nhận dạng cá nhân về sự khác biệt của từng vị trí. Tôi muốn biết nếu tôi đang ở ngoài cơ sở, hoặc nếu mọi thứ được làm rõ hơn bằng câu trả lời này.