Phương pháp Agile xuất phát từ một loạt các ý tưởng và phương pháp phát triển phần mềm linh hoạt. Dưới đây là một cái nhìn tổng quan về lịch sử Agile:
- Những năm 1970-1980:
- Phát triển phần mềm truyền thống: Trong giai đoạn này, các dự án phát triển phần mềm thường áp dụng mô hình Waterfall (thác nước) – một quy trình tuyến tính với các giai đoạn như yêu cầu, thiết kế, xây dựng, kiểm thử và triển khai.
- Những năm 1990:
- Radical Management Movement: Các nhóm và nhà phát triển bắt đầu nhận ra rằng mô hình Waterfall không linh hoạt đối với sự biến động của yêu cầu và thị trường. Những người pionner trong lĩnh vực quản lý, như Tom Gilb và Barry Boehm, bắt đầu đề xuất các phương pháp linh hoạt hơn.
- Những năm 1990:
- Scrum xuất hiện: Jeff Sutherland và Ken Schwaber đã giới thiệu Scrum, một phương pháp quản lý dự án phát triển phần mềm linh hoạt. Scrum tập trung vào sự tương tác và linh hoạt, chia dự án thành các chu kỳ ngắn gọi là sprints.
- Những năm 2001:
- Tuyên bố Agile (Agile Manifesto): Các nhà phát triển phần mềm nổi tiếng như Kent Beck, Martin Fowler, và Ward Cunningham đã tổ chức cuộc họp tại Snowbird, Utah. Kết quả là tuyên bố Agile, một tài liệu ngắn mô tả các giới hạn chính của Agile. Ngày 11 tháng 2 năm 2001, tuyên bố Agile đã được công bố và đánh dấu sự xuất hiện chính thức của phương pháp này.
- Những năm 2000-2010:
- Sự phát triển nhanh chóng của Agile: Agile nhanh chóng trở thành một trong những phương pháp phát triển phần mềm phổ biến nhất. Nhiều framework như Extreme Programming (XP), Dynamic Systems Development Method (DSDM), và Crystal cũng xuất hiện.
- Những năm 2010 đến nay:
- Áp dụng rộng rãi: Agile trở thành một nguyên tắc và triển khai rộng rãi không chỉ trong lĩnh vực phần mềm mà còn trong nhiều lĩnh vực khác như quản lý dự án, tiếp thị, và quản lý tổ chức. Các framework như Scrum, Kanban, và SAFe (Scaled Agile Framework) trở thành những công cụ phổ biến để triển khai Agile trong các tổ chức lớn.
Agile đã đánh bại mô hình phát triển truyền thống bằng cách giúp tổ chức và nhóm làm việc một cách linh hoạt, phản hồi nhanh chóng và tập trung vào việc tạo ra giá trị cho khách hàng.
Xin chào,
Bài viết này sử dụng AI ChatGPT để viết sau đó được lựa chọn, biên tập lại nội dung, chỉ một phần nhỏ các bài là tôi tự viết. Nội dung thể hiện ý chí cá nhân về các vấn đề, giải pháp. Tôi lưu tại website này để học, tra cứu và chia sẻ.
Tôi là Minh, sống tại Hà Nội, kỹ sư phần mềm với hơn 20 năm kinh nghiệm. Các ngôn ngữ yêu thích của tôi là Swift, Objective-C, Java, Kotlin, .NET, HTML, JavaScript, CSS, Bootstrap, jQuery, AngularJS, Angular…
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh