12 Nguyên tắc Agile — #7 trong 12

Phần mềm hoạt động là thước đo chính của tiến độ

Phần mềm hoạt động là thước đo chính của tiến độ.

Đo lường tiến độ trong một dự án phát triển phần mềm có thể khó khăn và gặp vấn đề. Phương pháp truyền thống là chia một dự án thành các nhiệm vụ và theo dõi tỷ lệ hoàn thành của những nhiệm vụ đó như một cách để đo lường tiến độ; tuy nhiên, điều đó có thể rất dễ gây hiểu lầm, vì thường danh sách nhiệm vụ không đầy đủ và mức độ hoàn thành thường yêu cầu một số phán đoán chủ quan, điều này khó thực hiện và thường không chính xác.

Kiểm tra là một yếu tố khác trong điều này — rất thường trong quá khứ, toàn bộ quy trình phát triển và quy trình kiểm tra có thể đã diễn ra tuần tự. Kết quả là mặc dù phát triển phần mềm có vẻ đã hoàn thành, bạn không biết nó thực sự hoàn thành đến mức nào cho đến khi nó được kiểm tra và xác nhận là hoàn thành. Một phương pháp agile nhấn mạnh việc thực hiện kiểm tra đồng thời hơn khi phần mềm được phát triển. Có một khái niệm trong agile gọi là định nghĩa của việc hoàn thành mà bạn sẽ nghe thấy khá thường xuyên. Nhóm nên định nghĩa rõ ràng ý nghĩa của việc hoàn thành — nó thường có nghĩa là phần mềm đã được kiểm tra và chấp nhận bởi người dùng. Trong các môi trường khác, định nghĩa của việc hoàn thành có thể mơ hồ hơn nhiều và dễ bị hiểu sai. Nếu bạn không có một định nghĩa rõ ràng về việc hoàn thành, bất kỳ ước lượng nào về tỷ lệ hoàn thành đều có thể bị nghi ngờ.

Một thước đo chính xác hơn về tiến độ là chia một dự án phần mềm thành các phần chức năng mà mỗi phần phần mềm có một định nghĩa rõ ràng về việc hoàn thành và có thể được trình bày cho người dùng để nhận phản hồi và chấp nhận.

Các bài viết về Agile và Scrum được khuyến nghị

This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *