9 điểm bởi curioe 2019-08-08 | 1 bình luận | Chia sẻ qua WhatsApp

'Agile là một ý tưởng hay, nhưng một số nguyên tắc lại tập trung quá nhiều vào ngắn hạn đối với các dự án công nghệ mang tính đột phá.

Lập kế hoạch ngắn hạn, hợp tác với khách hàng, và phong cách tích hợp liên tục (CI) phù hợp với phần mềm có nhiều tính năng mà khách hàng có thể trực tiếp sử dụng theo cách tăng dần, ngay cả khi chức năng cốt lõi là đơn giản.

Nó không thực sự phù hợp với phần mềm có giao diện đơn giản nhưng độ phức tạp nội bộ cực lớn. Cũng không phù hợp với những giải pháp mang tính nhảy vọt mà không thể sử dụng cho đến khi hoàn thiện hoàn toàn, hoặc khách hàng thậm chí không thể hình dung ra.

Những phần mềm như Bigtable hay Borg do Google tạo ra cần rất nhiều thời gian cho thiết kế ban đầu, và khối lượng công việc của từng thành phần kéo dài hơn một vòng lặp một tuần. Chúng không phù hợp với Scrum, và các phần mềm thuộc những ngành khác như phần mềm kế toán thuế hay trò chơi máy tính cũng tương tự.'

Đó là phần giải thích.

Ông cũng nói đến những nguyên tắc khác (phù hợp với phong cách của Google hơn), chẳng hạn như viết một tài liệu mô tả dự án ngắn gọn trước khi bắt đầu phát triển rồi chuyển cho các bên liên quan để nhận phản hồi sớm, hoặc tạo một dự án Dogfood và cố gắng cung cấp phần mềm đang chạy được càng sớm càng tốt.

1 bình luận

 
xguru 2019-08-08

Tôi đồng ý rằng những lĩnh vực có nền tảng kỹ thuật sâu có thể không thật sự phù hợp với Agile.

Bài viết nói đó là nguyên tắc Agile kiểu Google, nhưng tôi cũng nghĩ rằng nếu là những nhà phát triển Agile “làm việc giỏi” như người ta thường nói, thì hẳn họ cũng đã linh hoạt ứng phó như vậy với những dự án không phù hợp với Agile.