Số dòng code dễ đếm nhất và dễ hiểu lầm nhất, nhất là khi AI viết cả nghìn dòng trong vài giây. Một kỹ sư từng ghi âm 2000 dòng vào mẫu báo cáo. Vì sao, và nên đo gì thay thế?
Tóm lại: đếm ít thứ hơn, nhưng đúng thứ.
Lưu ý: chuyện âm 2000 dòng là giai thoại kể qua nhiều nguồn. Số liệu Faros AI do hãng công cụ đo lường công bố. Nhân vật là ví dụ minh họa.
Số ông ghi vào mẫu. Theo lời kể, ít tuần sau người ta thôi yêu cầu ông điền.
Giai thoại kể qua nhiều nguồn, đừng coi từng chi tiết là chính xác. Ý của nó vẫn đúng.
Người dùng không trả tiền cho dòng code. Họ trả cho vấn đề được giải quyết.
Ít code là ít chỗ lỗi, ít thứ phải đọc, ít thứ phải bảo trì.
Muốn số đẹp thì viết dài, tách vô nghĩa, chép dán.
Khi một con số trở thành mục tiêu, nó thôi là thước đo tốt, vì người ta sẽ làm cho con số đẹp lên.
Thay đổi được gộp ở nhóm dùng AI nhiều.
Kích thước mỗi thay đổi.
Thời gian duyệt mỗi thay đổi.
Dữ liệu của hãng bán công cụ đo lường, là tương quan. Mình mới đọc bản tóm tắt.
16 lập trình viên chậm hơn khoảng 19% với AI, dù tin mình nhanh hơn khoảng 20%.
Cảm giác nhanh và tốc độ thật có thể lệch nhau. Đo hoạt động dễ đánh lừa.
| Chỉ số | Câu hỏi nó trả lời |
|---|---|
| Tần suất triển khai | Nhóm phát hành bao lâu một lần? |
| Thời gian giao hàng | Từ commit đến người dùng mất bao lâu? |
| Tỷ lệ thay đổi gây lỗi | Bao nhiêu lần phát hành gây sự cố? |
| Thời gian khôi phục | Khi hỏng, mất bao lâu để sửa? |
Nhóm có thấy công việc đáng làm không?
Kết quả cho người dùng và kinh doanh.
Số việc làm ra. Dùng cẩn thận.
Thông tin và công việc chảy giữa người với người ra sao.
Ít bị ngắt quãng, ít chờ đợi.
Không chỉ số đơn lẻ nào đủ. Tối ưu một chiều thường làm tụt chiều khác.
| Chỉ số | Cách đo | Cảnh báo khi |
|---|---|---|
| Thời gian giao hàng | Ngày từ mở việc đến chạy thật | Dài ra liên tục |
| Tỷ lệ thay đổi gây lỗi | Sửa gấp trên số lần phát hành | Tăng khi tốc độ tăng |
| Thời gian chờ duyệt | Giờ từ mở PR đến được duyệt | Tăng khi dùng AI nhiều |
| Công việc làm lại | Code sửa lại trong 2 tuần | Tăng cùng số dòng |
| Sự hài lòng của nhóm | Khảo sát 3 câu mỗi tháng | Giảm dần |
Thời gian giao hàng ngắn mà tỷ lệ lỗi tăng không phải tiến bộ. Chỉ là chuyển chi phí sang người dùng.
Mục tiêu là đổi câu hỏi, không đổi người.
Dữ liệu còn hạn chế: phần lớn bài về đo năng suất là của hãng công cụ hoặc blog. Mình chưa thấy dữ liệu độc lập cho thấy một chỉ số đơn lẻ dự đoán tốt năng suất.
Làm ngay: chọn hai chỉ số kết quả, ghi bốn tuần qua, trình bày xu hướng ở buổi họp tới.