User Story là một bản tóm tắt nhu cầu người dùng. Đây là công cụ được sử dụng phổ biến trong Extreme Programming, Scrum và các phương pháp Agile khác để thể hiện nhu cầu người dùng. Thông thường, user story do khách hàng, hoặc đại diện của khách hàng, người thực sự hiểu nghiệp vụ và nắm bắt được chính xác yêu cầu của mình đối với nhóm phát triển.
Để cung cấp cho các bạn đầy đủ các thuật ngữ của agile bằng tiếng Việt, chúng tôi đã thống nhất và đưa ra các thuật ngữ và giải thích chúng dưới đây. Hanoi Scrum rất mong nhận được sự đóng góp ý kiến và những thắc mắc của các bạn về các thuật ngữ này.
Việc có một định nghĩa hoàn thành (ĐNHT - Definition of Done - DoD) là cực kỳ quan trọng đối với nhóm Scrum hiệu năng cao. Sau đây là những đặc điểm mà bạn nên tìm thấy trong ĐNHT của nhóm mình. Việc xác minh ĐNHT của nhóm có đạt những tiêu chí này hay không sẽ đảm bảo rằng nhóm đang cung cấp các tính năng thực sự hoàn tất, không chỉ về mặt chức năng mà còn cả về chất lượng.
Tháng Hai năm 2001, mười bảy nhà phát triển phần mềm đã gặp gỡ nhau ở Snowbird, Utah Resort để thảo luận về các phương pháp phát triển phần mềm linh hoạt. Họ đã cùng nhau công bố “Tuyên ngôn Phát triển phần mềm linh hoạt” (Manifesto for Agile Software Development) để định nghĩa cách hiểu về Phát triển phần mềm linh hoạt, từ đó mở ra một thời kì phát triển mới cho ngành phát triển phần mềm trên thế giới.