Làm cách nào tôi có thể thuyết phục các nhà phát triển trong nhóm của mình nắm lấy "Bạn xây dựng nó, bạn chạy nó"? Do đó, tôi có ý kiến trích dẫn này từ Werner Vogels :
Trao cho các nhà phát triển trách nhiệm hoạt động đã nâng cao đáng kể chất lượng dịch vụ, cả từ quan điểm của khách hàng và quan điểm công nghệ. Mô hình truyền thống là bạn đưa phần mềm của bạn vào bức tường ngăn cách sự phát triển và hoạt động, và ném nó đi và sau đó quên nó đi. Không phải ở Amazon. Bạn xây dựng nó, bạn chạy nó. Điều này đưa các nhà phát triển tiếp xúc với hoạt động hàng ngày của phần mềm của họ. Nó cũng đưa họ tiếp xúc hàng ngày với khách hàng. Vòng phản hồi khách hàng này là điều cần thiết để cải thiện chất lượng dịch vụ.
Tôi đặc biệt nghĩ về một nhóm các nhà phát triển:
- Đã được thuê vào một vai trò nhà phát triển, với rất ít / không đề cập đến các nhiệm vụ liên quan đến ops.
- Theo truyền thống đã "ném mã trên tường" cho một nhóm ops.
- Theo truyền thống, có một lịch trình làm việc 9-5 và rất tích cực thù địch với ý tưởng "nhiệm vụ máy nhắn tin", tham gia khắc phục thảm họa, viết thư sau khi chết, v.v., đặc biệt là ngoài giờ làm việc bình thường. (Lưu ý: Tôi chỉ có những lần mất điện không thường xuyên trong vấn đề này; tôi không đề xuất rằng chúng tôi sẽ thêm hỗ trợ khách hàng sau giờ làm việc cho khối lượng công việc của nhóm này.)
- Hiện tại không chịu trách nhiệm viết / hỗ trợ giám sát hoặc cảnh báo về các ứng dụng của họ.
Giả sử có một nhóm đang phát triển nhanh chóng các dịch vụ vi mô đám mây mới với một hồ sơ sắp trở thành việc cung cấp các dịch vụ này cho nhóm ops là tối ưu vì họ không thể theo kịp để có được kiến thức sâu về các dịch vụ được yêu cầu để quản lý và giám sát chúng một cách hiệu quả. "Bạn xây dựng nó, bạn chạy nó" sẽ hoạt động tốt hơn cho nhóm này vì các nhiệm vụ có thể được ủy quyền cho từng thành viên trong nhóm chịu trách nhiệm. Vì vậy, nhóm này sẽ bắt đầu tham gia thiết kế cơ sở hạ tầng, các công cụ giám sát / cảnh báo cho các dịch vụ và (rất không thường xuyên) phản ứng với các sự kiện ngừng hoạt động.
Tôi đặc biệt quan tâm đến các phương pháp, được hỗ trợ bởi các ví dụ trong thế giới thực. Làm thế nào điều này đã được thực hiện thành công ở nơi làm việc khác, và nếu có bất kỳ bước chính tắc nào để làm theo trong khi thực hiện điều này? Bất kỳ liên kết đến bài viết có thể hỗ trợ câu trả lời sẽ rất hữu ích.