Bỏ qua đến nội dung
Bài viết này đã được dịch từ tiếng Nhật bằng AI
Đọc bằng tiếng Nhật
Bài viết này thuộc Miền Công Cộng (CC0). Hãy thoải mái sử dụng nó một cách tự do. CC0 1.0 Universal

Trải nghiệm & Hành vi

Phát triển phần mềm thường hướng tới việc điều chỉnh đặc tả phù hợp với triển khai.

Vì lý do này, chúng ta thiết kế phần mềm để đáp ứng các đặc tả, sau đó triển khai dựa trên thiết kế đó. Sau đó, chúng ta sử dụng các bài kiểm tra để xác nhận rằng việc triển khai đáp ứng các đặc tả, sửa đổi việc triển khai nếu có sự khác biệt, hoặc làm rõ các đặc tả nếu chúng không rõ ràng.

Điều này có thể được gọi là kỹ thuật dựa trên đặc tả và triển khai.

Ngược lại, khi thảo luận về phần mềm ngày nay, trải nghiệm người dùng ngày càng trở nên quan trọng.

Hơn nữa, chính hành vi của phần mềm, chứ không phải việc triển khai của nó, mới thực sự định hình trải nghiệm người dùng.

Do đó, ngoài khuôn khổ của đặc tả và triển khai, trải nghiệm và hành vi tồn tại.

Do đó, tôi tin rằng đáng để khám phá khái niệm Kỹ thuật Trải nghiệm & Hành vi, dựa trên trải nghiệm và hành vi.

Liquidware

Kỹ thuật Trải nghiệm & Hành vi là một cách tiếp cận không thực tế với các phương pháp phát triển phần mềm truyền thống.

Điều này là do nó đòi hỏi phải cải thiện trải nghiệm người dùng mà không có ranh giới nghiêm ngặt hoặc phân chia chức năng trong các đặc tả. Một yêu cầu ngẫu nhiên từ người dùng nhằm cải thiện trải nghiệm của họ thậm chí có thể đòi hỏi phải loại bỏ tất cả phần mềm đã phát triển trước đó.

Mặt khác, nếu một thời điểm đến khi tự động hóa phát triển phần mềm dựa trên tác nhân sử dụng AI tạo sinh trở nên phổ biến, thì việc xây dựng lại toàn bộ hệ thống phần mềm sẽ được chấp nhận.

Hơn nữa, trong kỷ nguyên đó, bằng cách trang bị cho phần mềm đã phát hành một chatbot kỹ sư AI, có thể hình dung rằng chúng ta sẽ bước vào kỷ nguyên "liquidware", nơi giao diện người dùng có thể được sửa đổi để phù hợp với sở thích của từng người dùng.

Liquidware có nghĩa là một thứ linh hoạt hơn phần mềm truyền thống, hoàn toàn phù hợp với từng người dùng cá nhân.

Khi kỷ nguyên phát triển tự động và liquidware này đến, mô hình kỹ thuật đặc tả và triển khai sẽ trở nên lỗi thời.

Thay vào đó, chúng ta sẽ chuyển sang mô hình Kỹ thuật Trải nghiệm & Hành vi.

Hành vi là gì?

Nói một cách đơn giản, hành vi là một trạng thái thay đổi theo thời gian.

Và kiểm thử hành vi không gì khác hơn là kiểm thử trạng thái biến thiên theo thời gian này.

Hơn nữa, kiểm thử hành vi không phải là xác nhận sự phù hợp với một đặc tả định nghĩa cách các trạng thái chuyển đổi. Thay vào đó, hành vi được kiểm thử dựa trên chất lượng trải nghiệm của người dùng.

Tất nhiên, nếu có lỗi khiến hệ thống thực hiện các thao tác không mong muốn bởi người dùng hoặc nhà phát triển, những lỗi này cũng làm giảm đáng kể trải nghiệm người dùng. Do đó, kiểm thử hành vi bao gồm việc xác minh sự phù hợp chức năng và tính hợp lệ chức năng.

Sau khi đáp ứng các yêu cầu chức năng cơ bản này, trọng tâm chuyển sang kiểm thử hành vi chất lượng cao từ góc độ trải nghiệm người dùng.

Trải nghiệm Tối thượng

Đối với con người, trải nghiệm người dùng tối thượng là việc điều khiển cơ thể của mình khi ở trạng thái khỏe mạnh.

Hãy xem xét điều này: mỗi ngày, chúng ta điều khiển một cơ thể phức tạp, nhưng lại rất bị ràng buộc và giới hạn, nặng hàng chục kilôgam, sử dụng nó cho các hoạt động có mục đích.

Nếu một người cố gắng điều khiển một hệ thống nặng nề, phức tạp và bị ràng buộc cao như vậy để thực hiện các hoạt động mong muốn, trải nghiệm thông thường sẽ khá tệ.

Tuy nhiên, miễn là chúng ta không cảm thấy không khỏe, chúng ta di chuyển cơ thể nặng nề, phức tạp và bị ràng buộc cao này như thể nó không trọng lượng, thao tác nó dễ dàng như một cơ chế đơn giản, và không bận tâm đến những giới hạn và ràng buộc của nó như thể chúng không tồn tại.

Đây chính là trải nghiệm tối thượng.

Bằng cách theo đuổi hành vi chất lượng cao, có thể cung cấp một trải nghiệm ngang tầm với việc điều khiển cơ thể của chính mình.

Nói cách khác, ngay cả khi một hệ thống xử lý chậm, chức năng phức tạp, và có nhiều giới hạn và ràng buộc, một trải nghiệm liquidware hoàn toàn không căng thẳng vẫn có thể được hiện thực hóa.

Kết luận

Liquidware tối thượng sẽ mang đến trải nghiệm tương tự như cơ thể của chúng ta.

Loại liquidware như vậy sẽ trở thành một thứ giống như một cơ thể đối với chúng ta.

Mỗi khi liquidware tối thượng được phổ biến rộng rãi hoặc các chức năng của nó được nâng cao, chúng ta sẽ cảm thấy như thể cơ thể của chính mình đang được mở rộng.