Câu chuyện cải tổ - 1 (Sửa một dự án legacy 200 tuần)
(blog.selectfromuser.com)Đây là nội dung nhìn lại mang tính cá nhân, nhưng có lẽ nhiều lập trình viên khác cũng có những trăn trở tương tự nên tôi đăng lên.
Câu chuyện cải tổ - 1
[Vì sao lại thiết kế lại theo hướng Front?]
Select Admin đã liên tục cải tiến dần dần suốt khoảng 200 tuần mà không dừng lại dù chỉ một tuần
- Dịch vụ Select Admin hiện tại đã vận hành từ mùa thu năm 2021
- Có nhiều cải tiến sau khi bắt đầu thu phí vào năm 2022
- Năm 2023, mở rộng vượt ra khỏi admin sang cả dashboard và partner center
- Năm 2024, tiếp tục nâng cấp để đáp ứng yêu cầu của các tập đoàn lớn và doanh nghiệp vừa
Select Admin đã mở rộng, nhưng tôi nghĩ cách sử dụng cơ bản thì vẫn dậm chân tại chỗ
- Thay đổi trong môi trường chỉnh sửa được giữ nguyên từ sau tính năng xem trước năm 2022
- Đặc tả YAML vẫn liên tục được bổ sung nhưng vẫn duy trì khả năng tương thích ngược
- Các tính năng deploy và môi trường được thêm vào năm 2023
- Cách dùng bản cài đặt on-premise, CLI, Git được làm mới vào năm 2024
Ban đầu mở cho đối tượng là lập trình viên, nhưng thực tế lại có nhiều nhóm người dùng khác nhau và nhiều ưu điểm kết hợp
- Kết nối cơ sở dữ liệu và truy vấn ngay lập tức
- Cung cấp API được bọc vào bên trong mà không cần chia sẻ ENV
- Tạo màn hình ngay cả khi không phải lập trình viên front-end
- Chỉnh sửa menu và màn hình đã tạo sẵn ngay cả khi không phải lập trình viên
Vấn đề là cách sử dụng ngày càng khó, và người dùng mới lại phải đối mặt với tài liệu còn khó và phức tạp hơn
- Từ góc nhìn lập trình viên server, trong tài liệu lại xuất hiện mã JavaScript, CSS
- Từ góc nhìn lập trình viên front-end, trong tài liệu lại xuất hiện mã SQL, Cache
- Từ góc nhìn C-Level, chỉ là triển khai đơn giản nhưng lại phải cân nhắc cả quyền hạn chi tiết, nhóm tổ chức, chính sách bảo mật
- Người dùng cá nhân và nhóm nhỏ lại bị áp dụng gói giá dành cho doanh nghiệp
Tổng số người biên tập giảm đi nên phản hồi và yêu cầu cải tiến cũng giảm theo - Chỉ tăng nhóm người dùng tạo admin phức tạp và partner center, còn nhóm tạo trang tra cứu, chỉnh sửa đơn giản thì đang có xu hướng giảm
- Với một startup, người dùng là yếu tố bắt buộc để xây dựng sản phẩm tốt. Nhu cầu của khách hàng giá trị hơn rất nhiều so với kế hoạch nội bộ
- Đây là tình huống rất cần phản hồi thông qua dòng người dùng mới
Chúng tôi cân nhắc đồng thời trên cùng một mặt bằng về người dùng tốt, sản phẩm tốt và mức giá tốt
- Dù muốn cung cấp nhiều UI và tính năng hơn, nếu không có người dùng trả phí thì rất khó đảm bảo ngân sách
- Nếu sản phẩm khó dùng, dù người dùng mới tăng thì chi phí hỗ trợ khách hàng cũng sẽ tăng cao
- Nếu một lập trình viên đầy nhiệt huyết và thực sự nghiêm túc với việc giải quyết vấn đề bắt đầu sử dụng mà đội Select lại đang bận rộn, thì thật tiếc là sẽ bỏ lỡ thời điểm thích hợp để nhanh chóng xây dựng mối quan hệ
- Chúng tôi suy nghĩ với chủ đề: làm sao có thể hỗ trợ một cách bền bỉ?
Kết quả là cả đội cùng suy nghĩ sâu hơn về hướng đi - Hãy làm một sản phẩm nhỏ. Tính năng của Select Admin quá nhiều và 80% người dùng chỉ dùng 20% tính năng.
- Hãy đồng cảm nhiều hơn với những bất tiện của admin. Select Admin không chỉ giúp việc tạo dựng mà còn giảm bớt gánh nặng ở khâu lên kế hoạch, thiết kế và vận hành
- Để có thể dễ dàng bàn giao và cộng tác. Dù người phụ trách chuyển việc, nghỉ việc hay thay đổi tổ chức thì cả người bàn giao lẫn người tiếp nhận đều không bị áp lực (rất nhiều trường hợp trong 4 năm qua)
Cách dùng dễ hơn, giá rẻ hơn, điểm bắt đầu hợp lý hơn
- Tôi nghĩ sức hấp dẫn của sản phẩm là trải nghiệm xuyên suốt từ lúc bắt đầu đến khi hoàn thành (kết quả đầu ra)
- Những tính năng có chi phí cung cấp cao (bảo mật) sẽ được tách ra tối đa thành dịch vụ bổ sung, còn phần lớn người dùng sẽ được dùng mọi tính năng trong gói miễn phí.
- Cải tổ gói giá để chỉ những người dùng hài lòng mới thanh toán (theo số lượng lập trình viên). Không đặt giới hạn để ngay cả lập trình viên 1 người cũng có thể vận hành dịch vụ admin cho 500 người bằng gói trả phí.
Cụ thể sẽ thay đổi như thế nào thì xin hẹn ở phần sau
1 bình luận
Đã được chuyển sang mục tin tức vì không phù hợp với Show GN.