Agile
Agile là một cách thức tiếp cận nhanh nhẹn, lặp đi lặp lại, không ngừng gia tăng và rất linh hoạt dùng để thiết kế, phát triển sản phẩm kỹ thuật số ”
Thuật ngữ “Agile” được đặt ra vào năm 2001 trong tuyên ngôn Agile. Agile là cách tiếp cận vấn đề rất linh hoạt và thực tế để cung cấp cho các dự án công nghệ phần mềm. Nó dự báo, bao quát các vấn đề bất trắc để tránh rủi ro và nhấn mạnh sự hợp tác chặt chẽ của một đội đa chức năng, hiểu rõ yêu cầu, không ngừng gia tăng phát triển , thử nghiệm liên tục và lặp đi lặp lại.
“Agile” mong muốn cung cấp những giải pháp tốt nhất đáp ứng phù hợp nhu cầu khách hàng với chi phí thấp, tránh rủi ro và phí phạm thời gian đến mức tối đa. Nó trái ngược hoàn toàn với phương pháp tiếp cận truyền thống kiểu “Water Fall”, nó khiến cho quy trình làm việc tuyến tính hơn, tuần tự và liên tục đấu tranh để khuyến khích thay đổi tốt hơn. Có rất nhiều Agile Frameworks. Ví dụ, Dynamic System Model (DSDM) và Extreme Programming (XP) là frameworks mà tập trung vào phát triển phần mềm. Sự phát triển phổ biến rộng rãi của Scrum framework rất phù hợp với công việc phát triển phần mềm và quản lý dự án bây giờ.
Agile Frameworks thường được thiết kế riêng cho nhu cầu của các tổ chức sử dụng chúng, nhưng có xu hướng bao gồm:
• Sự tham gia tích cực của khách hàng.
• Trao đổi thường xuyên hơn với nhau.
• Hợp tác chặt chẽ giữa các bên liên quan.
• Các nhóm được trao quyền quyết định.
• Giảng giải các yêu cầu và những tài liệu tối thiểu nhất.
• Chu kỳ bàn giao sản phẩm (hoặc Sprint) ngắn và thường xuyên hơn bằng cách phát hành những phiên bản nhỏ theo xu hướng gia tăng dần.
• Thử nghiệm sớm và xuyên suốt toàn bộ dự án.
Một số tuyên ngôn của Agile:
• “Cá nhân và sự tương hỗ quan trọng hơn quy trình và công cụ”
• “Sản phẩm xài được quan trọng hơn tài liệu về sản phẩm”
• “Cộng tác với khách hàng quan trọng hơn đàm phán hợp đồng”
• “Phản hồi với sự thay đổi quan trọng hơn bám theo kế hoạch”
💎 Bài viết thuộc series UX Terms & Keywords: 💎
—
Đây là chuyên mục về các thuật ngữ, từ khóa liên quan tới UX Design, Design Working Process,… Mỗi từ khóa sẽ có sẵn tiếng Việt và tiếng Anh, ngoài ra còn có source để các bạn tham khảo thêm.
– 🚀 Xem tất cả bài viết tại đây: http://bit.ly/1RNBMqi 🚀
Agile:
“An iterative, incremental and highly flexible approach to designing and developing digital products”
The term Agile was coined in 2001 in the Agile Manifesto. Agile is a highly flexible and pragmatic approach to delivering digital projects. It anticipates and embraces unpredictability and emphasizes close collaboration of a cross-functional team, evolving requirements, incremental and iterative development and continuous testing.
The approach aspires to deliver solutions that best meet customer needs with minimal costs, waste, and time. It contrasts with traditional waterfall approaches, which can be more linear, sequential and struggle to accommodate change.
There are multiple Agile frameworks. For instance, Dynamic System Model (DSDM) and Extreme Programming (XP) are frameworks that focus on software development. The popular Scrum framework suits software development and also broader project management.
Agile frameworks are generally tailored to the needs of the organizations using them, but tend to include:
• Active customer involvement
• Frequent, usually daily, communication
• Close collaboration between stakeholders
• A team that’s empowered to make decisions
• Evolving requirements and minimal documentation
• Short and frequent delivery cycles (or sprints) resulting in small, incremental releases
• Testing early and often throughout the project
Leave a reply