Triển khai chậm gây ra cuộc họp
- Thiết kế phần mềm là một bài tập cho kỹ năng quan hệ con người; các kỹ năng khác dùng trong phát triển phần mềm cũng vậy.
- Khi một kỹ sư phàn nàn rằng "quá nhiều cuộc họp nên không thể triển khai mã", có thể do giới hạn dung lượng triển khai.
- Chuck Rossi nhận thấy tại Facebook rằng số lượng thay đổi có thể xử lý trong mỗi lần triển khai là cố định; nếu muốn có nhiều thay đổi hơn, cần nhiều lần triển khai hơn.
- Trong 5 năm qua, Facebook đã tăng tốc độ triển khai từ mỗi tuần lên mỗi ngày và ba lần một ngày, đồng thời rút ngắn chu kỳ triển khai ứng dụng di động từ 6 tuần xuống 4 tuần rồi 2 tuần.
- "Thay đổi mỗi lần triển khai" là một chỉ số không co giãn, có thể cải thiện nhưng tốn thời gian. Nếu số thay đổi vượt ngưỡng hiện tại, cần giảm bớt thay đổi.
- Khi overhead tổ chức tăng, một vòng phản hồi tích cực bắt đầu: khối lượng công việc giảm -> áp lực tăng -> sai sót tăng -> thay đổi mỗi lần triển khai giảm -> overhead tăng -> khối lượng công việc giảm.
- Để xử lý nhiều thay đổi hơn, cần tăng dung lượng triển khai. Có thể giảm chu kỳ triển khai hoặc tăng số thay đổi mỗi lần triển khai.
- Nỗ lực giảm overhead có thể cuối cùng dẫn đến các cuộc họp. Điều này ngăn ngừa việc cố gắng triển khai quá nhiều mã.
Thiết kế phần mềm: Tidy First?
- Thiết kế phần mềm là một bài tập cho kỹ năng quan hệ con người. Việc nâng cao kỹ năng là một trong những cách để cải thiện các mối quan hệ.
2 bình luận
Ý kiến này thật hay
Ý kiến Hacker News
Việc cải thiện quá trình kiểm thử và đặc tính tổ chức để giảm rủi ro triển khai rất quan trọng nhưng không phải là cách tiếp cận duy nhất
Đang cố giải thích khái niệm "software literacy"
Khi thời gian kiểm thử trong pipeline CI ngày càng dài, quyết định tập trung vào phục hồi
Các tổ chức có thể làm cản trở cải thiện triển khai
Việc test tăng lên vì sợ thay đổi lớn
Câu hỏi về lý do CloudFormation chậm
Microservices giúp mở rộng tần suất triển khai theo hướng ngang
Hiệu năng phần mềm, hay nói cách khác, hiệu năng con người là rất quan trọng
Triển khai nhanh dẫn tới các cuộc họp ứng phó sự cố