Agile

Agile luôn là một trong những phương pháp phổ biến trong việc phát triển phần mềm. Nó đề cao sự linh hoạt, thay đổi liên tục và chú trọng về con người.
Agile Manifesto 
Agile là một bản tuyển ngôn mà các nhà phát triển đưa ra sau cuộc thảo luận về phương pháp phát triển phần mềm vào tháng 2 năm 2001. Bốn tuyên ngôn của Agile bao gồm:
  • Cá nhân và sự tương tác quan trọng hơn quy trình và công cụ
  • Phần mềm hoạt động tốt hơn là tài liệu cụ thể ( Tài liệu chỉ được tạo ra khi cần thiết )
  • Mối quan hệ với khách hàng sẽ tốt hơn là hợp đồng và yêu cầu
  • Việc sẵn sàng cho sự thay đổi tốt hơn là những kế hoạch cố định
Đặc trưng của Agile
Vì Agile là tuyên ngôn và những nguyên tắc để phục vụ việc phát triển phần mềm cho nên nó có khá nhiều đặc trưng riêng biệt làm tiền đề cơ bản để tạo nên những quy trình làm việc khác nhau. Những đặc trưng của Agile bao gồm:
  • Tính lặp (Iterative)
  • Tính tiệm tiến (Incremental) và tiến hóa (Evolutionary)
  • Tính thích ứng (hay thích nghi – adaptive)
  • Nhóm tự tổ chức và liên chức năng
  • Quản lý tiến trình thực nghiệm (Empirical Process Control)
  • Giao tiếp trực diện(face-to-face communication)
  • Phát triển dựa trên giá trị (value-based development)
Trong số những đặc trưng trên, tính thích ứng, linh hoạt (Adaptive) là một đặc trưng được nhiều nhà quản lý agile đánh giá cao nhất.
Linh hoạt (Adaptive)
Linh hoạt là tốc độ của sự thích nghi, không phải vận tốc
Trong thời đại mà ngành công nghiệp công nghệ đang bùng nổ như hiện nay, việc thay đổi theo nhu cầu thị trường, theo thời đại và cuộc sống là điều chắc chắn xảy ra. Việc đáp ứng những thay đổi liên tục như thế này sẽ cực kỳ vất vả cho những nhà phát triển phần mềm và khiến cho sản phẩm có thể có nhiều vấn đề cũng như bị trì hoãn.
Tuy nhiên, Agile đã đưa ra phương án giải quyết vấn đề này một cách đơn giản, đó là sự linh hoạt, luôn sẵn sàng để thay đổi, đổi mới.

.
 Với việc áp dụng Agile, đội phát triển dự án sẽ chuyển giao được phần mềm nhanh hơn, sản phẩm phầm mềm chất lượng hơn, đội ngũ trưởng thành nhanh hơn và sẽ ít rủi ro hơn so với những cách quản trị dự án truyền thống.
Agile và cuộc sống
Agile là tuyên ngôn, phương pháp được tạo ra nhằm mục đích áp dụng vào quy trình phát triển sản phẩm. Nhưng nếu áp dụng agile vào cuộc sống liệu có được không? Câu là lời là hoàn toàn được, thậm chí rất tốt.
Vì Agile là chú trọng vào tính linh hoạt, và con người và với vòng đời là một quy trình lặp đi lặp lại những bước cố định như phân tích, thử nghiệm, đánh giá và cải tiến. Agile hoàn toàn phù hợp trong việc quản lý cuộc sống cá nhân. 
Khi áp dụng Agile vào cuộc sống, ta có thể thực hiện theo các bước sau:

  • Tạo to do list những việc cần làm
  • Phân tích
  • Thực hiện theo to do list
  • Đánh giá, phản hồi và cải tiến
  • Lặp lại bước đầu tiên






If you liked this article

Let's subscribe the updates of Scuti!
Share on Google Plus

About Loibq

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 Comments:

Post a Comment