Cách chúng tôi quản lý hơn 200 repo mã nguồn mở
(turbot.com)1: Phản hồi ngay lập tức
- Thách thức: Dễ bỏ lỡ issue và PR trải dài trên hàng trăm repository
- Giải pháp: Giám sát mọi thứ và gửi thông báo cho nhóm Core
- Bài học: Mọi người thực sự rất thích nhận được phản hồi nhanh
2: Giao tiếp từ sớm là rất quan trọng
- Thách thức: Ý tưởng của người đóng góp có thể không phù hợp với mục tiêu của dự án
- Giải pháp: Giao tiếp sớm và thường xuyên
- Bài học: Hiểu rõ mục tiêu và kỳ vọng của dự án để tránh những hiểu lầm đau đầu
3: Đối xử với người đóng góp như thành viên trong nhóm
- Thách thức: Tạo động lực cho người đóng góp
- Giải pháp: Ưu tiên các cộng tác viên bên ngoài và phối hợp chặt chẽ để có những đóng góp chất lượng
- Bài học: Cư xử tử tế, tôn trọng và thẳng thắn có thể thúc đẩy cộng tác và đẩy nhanh tiến độ
4: Duy trì sự trung thực bằng báo cáo Age
- Thách thức: Những issue và PR bị lãng quên quá lâu làm suy giảm động lực và cản trở tiến triển
- Giải pháp: Đánh giá 'chi phí' của các issue và PR đang mở, đồng thời sử dụng báo cáo Age hằng ngày để bảo đảm việc rà soát có hệ thống
- Bài học: Việc tạo báo cáo Age và xem xét chúng thường xuyên là công việc vất vả nhưng bắt buộc phải làm
5: Burndown là điều bắt buộc
- Thách thức: Issue và PR kéo dài trong thời gian dài có thể gây ra nút thắt cổ chai
- Giải pháp: Phân bổ nguồn lực định kỳ để thực hiện burndown
- Bài học: Hãy trực quan hóa xu hướng để điều chỉnh theo đúng hướng
6: Tính nhất quán rất quan trọng
- Thách thức: Việc duy trì tính nhất quán trên toàn bộ repository là rất quan trọng
- Giải pháp: Triển khai benchmark để áp dụng cấu hình nhất quán cả công khai lẫn nội bộ
- Bài học: Hãy tự động hóa việc kiểm tra tính nhất quán
7: Tài liệu là vua
- Thách thức: Cần những ví dụ tốt để người dùng có thể sử dụng phần mềm dễ dàng hơn
- Giải pháp: Bảo đảm các đóng góp đi kèm tài liệu chất lượng cao
- Bài học: Ưu tiên tài liệu sẽ cải thiện khả năng sử dụng và giảm gánh nặng hỗ trợ
Chưa có bình luận nào.