paint-brush
Chúng tôi là Bugfender: Định hình tương lai của việc phát triển ứng dụng thông qua các giải pháp ghi nhật ký từ xatừ tác giả@bugfender
233 lượt đọc

Chúng tôi là Bugfender: Định hình tương lai của việc phát triển ứng dụng thông qua các giải pháp ghi nhật ký từ xa

từ tác giả Bugfender4m2023/10/16
Read on Terminal Reader

dài quá đọc không nổi

Bugfender là dịch vụ lưu trữ nhật ký dành cho các nhà phát triển ứng dụng. Nó thu thập mọi thứ đang diễn ra trong ứng dụng, ngay cả khi ứng dụng không gặp sự cố. Vì vậy, các nhà phát triển có thể tái tạo và giải quyết lỗi hiệu quả hơn, đồng thời cung cấp hỗ trợ khách hàng chính xác mà không cần liên hệ với người dùng hoặc xem xét kỹ lưỡng.
featured image - Chúng tôi là Bugfender: Định hình tương lai của việc phát triển ứng dụng thông qua các giải pháp ghi nhật ký từ xa
Bugfender HackerNoon profile picture
0-item

Một số sản phẩm phần mềm được xây dựng cho một giấc mơ. Những người khác được xây dựng cho một nhu cầu. Bugfender chắc chắn rơi vào loại sau.


Bugfender là dịch vụ lưu trữ nhật ký dành cho nhà phát triển ứng dụng, thu thập mọi thứ đang diễn ra trong ứng dụng, ngay cả khi ứng dụng không gặp sự cố. Vì vậy, các nhà phát triển có thể tái tạo và giải quyết lỗi hiệu quả hơn, đồng thời cung cấp hỗ trợ khách hàng chính xác mà không cần liên hệ với người dùng hoặc xem xét kỹ lưỡng.


Sản phẩm giải quyết vấn đề 'nhưng nó hoạt động tốt trên máy của tôi', theo đó các lỗi xuất hiện trong ứng dụng của chúng tôi nhưng không xuất hiện trên thiết bị của chúng tôi. Nó tôn trọng quyền riêng tư của người dùng, tiết kiệm pin và mạng, và quan trọng nhất là nó tiếp tục ghi nhật ký ngay cả khi thiết bị ngoại tuyến.

Các loại hạt và bu lông của Bugfender

Bugfender là SDK có thể được thêm vào ứng dụng của chúng tôi trong quá trình phát triển. Khi người dùng tải xuống ứng dụng của chúng tôi, các tệp NSlog hoặc Logcat của thiết bị có thể được gửi tự động đến máy chủ của chúng tôi.

Nhật ký được lưu trữ trên đám mây với công cụ quản lý dựa trên web để xem chúng. Đây thực sự là cốt lõi của sản phẩm: chúng tôi đã xây dựng bảng điều khiển web với các bộ lọc mạnh mẽ để có thể thu hẹp tìm kiếm xuống các nhóm thiết bị rất cụ thể khi khắc phục sự cố.


Chúng tôi thậm chí có thể tập trung vào một người dùng cá nhân nếu vấn đề chỉ giới hạn ở họ. Điều này là không thể với các công cụ như Crashlytics và Instabug vì chúng chỉ thu thập thông tin khi có ngoại lệ hoặc sự cố.

Nguồn gốc của Bugfender

Chúng tôi đã xây dựng Bugfender như một nhánh của công ty thiết kế di động, nơi sản xuất nhiều ứng dụng từ IoT cấp quân sự đến thể thao và chăm sóc sức khỏe.


Trước khi chúng tôi bắt đầu Bugfender, cách duy nhất để sửa lỗi trong ứng dụng của chúng tôi là có quyền truy cập vật lý vào thiết bị bị ảnh hưởng hoặc gọi cho người dùng bị ảnh hưởng và yêu cầu họ mô tả sự cố. Tuy nhiên, cơ sở người dùng cho các ứng dụng của chúng tôi thường trải rộng khắp các châu lục và bao gồm hàng trăm thiết bị khác nhau. Việc truy cập trực tiếp vào vấn đề thường là không thực tế, chưa kể còn mang tính xâm phạm.


Vì vậy, chúng tôi quyết định xây dựng một công cụ ghi nhật ký nội bộ từ xa để cung cấp thông tin trực tiếp cho chúng tôi. Đây không phải là một trò chơi nhằm tạo ra Facebook hay Google tiếp theo. Đó là câu trả lời cho những vấn đề mà chúng tôi gặp phải hàng ngày với tư cách là nhà phát triển.

Sự phát triển của Bugfender

Bugfender khởi đầu là một dự án gara. Chúng tôi đang chạy các cuộc chạy nước rút mã vào thời gian riêng của mình để không phải đào sâu vào khoản tiết kiệm của công ty. Nhưng chúng tôi sớm nhận ra điều này có thể còn hơn cả một thử nghiệm nội bộ. Trên thực tế, nó có thể mang lại lợi ích cho toàn bộ ngành công nghiệp phần mềm.


Kể từ đó, chúng tôi đã xây dựng Bugfender thành một doanh nghiệp khả thi với đội ngũ và lộ trình riêng. Chúng tôi đã thu hút được đầy đủ khách hàng trên toàn thế giới, từ các nhà phát triển độc lập và tự do cho đến các công ty đa quốc gia với hàng chục nhà phát triển.


Người đồng sáng lập của chúng tôi đã thực hiện một cuộc phỏng vấn với Indie Hackers vào tháng 3 năm 2017, vào thời điểm doanh thu của Bugfender ở mức 6.500 USD mỗi tháng. Con số đó hiện đã tăng hơn gấp ba lần lên nửa triệu đô la định kỳ hàng năm.

Khởi động

Nguồn tài trợ ban đầu và giai đoạn đầu bùng nổ khi chúng tôi ra mắt Bugfender và phần mềm này cực kỳ hấp dẫn do sự phát triển của công nghệ điện thoại thông minh. Vào khoảng thời gian Bugfender ra mắt, chúng ta đã chứng kiến sự ra mắt của các tính năng phức tạp như thanh toán di động, máy theo dõi thể dục và máy ảnh chất lượng cao, tất cả đều khiến việc báo cáo sự cố trở nên quan trọng hơn bao giờ hết.


Tuy nhiên, chúng tôi quyết định duy trì quy mô nhỏ thay vì theo đuổi số tiền lớn, chủ yếu vì lý do lối sống. Cả Bugfender và công ty mẹ của chúng tôi đều đã cam kết làm việc từ xa và linh hoạt. Chúng tôi đã sử dụng các phiên bản đầu tiên của công nghệ không đồng bộ ngày nay, tất cả chúng tôi đều làm việc theo giờ riêng của mình và chúng tôi cam kết duy trì sự cân bằng tốt giữa công việc và cuộc sống.


Vì vậy, sau những cuộc thảo luận nội bộ kéo dài, chúng tôi quyết định tiếp tục khởi động. Mặc dù chúng tôi muốn tạo ra một dự án thành công đáng kinh ngạc nhưng chúng tôi không muốn làm như vậy mà phải trả giá bằng mạng sống cá nhân của mình.

Hỗ trợ khách hàng

Ngay từ đầu, rõ ràng rằng việc hỗ trợ khách hàng là rất quan trọng đối với Bugfender. Sản phẩm tồn tại để cung cấp luồng thông tin nhanh chóng, rõ ràng và liên tục. Mối quan hệ của chúng ta với khách hàng phải phản ánh điều này.


Ngay từ đầu, chúng tôi đã quyết định rằng các kỹ sư và nhà thiết kế—những người tạo ra và bảo trì sản phẩm của chúng tôi—sẽ là những người trả lời các câu hỏi của khách hàng. Ngay cả CEO của Bugender vẫn tự mình xử lý một số công việc hỗ trợ. Anh ấy tích cực gọi điện và thúc giục khách hàng đặt câu hỏi, đề xuất mọi thứ và về cơ bản là liên hệ với chúng tôi nếu họ có bất kỳ điều gì họ cần.

Hơn nữa, các nhà phát triển tự viết tất cả các bài viết và bài đăng trên blog (bao gồm cả bài này). Chúng tôi thuê một người viết quảng cáo để hiệu đính tài liệu của mình vì nhiều người trong nhóm của chúng tôi không phải là người nói tiếng Anh bản xứ nhưng nội dung cốt lõi luôn do các nhà phát triển viết và đóng khung dựa trên các vấn đề mà người dùng của chúng tôi đang báo cáo.

Bằng cách tương tác trực tiếp với khách hàng, chúng tôi có thể hiểu được điều họ cần, điều gì hiệu quả và điều gì không, điều họ yêu thích và điều gì khiến họ thất vọng. Rất nhiều thay đổi mà chúng tôi thực hiện đối với Bugfender đều đến trực tiếp từ phản hồi của người dùng.


Các công cụ phân tích có thể cung cấp một mức độ hiểu biết nhất định nhưng phản hồi trực tiếp của khách hàng thậm chí còn có lợi hơn. Chúng tôi nhận thấy rằng nếu câu hỏi phù hợp và được trả lời nhanh chóng thì khách hàng sẽ luôn sẵn lòng trả lời bạn.


Và với tư cách là một công ty khởi nghiệp “nhỏ”, chúng tôi cố gắng hỗ trợ tốt nhất cho khách hàng của mình. Các đại lý phần mềm khác chi rất nhiều tiền vào SEO để đánh lừa thứ hạng của Google, nhưng chúng tôi ưu tiên truyền miệng và lòng trung thành lâu dài.


Chúng tôi có thể không cạnh tranh được với các thương hiệu lớn trong một số lĩnh vực nhất định, nhưng chúng tôi tự hào về dịch vụ hỗ trợ khách hàng mà chúng tôi cung cấp và cách tiếp cận của chúng tôi có nghĩa là chúng tôi linh hoạt và cởi mở hơn để điều chỉnh sản phẩm theo nhu cầu của khách hàng.

Điều gì tiếp theo cho chúng ta?

Dưới đây là một số điều chúng tôi đã có trong quá trình thực hiện:

  • Cải thiện số liệu thống kê để cung cấp thông tin chi tiết tốt hơn cho khách hàng về việc sử dụng ứng dụng của họ;
  • Ghi nhật ký yêu cầu mạng tự động;
  • Tích hợp với tính năng ghi nhật ký phụ trợ…

…và bất kỳ tính năng nào khác mà khách hàng yêu cầu. Bugfender là một sản phẩm được định hình theo yêu cầu hơn là khát vọng, và nó sẽ tiếp tục như vậy.