소프트웨어 회사를 시작하기 전에 무엇을 알아야합니까? [닫은]


42

너무 많은 친구들이 실직 한 것을보고, 몇몇 친구들은 작은 소프트웨어 회사를 만들 계획입니다.

우리가 알아야 할 기본 사항은 무엇입니까? 우리가 알아야 할 소프트웨어 회사를 운영하는 데 특정한 것들이 있습니까?


2
오래되었지만 관련 질문에 대한 나의 대답. : 나는 당신이 그에게 도움이되기를 바랍니다 programmers.stackexchange.com/questions/57782/...
이므 란 오마르 Bukhsh

이 책은 많은 질문에 답합니다. :) 37signals.com/rework 소프트웨어 제작과 건축 회사에 대한 생각을 바 꾸었습니다.
Nerian

답변:


79

회사를 만들 때 생각해야 할 몇 가지 사항을 제시하려고합니다 ¹.

알아야 할 필수 사항은 시행 착오 기술이 종종 많은 비용을 지불한다는 점에서 직원 (변호사, 회계사, 영업 사원, 프로젝트 관리자)을 고용하거나 많은 것을 스스로 배워야한다는 것입니다.

  • 현지 법률을 숙지하십시오 . 소규모 회사 인 경우 송장에서 일부 필수 문장이 누락되어 수천 달러에 대해 고객에게 고소 당했을 때 처리하기가 명확하지 않습니다.

    같은 방식으로, 고객이 몇 달 동안 돈을 지불하지 않을 때, 변호사에게 가서 서명 한 계약서가 고객에게 돈을 지불하도록 강요하지 않는다는 것을 알게 되면, 서명하기 전에 변호사와 상담했으면합니다. 저는 법대에서 4 년을 보냈습니다. 법에 대한 지식이없는 사람들이 작성한 계약의 질이 좋지 않아 항상 놀랍습니다. 내가 본 대부분의 계약은 개발자가 비용을 지불하지 않거나 고객이 무료로 변경을 요청할 수 있다고 명시 하고 있습니다 .

    일부 고객은 비용을 지불하지 않거나 지불을 줄이려고 많은 시간을 소비합니다. 그들은 귀하의 제품이 기대치와 맞지 않거나 항상 귀하가 요청한 변경 사항이 무료이거나 더 이상 제품이 필요하지 않다고 생각한다는 사실을 불러 일으 킵니다. F * ck You 를 참조하십시오 . 돈을 지불. Mike Monteiro는 그러한 상황에 대해 이야기합니다.

    변호사의 직업입니다. 변호사는 비싸지 만 돈을 절약합니다.

  • 세금이 소득보다 높지 않아야합니다 . 예를 들어, 프랑스에서 시작하면 여러 반정부 기관 (예 : 필수 보험 회사)이 연간 수천 달러를 청구하는 상황에 쉽게 처할 수 있지만 수입은 매년 수백 달러입니다.

    그러한 조직이 많은 돈을 벌 수있는 방법이기 때문에 아무도 그런 말도 안됩니다. 수입이 없더라도 지불해야합니다. 그들 중 일부는 보험 회사로 관리되고 독점으로부터 이익을 얻는다는 것을 감안할 때, 당신은 마피아와 매우 유사하게 행동하는 단체 앞에서 자신을 발견합니다 (즉, 상황에 관계없이 지불해야 함). 혜택.

    납세자가 회사에 도착하여 계좌를 확인한 다음 수천 달러의 비용이 드는 실수를 찾는 것도 좋지 않습니다.

    이것은 회계사의 일입니다. 일반적으로 너무 많은 비용이 드는 회계 오류를 피하고 강력한 엔티티의 의도적 오류로부터 회사의 돈을 보호하십시오.

  • 모든 프리랜서 개발자보다 나은 점은 무엇입니까? 모든 대형 소프트웨어 개발 회사보다 나은 점은 무엇입니까? 고객에게 더 나은 것을 어떻게 설명합니까?

    나는 자신의 회사를 만들고 싶었던 동료들과 약간의 토론을했습니다. "다른 사람들에게는없는 것이 무엇입니까?", 나는 매번 물었다. 그들은 대답을 할 수 없거나 "저렴한 가격을 요구할 것"과 같은 것에 대답하지만 비용 절감을 어떻게하는지 설명 할 수는 없습니다.

    경쟁 업체보다 더 나은 측면을 알고 있어야합니다. 더 좋은 점뿐만 아니라 그 이유도 설명하면서 자신을 마케팅 할 수 있어야합니다.

    • 예 : 회사 A는 적은 비용으로 소프트웨어를 배송합니다. 소프트웨어는 린 관리를 사용하기 때문에 제품을 배송하는 데 필요하지 않은 작업과 관련된 낭비를 제거합니다.

    • 또 다른 예 : 회사 B는 집중적 인 공식 코드 검토, 테스트, 공식 증거 및 라이브 크리티컬 소프트웨어를 작성하는 회사에서 사용되는 기타 기술을 사용하여 고품질 소프트웨어를 제공합니다.

    • 마지막 예 : 회사 C는 급진적 인 관리와 애자일을 사용하여 고객을 기쁘게합니다.

    더 중요한 것은 고객을 어떻게 찾을 것인가? 당신은 광고합니까? 어디? 어떻게? 비용은 얼마입니까?

    고객의 질문에 대답 할 준비가 되셨습니까? 예를 들어, 누군가 회사에 피드백을 요청하기 위해 이전에 근무한 회사 이름을 요구하거나 누군가가 수행 한 소프트웨어 제품 또는 웹 응용 프로그램을 보여달라고 요청하면 대답이 있습니까?

    이것은 영업 사원의 일입니다. 귀하의 비즈니스를 알고, 귀하의 장점을 알고 있으며, 회사가 왜 최고인지, 쉽고, 정직하게 설명 할 수있는 사람.

  • 고객이 방금 제공 한 기능의 변경을 계속 요청할 때 프로젝트 늦게 배송하지 않으려면 어떻게해야 합니까?

    고객이 지불해야하는 가격을 어떻게 계산합니까? 업무 시간당 급여를받는 경우 실제로 186 시간을 근무했을 때 고객이 213 시간 동안 급여를 요청하지 않도록 어떻게 확신 할 수 있습니까?

    프로젝트를 어떻게 추적합니까? 프로젝트가 실패한다는 것을 어떻게 알 수 있으며, 알고있을 때 어떻게 방지 할 수 있습니까?

    이것은 프로젝트 관리자의 일입니다. 완전한 기능을 갖춘 제품에 대한 "좋은 아이디어가 있습니다. 이제 제 생각이 듭니다"에서 프로젝트를 진행하려면 프로그래밍 코드 작성 방법을 아는 것보다 더 많은 것이 필요합니다.

  • 고객을 다룰 준비가 되었습니까? 고객이 공손하지 않으면 어떻게됩니까? 고객이 실제로 제품을 정확히 준수 할 때 요구 사항에 맞지 않거나 그렇지 않다고 말하면 어떻게됩니까? 3 개월 프로젝트를 2 개월 동안 개발 한 후 고객이 ASP.NET 프로젝트를 PHP로 다시 작성해야한다고하면 어떻게됩니까? 고객이 자신의 프로젝트에 대해 모르는 경우 어떻게해야합니까?

    이것은 다시 프로젝트 관리자, 영업 사원 또는 지원 담당자의 작업입니다. 계약서에 서명 한 후 고객을 대하려면 많은 전술, 인내심, 전문성 및 분노 관리가 필요합니다.


¹ 참고 : 내 회사는 프랑스에 있으므로 다른 국가에서는 일부 요점이 적용되지 않거나 덜 중요 할 수 있습니다.


이러한 요점 중 일부를 바탕으로 회사를 시작하려는 사람은 여기 에 설명 된 것과 같은 시나리오를 처리 할 준비가되었는지 확인해야 합니다 . 사이트의 특성상 이야기가 일부 과장된 것 같지만 여전히 그럴듯하며 @MainMa가 제기 한 여러 가지 점을 보여줍니다.
밥슨

이것은 모두 훌륭한 조언입니다. 지금까지 나의 가장 큰 장애물은 전술이 될 것입니다. 나는 어려운 사람들을 다루는 데 어려움을 겪고 있지만, 적극적으로 생각할 때 나는 능숙하다는 것을 알고 있습니다. 나는 내가 어떻게 벗어 났는지 매우 의식해야 할 것입니다. 팁 주셔서 감사합니다!
Chev

15

많은 소프트웨어 스타트 업이 놓치고있는 매우 중요한 점은 다음과 같습니다.

문제를 찾아서 해결하십시오. 솔루션을 구축하지 말고 적합한 문제를 찾고 이미 해결 된 문제를 해결하지 마십시오.

이것은 분명해 보이지만 실제로 제품이 필요하다는 사실을 사람들에게 설득 할 수 없었기 때문에 제품이 실패했거나 완전히 실패한 회사의 사례가 많이 있습니다.

예를 들어, 할 일 목록 앱을 만들지 마십시오 . 소셜 네트워킹 구축하지 마십시오 아무것도 ; 완전히 실패한 프로젝트에서 "다음 페이스 북을 만들겠다"고 주장 할 때마다 돈이 든다면 페이스 북을 구매할 현금이 충분할 것입니다. 음악 검색 앱도 피할 것입니다. Grooveshark, Pandora, Spotify, Last.fm 및 나머지는 해당 시장에 적용됩니다. 일반적으로 아이디어를 얻을 때 Google은 약간에 대해 알고 이미 존재하는 것을 확인합니다. 찾은 솔루션을 테스트 해보십시오. 당신이 잘못을 보거나 그들과 함께 부족한 것을 볼 수 없다면, 당신이 그것을 더 좋게 만드는 일을하는 반짝이는 새로운 방법을 찾지 않으면 (또는 그들의 기능을 일치시킬 수있는 경우가 아니면) 그 시장에 침입 할 수 없을 것입니다 아마도 가격을 크게 인하했습니다).

"다른 제품과 비슷하다"라는 말 을 하지 않고 다른 사람에게 당신의 제품이 무엇인지 말해 줄 수 있어야한다고 말한 적이 있습니다 . 다른 제품과 같으면 괜찮을지 모르지만 그것에 초점을 두지 마십시오. 예를 들어, " Mint 와 같은 것을"구축하지 않고 " X, Y 및 Z를 수행하여 재무를 추적하고 관리하는 앱"을 구축하고 있습니다. 차이점은 당신이 당신이하는 기능에 집중하고 있다는 것입니다경쟁 업체의 기능이 아닌 물론 시장에서 원하는 기능을 찾기 위해 경쟁 업체를 살펴보고 싶지만 기존 제품의 복사본이되는 함정에 빠지는 것은 아닙니다. 이전 제품과 동일하다면 해당 제품을 사용하는 사람도 거기에 머무를 수 있으며 제품이 성숙하지 않고 장점을 가져다 줄 수 있기 때문에 제품을 선택하지 않을 수 있습니다. 지원 기반을 구축하기 위해 더 오래 고쳐야했습니다.


6

사업을 시작하려면 무엇을해야하는지에 대한 기본 아이디어가 있어야합니다. 법률 및 기타 사항은 부차적이며 적절한 변호사와 자원을 고용 할 수 있습니다.

인도에는 두 가지 유형의 사업이 운영되고 있습니다.

서비스 및 제품

그러나 미국의 신생 기업으로서 제품이 널리 인기를 얻지 못하는 것 같습니다. 또한 엔젤 투자자는 해외에서 볼 수있는만큼 많지 않습니다. 그러나 iOS 및 Android와 같은 플랫폼을 사용하면 많은 번거 로움없이 제품을 마케팅 할 수 있습니다.

서비스 비즈니스를하고자한다면 고객으로부터 신뢰를 얻고 프로젝트를 수행 할 수있는 어려운 시장입니다. 친구 중 한 명이 소프트웨어 회사를 운영하고 있는데 프로젝트와 리소스 측면에서 기하 급수적으로 성장했지만 아직 좋은 이름과 재무 안정성을 찾지 못했습니다. 속도가 느려질 수있는 것은 회사에 대해 얼마나 적극적이고 진지한 지, 어떻게 투구하는지에 달려 있습니다.

우리가 매일보고있는 것 이외의 다른 여러 도메인이 있습니다. 정말 강하다. 플랫폼 서비스, 엔터프라이즈 솔루션, SCADA 시스템과 같은 대형 소프트웨어와 같이 올바른 산업을 찾기위한 취향과 대역폭에 따라 다릅니다.

유휴 상태보다 무언가를 시작하는 것이 좋습니다. 최소한 자유 시간에 직접 제품을 만들어 마케팅을 시도 할 수 있습니다. 천천히 회사가 될 수 있습니다. 최선을 다하겠습니다. 한 가지 더, 무언가를 "발명"하기를 꺼려하지 마십시오. 일부 빅샷에 이미 귀하와 유사한 서비스가있는 경우 주저 할 수 있습니다. 침해하지 않고 자신의 견해로 물건을 만들 수 있습니다. 때때로 그것은 큰 타격이 될 것입니다!


3

시장 / 고객과의 관계에 따라 다양한 출처에서 얻은 조언을 제공하십시오. 다른 프로그래머에게 판매하지 않는 한 Fog Creek과 Balsamiq이하는 방식으로 할 수 없습니다. 37signals가 Fortune 500 대 기업을 피하는 데는 이유가 있습니다. 시장이 '당신처럼'적을수록 더 많은 도움을받을 필요가 있습니다.

그것은 미친 듯이 들리지만 때로는 돈을 벌거나 소프트웨어 회사를 소유할지 여부를 결정해야합니다. 어떻게 할 것인지 결정하십시오. 돈이 너무 적거나 너무 많으면 계속 진행하기가 더 어려워 질 수 있습니다. 당신은 지금 돈이 필요하기 때문에 (또는 부자이거나 신경 쓰지 않기 때문에) 구인과 바람직하지 않은 프로젝트에 매혹 될 것입니다. 이것은 실제로 소프트웨어 회사를 소유하는 데 방해가 될 수 있습니다. 인내 할 가능성이 높아지려면 궁극적 인 목표가 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.