×

Tổng quan về AGILE

TTC Solutions December 14, 2022 0 Comments

𝟭. 𝗞𝗵𝗮́𝗶 𝗻𝗶𝗲̣̂𝗺

Agile (viết tắt của Agile Software Development) có nghĩa là phương thức phát triển phần mềm linh hoạt, được ứng dụng trong quy trình phát triển phần mềm với mục tiêu là đưa sản phẩm đến tay người dùng càng nhanh càng tốt.

𝟮. 𝟭𝟮 𝗻𝗴𝘂𝘆𝗲̂𝗻 𝘁𝗮̆́𝗰 𝗾𝘂𝗮𝗻 𝘁𝗿𝗼̣𝗻𝗴 𝘁𝗿𝗼𝗻𝗴 𝗔𝗴𝗶𝗹𝗲

– Đáp ứng toàn diện nhu cầu khách hàng thông qua việc giao hàng sớm và sản phẩm có giá trị.

– Thay đổi yêu cầu được chào đón, thậm chí là rất muộn trong quá trình phát triển.

– Giao phần mềm chạy được cho khách hàng một cách thường xuyên.

– Nhà kinh doanh và các kỹ sư phần mềm cần làm việc cùng nhau trong suốt dự án.

– Xây dựng dự án xung quanh các cá nhân có động lực. Cung cấp sự hỗ trợ cần thiết, môi trường làm việc và niềm tin để hoàn thành công việc.

– Trao đổi trực tiếp là cách truyền đạt thông tin hiệu quả nhất.

– Thước đo chính của tiến độ là phần mềm chạy tốt.

– Phát triển liên tục và bền vững.

– Cải tiến sự linh hoạt bằng cách quan tâm đến kỹ thuật và thiết kế.

– Nghệ thuật tối đa hóa lượng công việc chưa xong

– Sự đơn giản là cần thiết.

– Nhóm tự tổ chức

– Thích ứng thường xuyên với những thay đổi

𝟯. Đ𝗮̣̆𝗰 𝘁𝗿𝘂̛𝗻𝗴 𝗰𝘂̉𝗮 𝗔𝗴𝗶𝗹𝗲

– Tính lặp (Iterative)

– Tính tăng trưởng và tiến hóa (Incremental & Evolutionary)

– Tính 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)

Agile không định nghĩa ra một phương pháp cụ thể nhưng lại có nhiều phương pháp khác nhau thỏa mãn và hướng theo các tiêu chí của nó.

Các giai đoạn phát triển của sản phẩm sẽ được chia nhỏ ra thành những phần tăng trưởng cụ thể mà người dùng có thể tương tác được. Nhờ đó sản phẩm sẽ có được phản hồi cần thiết để tránh khỏi những vấn đề nghiêm trọng và được cải tiến tốt hơn.

Thêm vào đó, quy trình quản lý sản phẩm có tính chất lặp lại này còn giúp cho cả nhóm có thể chuyển sang một phần tăng trưởng khác trong khi những vấn đề của phần tăng trưởng hiện tại đang được giải quyết.

Với quy trình trên, Agile phù hợp với những dự án:

– Các thành viên phối hợp, giao tiếp hiệu quả trong nội bộ. Kỹ năng giao tiếp tốt giúp nhóm làm việc thấu hiểu khách hàng, hợp tác tốt với nhau đảm bảo chất lượng và tốc độ.

– Tính tự chủ của mỗi thành viên phải được đảm bảo để các nhóm tự quản lý có thể vận hành một cách chủ động, trơn tru thay vì chỉ tuân thủ theo chỉ dẫn cấp trên như trong các mô hình truyền thống.

– Các hoạt động được module hóa thông qua những nhóm liên chức năng. Những nhóm này có khả năng làm việc với tốc độ và chất lượng cao, với khách hàng là trung tâm.

Related Posts

Hiểu hết về Flutter chỉ trong một bài viết

July 20, 2022 | Blog
Khi nhắc đến nền tảng để phát triển ứng dụng di động iOS và Android, chúng ta thường nhắc
Read More

6 khóa học front end online hữu ích dành cho beginner

August 25, 2022 | Blog
Front end là kỹ năng không thể thiếu khi lập trình web. Vậy nên bắt đầu từ đâu và
Read More

Leave a Reply

Your email address will not be published. Required fields are marked *
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments