Làm thế nào các công ty mới nổi phát triển phần mềm có thể bán được

Với công nghệ ngày càng đan xen với tất cả các khía cạnh của kinh doanh, CNET @ Work có thể giúp bạn - những người khởi nghiệp cho các doanh nghiệp nhỏ có ít hơn năm nhân viên - bắt đầu.


Bạn là chủ doanh nghiệp nhỏ và bạn có ý tưởng rằng bạn muốn biến thành một sản phẩm phần mềm có thể bán được - nhưng bạn không phải là nhà phát triển phần mềm.

Làm thế nào để bạn có được ý tưởng của bạn đưa ra?

Đây là ba cách tiếp cận.

Bắt đầu tự phát triển phần mềm

Mike Little, Giám đốc điều hành của Byte và một cựu kỹ sư của Sun microsystems và IBM, đã quan tâm đến việc phát triển một diễn đàn đánh giá nhà hàng trực tuyến cho các khách hàng cũng là nơi để các nhà hàng đăng thực đơn của họ và nhận phản hồi. Với nền tảng về dữ liệu và phân tích lớn, kế hoạch của Little là thêm phần phụ trợ phân tích vào các đánh giá về nhà hàng trực tuyến của mình. Các nhà hàng đăng ký có thể sử dụng các phân tích này để thu thập thông tin định kỳ và thời gian thực về khách hàng của họ, chẳng hạn như ai bảo trợ họ thường xuyên nhất và khách hàng nào có ảnh hưởng lớn nhất đến phương tiện truyền thông xã hội.

"Khi tôi bắt đầu dự án này, tôi không có nhà phát triển phần mềm và bản thân tôi cũng không phải là nhà phát triển", Little nói. "Nhưng tôi đã sử dụng các công cụ IBM BlueMix, cho phép tôi thực hiện phần lớn sự phát triển ban đầu của hệ thống. Nếu tôi muốn tạo một ứng dụng gửi tin nhắn đẩy tới điện thoại, tất cả những gì tôi phải làm là mô tả chức năng này BlueMix và nó sẽ tạo mã cho tôi. "

Bài học rút ra: "Có thêm một chút" keo dán "mà tôi vẫn cần để có được tất cả các thành phần phần mềm mà tôi tạo ra để hoạt động cùng nhau", Little nói. "Tôi bảo đảm sự trợ giúp từ một nhà phát triển phần mềm chuyên nghiệp để thực hiện tích hợp phần mềm này."

Thuê một nhà phát triển phần mềm địa phương trong khu vực của bạn

"Khi hệ thống của tôi hình thành, " Little nói, "Tôi nhận ra tầm quan trọng của việc tìm một nhà phát triển phần mềm ngay tại khu vực địa phương của mình để chúng tôi có thể ngồi xuống và uống một tách cà phê để thảo luận về các ý tưởng mới cho phần mềm và cả sự phát triển không ngừng của phần mềm. "

Little cũng phát hiện ra rằng việc tìm một nhà phát triển biết cách viết mã cho ứng dụng là không đủ. Các nhà phát triển phần mềm chuyên nghiệp rất tốn kém, vì vậy bạn phải cân đối các chi phí này với nhu cầu của bạn để điều hành một doanh nghiệp mới càng tiết kiệm càng tốt.

Bài học rút ra: "Nếu bạn thuê tại địa phương, điều quan trọng là tìm một 'người của tất cả các giao dịch', người không chỉ hiểu mã ứng dụng và cách viết, mà còn cả cơ chế của phần cứng và hệ điều hành mà ứng dụng sẽ tương tác với, "Little nói. "Bạn cần tất cả những kỹ năng đó ở một người."

Phát triển phần mềm của bạn ra nước ngoài

Khi Jim Kosalos, nhà địa vật lý từ Đại học Wisconsin, ra mắt Nhà nhập khẩu cà phê San Cristobal vào năm 1996, anh đã không định phát triển phần mềm hoặc trở thành nhà phát triển. Tuy nhiên, công việc của ông với các nhà sản xuất cà phê ở các nước kém phát triển đã cảnh báo ông về sự cần thiết phải lập kế hoạch nguồn lực doanh nghiệp (ERP) chính thức hơn và hệ thống kiểm soát chất lượng để cải thiện sản lượng cà phê trên các lĩnh vực.

"Nền tảng của tôi về kỹ thuật hệ thống đã khiến tôi phát triển các công cụ, cả phần cứng và phần mềm, để giúp quản lý sản xuất cà phê", Kosalos nói. "Không bao giờ là mục tiêu để phát triển ERP, chỉ để giành quyền kiểm soát quá trình cải thiện sản phẩm và ngăn chặn 'rò rỉ' tài nguyên. Khi bộ công cụ phát triển, rõ ràng nó đã trở nên nhiều hơn QMS (quản lý chất lượng hệ thống). "

Đầu tiên, Kosalos khám phá những cách mà anh ta có thể hợp tác với các công ty ERP có trụ sở tại Hoa Kỳ, nhưng anh ta thấy rằng không có công ty nào trong số này chia sẻ tầm nhìn của anh ta hoặc thiên hướng tham gia với cà phê.

"Tôi đã thực hiện một số nghiên cứu bổ sung và điều này cuối cùng đã đưa tôi đến một công ty phát triển phần mềm Ấn Độ trông rất hấp dẫn, nhưng có những khó khăn với ngôn ngữ", ông nói. "Chúng tôi có một văn phòng ở Mexico và tôi nói tiếng Tây Ban Nha, và đó cũng là lúc luật sư nội bộ Mexico của chúng tôi đề cập rằng một trong những bạn học của cô ấy đang làm việc cho một công ty phát triển phần mềm, MXGlobal Solutions, có 30 người chỉ làm việc 10 vài phút xuống đường từ chúng tôi. " Kosalos đã ký hợp đồng với họ, và sự sắp xếp đã hoạt động tốt kể từ đó.

Mike Little, người bắt đầu phát triển phần mềm của mình trên bờ, cũng quyết định chuyển các phần của công việc ra nước ngoài.

Những lợi thế kinh doanh mà cả Kosalos và Little có kinh nghiệm bao gồm quay vòng mã nhanh hơn và lao động lành nghề giá cả phải chăng hơn để thực hiện công việc.

Bài học rút ra: "Vì ban đầu có rào cản ngôn ngữ và giao tiếp với các nhà phát triển ngoài khơi, tôi đã học cách ghi lại các yêu cầu phần mềm của mình rất chính xác, bởi vì tôi thấy rằng một nhà phát triển sẽ làm theo đúng nghĩa đen của bạn - vì vậy điều quan trọng là phải chính xác với yêu cầu kinh doanh của bạn, "Little nói.

"Chất lượng của phần mềm và giao diện người dùng là tối quan trọng đối với người dùng, " Kosalos nói. "Điều tôi học được từ tất cả những điều này là bất kỳ dự án kỹ thuật lớn nào như phát triển phần mềm luôn khó khăn hơn dự đoán. Tôi đã biết rằng từ kinh nghiệm trước đó, nhưng thật mới mẻ khi mũi của bạn bị cọ xát vào một lần khác!"

Cuối cùng, Little đã học được tầm quan trọng của việc bảo vệ tài sản trí tuệ của bạn. "Khi tôi sử dụng các nhà phát triển ngoài khơi, tôi giao các phần của hệ thống cho các nhà phát triển khác nhau để không ai thấy toàn bộ hệ thống phần mềm mà chúng tôi tích hợp ở đây. Bằng cách này, có thể một nhà phát triển nhận được một đoạn mã, nhưng không bao giờ là tất cả. "

 

Để LạI Bình LuậN CủA BạN