Mặc dù , lúc sơ khai nguyên lý Agile ra đời nhằm mục
đích phục vụ cho các dự án Công nghệ thông tin, nhưng với đặc trưng là
những chu trình và kỹ thuật phát triển lặp, hiện nay Agile đang được áp
dụng rộng rãi trong các ngành nghề quản lý khác nhằm giảm thiểu những
rủi ro trong quá trình thực hiện dự án và nâng cao chất lượng sản phẩm.
Bằng cách áp dụng nguyên lý Agile vào quản lý, các PM có thể giảm thiểu
những rủi ro theo các cách sau đây:
1. Thường xuyên tiếp xúc với khách hàng để thu thập những yêu cầu phát sinh
Trong Agile, “user story” là một yếu tố quan trọng trong requirement
lists. Chúng ta nên thường xuyên bàn giao các bản cập nhật trong khoảng
từ hai tuần đến hai tháng; khoảng thời gian bàn giao càng ngắn thì hiệu
quả càng cao. Việc tiếp xúc thường xuyên với khách hàng cho phép bạn
biết được mức độ hài lòng về sản phẩm, và bạn sẽ kịp thời sửa chữa, thay
đổi sao cho phù hợp với yêu cầu của khách hàng.
2. Các thành viên trong đội cùng hợp tác làm việc
Vai trò của mọi thành viên trong Agile team là bình đảng như nhau. Quá
trình làm việc phối hợp chặt chẽ với các thành viên khác giúp việc phát
hiện và sửa chữa lỗi diễn ra nhanh chóng và hiệu quả hơn, đồng thời đây
cũng là môi trường truyền đạt thông tin rất tốt, các thành viên có thể
học hỏi, trao đổi kinh nhiệm trực tiếp với nhau.
3. Thích nghi với việc thay đổi yêu cầu
Cho dù đang đi đến giai đoạn cuối của chu trình phát triển của dự án,
quy trình Agile vẫn cho phép bạn tiếp nhận các yêu cầu thay đổi từ khách
hàng. Khách hàng thường mong muốn dự án kết thúc nhanh chóng và càng
giống với tưởng tượng của họ càng tốt. Điều này có thể dễ dàng thực hiện
được bằng cách tiếp thu dữ liệu vào từ phía khách hàng và luôn sẵn sàng
với sự thay đổi tự phía khách hàng. Agile chính là truyền thông
(communication) và thay đổi (changes). Chúng ta xây dựng những thứ được
yêu cầu phải xây dựng, và làm cho quy trình phát triển phần mềm kết thúc
nhanh hơn.
4. Kiểm tra chất lượng của từng deliverables sau mỗi chu trình phát triển
Đây chính là điểm đặc trưng ưu việt của phương pháp Agile, mỗi
deliverable sẽ được kiểm tra, kiểm thử cùng với sự xác nhận của khách
hàng trước khi chuyển sang một chu trình mới
5. Giao tiếp trực tiếp (face to face)
Phương thức hiệu quả nhất để truyền đạt thông tin giữa khách hàng và
đội ngũ phát triển là giao tiếp mặt đối mặt. Bạn thường giao tiếp bằng
email, và thường hiểu sai ý của nhau, đặc biệt là khi làm việc
outsourcing, việc giao tiếp mặt đối mặt (có thể là qua các công cụ hỗ
trợ họp trực tuyến), chúng ta có thể giúp người đối diện hiểu rõ hơn
chúng ta đang nghĩ gì, và ở khía cánh nào đó, như vậy sẽ mang lại nhiều
hiệu quả hơn. Nhưng trên tất cả, chúng ta cần phải tin tưởng đốc tác của
mình, và sự tin tưởng sẽ dễ dàng đạt được hơn trong một môi trường
khuyến khích giao tiếp mặt đối mặt.
Không có nhận xét nào:
Đăng nhận xét