Agile
Last updated
Last updated
Agile là một phương pháp quản lý dự án, phương pháp Agile tiếp cận vấn đề bằng cách chia nhỏ dự án thành các giai đoạn, tập trung đẩy mạnh việc cộng tác và phát triển liên tục. Nhóm phát triển sẽ thực thi theo các vòng lặp gồm các bước như hình dưới đây.
Phương pháp Agile khuyến khích sự phối hợp giữa các Team chức năng với nhau trong quá trình phát triển sản phẩm. Khuyến khích việc giao tiếp, cộng tác, sự thích nghi và tin tưởng giữa các thành viên trong Team.
Năm 2001 Agile Manifesto được xuất bản đánh dấu sự ra đời của phương pháp Agile. Kể từ đó, có rất nhiều Agile Framework đã được ra đời như Scrum, Kanban, Lean và Extreme Programming (XP). Trong đó Scrum được áp dụng phổ biến trong các nhóm phát triển phần mềm, Kanban được sử dụng trong các công ty về dịch vụ CNTT hoặc quản lý nhân sự.
Bạn có ý tưởng phát triển một phần mềm công nghệ. Thay vì lập kế hoạch phát triển toàn bộ phần mềm trong vòng 1 năm rồi mới đưa vào sử dụng, bạn ứng dụng Agile/Scrum vào việc phát triển sản phẩm và quản lý dự án. Agile/Scrum giúp bạn chia nhỏ dự án thành các Sprint, mỗi Sprint diễn ra trong vòng 2 - 4 tuần, tập trung phát triển những tính năng cụ thể. Sau mỗi Sprint bạn đưa phần mềm vào sử dụng thực tế và ghi lại những vấn đề cần cải thiện vào Product Backlog để tiếp tục phát triển ở các Sprint tiếp theo.
Trong thời đại ngày nay nhu cầu người dùng và sự biến động của thị trường rất nhanh, vì vậy các sản phẩm công nghệ cũng cần thích ứng linh hoạt với tốc độ thay đổi ấy. Agile là một phương pháp quan trọng trong quản lý dự án và phát triển phần mềm, giúp các đội nhóm phát triển sản phẩm linh hoạt, nhanh chóng và đáp ứng tốt hơn với nhu cầu của thị trường và khách hàng.
4 nguyên tắc/tôn chỉ của Agile cũng thể hiện rất rõ được luận điểm này:
Sự tương tác và các cá nhân ưu tiên hơn công cụ và quy trình.
Sản phẩm phần mềm ưu tiên hơn tài liệu đầy đủ (giá trị của sản phẩm hơn là tài liệu xây dựng lên sản phẩm).
Sự phối hợp với khách hàng ưu tiên hơn những thỏa thuận hợp đồng (khách hàng cần tham gia liên tục vào việc phát triển sản phẩm hơn là chỉ ở trên giấy tờ hợp đồng ban đầu)
Đối ứng với những thay đổi ưu tiên hơn việc lên kế hoạch.