So sánh Agile và Waterfall (Phần 2)

  • Posted by: Mentor's team
  • Category: Kiến thức

So sánh Agile và Waterfall (Phần 2)

Xem lại: So sánh Agile và Waterfall (Phần 1)

Vậy đâu là điều quan trọng nhất mà họ cần làm tiếp theo?

Có thể việc thiết kế giỏ hàng cũng như hệ thống thanh toán là điều quan trọng nhất? Điều này nghe có vẻ hợp lý đối với các lập trình viên, tuy nhiên, đứng dưới cái nhìn của người sử dung website – như khách hàng hoặc chủ doanh nghiệp, cái họ quan tâm lại là những catalog quần áo. Với catalog quần áo, doanh nghiệp có thể bắt đầu quảng bá trên thị trường, chủ doanh nghiệp có thể bắt đầu bán và có những khoản thu về đầu tiên. Nhìn chung, chúng ta cần làm những điều này khi dự án bắt đầu.
 
Image for post
Chú ý, chúng ta không nên liệt kê tất cả những điều cần làm lúc ban đầu (vì không cần thiết). Dự án sẽ ổn khi chúng ta có 1 cái nhìn tổng quát bao trùm, và những điều chúng ta  kì vọng sau khi hoàn thành dự án. Tin tôi đi, việc liệt kê quá chi tiết ở những giai đoạn đầu này rất tốn thời gian.

Về phần catalog quần áo, để đem lại những trải nghiệm tốt cho người dùng, chúng ta nên thiết kế trang đầu của catalog một cách đơn giản với một bức ảnh đi kèm với mô tả. Chúng ta có thể sử dụng một số chức năng thêm vào như phóng to/ thu nhỏ ảnh, thay đổi màu sắc, hoặc đoạn trình chiếu ở các phần tiếp theo. Bằng cách này, chúng ta có thể chắc chắn là các lập trình viên sẽ tập trung vào nhiệm vụ được giao, và nhiệm vụ được hoàn thành trong thời gian ngắn. Chìa khóa để bắt đầu bất kì dự án nào là hãy bắt đầu từ những thứ đơn giản nhất.
 
Image for post
Màu xanh: Hoàn thành; Màu vàng: Đang triển khai; Màu xám: Lên kế hoạch

Hãy tưởng tượng chấm màu xanh đầu tiên là task đơn giản nhất: phần catalog. Cả nhóm sẽ tập trung phát triển nó, và hoàn thành phần này đầu tiên. Nhờ đó, ta có tung sản phẩm đó ra thị trường, và thu thập lại những phản hồi từ người dùng và các bên có liên quan.

Bước tiếp theo sẽ được quyết đình bởi người dùng website. Ví dụ, nếu người mua hàng muốn xem thêm nhiều ảnh về sản phẩm họ lựa chọn, trong trường hợp này, chúng ta có thể cân nhắc tới việc thiết kế một slider có nhiều ảnh để người dùng dễ dàng lựa chọn hơn, cũng như thêm chức năng phóng to/ thu nhỏ. Có thể người dùng sẽ cảm thấy thỏa mãn về 1 catalog đơn giản, và dễ sử dụng. Bên cạnh đó, để đem lại trải nghiệm tốt cho người dùng, chúng ta nên bắt đầu xây dựng giỏ hàng và hệ thống thanh toán. Luôn luôn nhớ 1 điều là mọi thứ nên bắt đầu bằng một phiên bản đơn giản. Chúng ta sẽ có được những phản hồi, góp ý từ khách hàng, và dựa trên những phản hồi đó, chúng ta sẽ lập nên những kế hoạch phát triển các tính năng của website.

 

Hãy quên đi việc dự đoán

Image for post
Hãy quên đi việc dự đoán, chúng ta sẽ không bao giờ có thể tiên đoán được sự việc một cách chính xác. Những gì chúng ta nghĩ ở thời điểm bắt đầu có thể hoàn toàn khác biệt với sản phẩm cuối cùng.

Nghe có vẻ như tôi đang cổ súy cho việc làm việc không có kế hoạch? Không, chìa khóa là bạn không cần tới một kế hoạch chi tiết cho một khoảng thời gian dài. Thực tế là thị trường cũng như thị hiếu của khách hàng thay đổi rất nhanh. Chúng ta sẽ không thể biết chuyện gì sẽ xảy ra để có thể lên kế hoạch cho một khoảng thời gian dài như vậy.

Tiếp theo, bằng tư tưởng theo Agile của mình (Agile Mindset), bạn cần chọn ra khung quy trình thích hợp. Cá nhân tôi đã áp dụng Scrum và Kanban vào dự án của mình, vì vậy tôi không thể bình luận về những khung còn lại. Trong phần tiếp theo, tôi sẽ chia sẻ những cái nhìn cá nhân về Scrum và Kanban.


Hãy cùng chờ đón trong các số tiếp theo của VNPMI nhé!

Tác giả: Aaron Fan
Dịch: VNPMI

Các bài viết liên quan:

Số 229 Tây Sơn, Đống Đa, Hà Nội

Chat hỗ trợ
Chat ngay