DEV Community

vuthanhnam94
vuthanhnam94

Posted on • Updated on

Agile, Đâu chỉ riêng trong phát triển phần mềm

Nếu bạn là một lập trình viên chắc hẳn bạn không hề xa lạ gì với thuật ngữ agile hay scrum. Nhìn chung nó là một phương pháp để phát triển phần mềm thôi. Tuy nhiên, ở bài viết này mình lại muốn giới thiệu cho các bạn cách vận dụng phương pháp này trong quản lý cá nhân. Hi vọng nó sẽ giúp bạn nảy lên một ý tưởng giúp bản thân mình tốt hơn!

Đầu tiên, dù không phải là một lập trình viên thì bạn cũng nên biết sơ qua Agile là gì đã nhỉ.

Ban đầu, phát triển phần mềm thường được chạy theo mô hình thác nước (Waterfall) nó phân chia quá trình phát triển phần mềm thành những giai đoạn độc lập, do đó phát sinh những vấn đề lãng phí, phản ứng kém với những thay đổi trong yêu cầu bởi khối lượng phản hồi lớn tại thời điểm trễ.
Vấn đề nảy sinh khi phát triển phần mềm cần linh hoạt, khi đó agile ra đời. Agile là phương pháp phát triển phần mềm hiện đại, nhằm giải quyết tận gốc những vấn đề tồn tại của phương pháp phát triển phần mềm truyền thống. Agile tập trung vào cá nhân và sự tương tác hơn là quy trình và công cụ. Phần mềm chạy tốt hơn là tài liệu đầy đủ. Cộng tác với khách hàng hơn là đàm phán hợp đồng. Phản hồi với các thay đổi hơn là bám sát kế hoạch.

Ta có thể hiểu Agile là một tập rule, không định nghĩa một phương pháp cụ thể để đạt được những điều này, nhưng lại có nhiều phương pháp phát triển phần mềm khác nhau thỏa mãn và hướng theo các tiêu chí đó.

Scrum là Là một thành viên của họ Agile. Scrum được xây dựng dựa trên lý thuyết quản lý tiến trình thực nghiệm (empirical process control), hay còn gọi là thực nghiệm luận (empiricism). Lý thuyết này chỉ ra rằng tri thức đến từ kinh nghiệm và việc ra quyết định được dựa trên những gì đã biết. Điều này sẽ giúp giảm thiểu rủi ro và tăng tính chính xác đặc biệt là trong môi trường phát triển phần mềm nhiều biến động.

Hơi khó hiểu nhỉ, mình sẽ đưa ra ví dụ đơn giản nhé!
Ví dụ đơn giản nhất cho khái niệm Scrum đó là những đàn chim di cư. Chúng không hề có kế hoạch chi tiết cho hành trình của mình. Nhưng vẫn vượt qua được hàng chục nghìn km mỗi năm qua những vùng đất xa lạ nhờ việc quan sát và thích nghi liên tục với điều kiện khí hậu thức ăn. Nơi trú ngụ của từng vùng...

http://blog.ntechdevelopers.com/agile-dau-chi-rieng-trong-phat-trien-phan-mem/

Top comments (0)