Để product design có thể  cho ra sản phẩm tốt thì input, requirement từ product và cấu trúc team cần đảm bảo ít nhất những tiêu chí nào để phối hợp hiệu quả ?

  1. Trí Nguyễn

Từ khóa: 

product design lead - anduin transactions

Chào Quân,

Mình nghĩ input, requirement của product càng rõ ràng với nhu cầu của user càng tốt. Và điều ngày càng được phổ biến rộng rãi và chi tiết với càng nhiều thành viên càng tốt. Luôn nhắc nhở mọi người nhiệm vụ của product là build cái gì, cho ai.

Ngoài ra requirement theo mình còn nên có các tiêu chí sau:

  • Road map càng cụ thể càng tốt: Build cái gì ở giai đoạn nào và từng item giúp ích được gì cho user.
  • User của app là gì, có đặc tính gì, pain point/ problem là gì. Có những phân loại persona nào.
  • Thị trường của product là gì, mình đang nhắm đến phân khúc nào của market. Business strategy nhìn chung là thế nào.
  • Với từng đầu việc nhỏ thì cần đảm bảo có xuất xứ nguồn gốc, nhu cầu của feature đó. Sau đó là mô tả (hy vọng gần nhất) với những gì user mong đợi. Các luồng xử lý (userflow/userjourney) như thế nào.

Về phía team thì tuỳ loại product và scale của team mà sẽ có 1 số vị trí cụ thể hơn, nhưng nhìn chung thì nên có:

  • Business dev/Customer success: Tìm hiểu nhu cầu và connect/ keep in touch với user để đảm bảo có các dữ liệu chính xác nhất cho requirement
  • Product expert/Product manager: viết requirement và tổng hợp các usercase tạo thành userflow cho app. Định nghĩa các UX framework cơ bản cho product như concept chung là gì, navigation tổng quát ra sao...Đồng thời role này cũng sẽ xác định road map lúc nào build cái gì, ai làm những đầu việc nào, tiến độ tới đâu..
  • Product opreation/Project manager: nếu có thêm role này thì sẽ giảm tải rất nhiều cho role trên, vì các bạn này sẽ chỉ chăm lo đến việc giữ vững tiến độ của product và giúp đảm bảo các đầu tiện trong tầm kiểm soát của cả team.
  • Product designer: chi tiết hoá, cụ thể hoá và chăm chút cho look&feel của sản phẩm. Biến các ý tưởng và concept thành những thứ gần nhất với cái mà user tưởng tượng.
  • Developer/Software Engineer: chăm lo các phần liên quan tới logic của product, đảm bảo interaction hoạt động đúng như mong đợi hoặc kế hoạch đã đề ra từ product requirement.
  • Quality Assurance/Quality Control: Giúp đảm bảo product được build đúng như đã lên kế hoạch trước khi đến tay user. Đồng thời cũng giúp tìm ra các lỗi trong quá trình build phần mềm


Mỗi nhóm vị trí sẽ có nhiều vị trí con khác nhau tuỳ vào product và scale của team.

Đây là những gì mình đúc kết và quan sát được từ kinh nghiệm lâu nay. Hy vọng sẽ trả lời được câu hỏi của Quân.

Thân,

Trí

Trả lời

Chào Quân,

Mình nghĩ input, requirement của product càng rõ ràng với nhu cầu của user càng tốt. Và điều ngày càng được phổ biến rộng rãi và chi tiết với càng nhiều thành viên càng tốt. Luôn nhắc nhở mọi người nhiệm vụ của product là build cái gì, cho ai.

Ngoài ra requirement theo mình còn nên có các tiêu chí sau:

  • Road map càng cụ thể càng tốt: Build cái gì ở giai đoạn nào và từng item giúp ích được gì cho user.
  • User của app là gì, có đặc tính gì, pain point/ problem là gì. Có những phân loại persona nào.
  • Thị trường của product là gì, mình đang nhắm đến phân khúc nào của market. Business strategy nhìn chung là thế nào.
  • Với từng đầu việc nhỏ thì cần đảm bảo có xuất xứ nguồn gốc, nhu cầu của feature đó. Sau đó là mô tả (hy vọng gần nhất) với những gì user mong đợi. Các luồng xử lý (userflow/userjourney) như thế nào.

Về phía team thì tuỳ loại product và scale của team mà sẽ có 1 số vị trí cụ thể hơn, nhưng nhìn chung thì nên có:

  • Business dev/Customer success: Tìm hiểu nhu cầu và connect/ keep in touch với user để đảm bảo có các dữ liệu chính xác nhất cho requirement
  • Product expert/Product manager: viết requirement và tổng hợp các usercase tạo thành userflow cho app. Định nghĩa các UX framework cơ bản cho product như concept chung là gì, navigation tổng quát ra sao...Đồng thời role này cũng sẽ xác định road map lúc nào build cái gì, ai làm những đầu việc nào, tiến độ tới đâu..
  • Product opreation/Project manager: nếu có thêm role này thì sẽ giảm tải rất nhiều cho role trên, vì các bạn này sẽ chỉ chăm lo đến việc giữ vững tiến độ của product và giúp đảm bảo các đầu tiện trong tầm kiểm soát của cả team.
  • Product designer: chi tiết hoá, cụ thể hoá và chăm chút cho look&feel của sản phẩm. Biến các ý tưởng và concept thành những thứ gần nhất với cái mà user tưởng tượng.
  • Developer/Software Engineer: chăm lo các phần liên quan tới logic của product, đảm bảo interaction hoạt động đúng như mong đợi hoặc kế hoạch đã đề ra từ product requirement.
  • Quality Assurance/Quality Control: Giúp đảm bảo product được build đúng như đã lên kế hoạch trước khi đến tay user. Đồng thời cũng giúp tìm ra các lỗi trong quá trình build phần mềm


Mỗi nhóm vị trí sẽ có nhiều vị trí con khác nhau tuỳ vào product và scale của team.

Đây là những gì mình đúc kết và quan sát được từ kinh nghiệm lâu nay. Hy vọng sẽ trả lời được câu hỏi của Quân.

Thân,

Trí