Martin Fowler (Thoughtworks): tốc độ trong thời AI đến từ việc dời kỷ luật kỹ thuật, không phải bỏ nó
Thoughtworks đăng cuộc phỏng vấn Chief Scientist Martin Fowler về việc kỷ luật kỹ thuật cần thay đổi thế nào khi các công cụ lập trình AI lan rộng. Công ty giới thiệu khung triển khai phần mềm "AI-native" mới mang tên 3/3/3: ba ngày để thống nhất cơ hội và định hình bước đi đầu tiên, ba tuần để làm bản mẫu chạy được, và ba tháng để đưa ra một "minimum lovable product" (phiên bản đầu đủ tốt để người dùng thực sự thích) sẵn sàng cho môi trường thật. Fowler cho rằng các con số cụ thể không quan trọng bằng việc chọn những điểm buộc nhóm phải dừng lại và xem bằng chứng thực tế. Ông dựa trên câu nói của lập trình viên Chad Fowler rằng những kỹ sư thành công sẽ là người "dời kỷ luật chứ không bỏ nó". Ví dụ ông nêu là extreme programming (XP): ban đầu bị coi là hỗn loạn vì bỏ thiết kế chi tiết từ trước, nhưng thực ra chuyển sự chặt chẽ sang kiểm thử tự động và tích hợp liên tục, nên tiến độ được đo bằng phần mềm chạy thật thay vì báo cáo trạng thái. Fowler bác bỏ quan điểm cho rằng chu kỳ nhanh cùng coding agent là đánh đổi chất lượng lấy tốc độ, vì chất lượng nội tại cao hơn chính là thứ giúp đi nhanh hơn. Ông cũng nhấn mạnh công cụ AI còn mới và liên tục tiến bộ, nên các nhóm phải tiếp tục thử nghiệm và xem lại giả định. Với lãnh đạo kỹ thuật, thông điệp là AI làm đầu ra trở nên rẻ, nên tiến độ cần được kiểm chứng bằng phần mềm chạy thật chứ không phải bằng mức độ hoạt động.
Các nhóm phát triển phần mềm và quản lý kỹ thuật đang dùng AI viết code nên giữ kiểm thử tự động và tích hợp liên tục, đồng thời dùng các mốc ngắn để kiểm chứng bằng phần mềm chạy thật. Đây là góc nhìn tham khảo từ Thoughtworks, không phải quy chuẩn bắt buộc.
Đọc bài gốc