ソフトウェア会社を始める前に知っておくべきことは何ですか?[閉まっている]


42

私の友人の多くが失業しているのを見て、私の友人の何人かと私は小さなソフトウェア会社を作ることを計画しています。

私たちが知って行うべき基本的なことは何ですか?ソフトウェア会社の運営に固有の注意事項がありますか?


2
古いが関連する質問に対する私の答え。私はあなたがそれが役に立つことを願っ:programmers.stackexchange.com/questions/57782/...
イムラン・オマールBukhsh

本はあなたの質問の多くに答えます:) 37signals.com/reworkそれはソフトウェアの作成と会社の建設についての私が考える方法を変えました。
ネリアン

回答:


79

会社を設立するときに考えたかったことをいくつか挙げてみましょう¹。

知っておくべき重要なことは、人(弁護士、会計士、セールスマン、プロジェクトマネージャー)を雇わなければならないか、試行錯誤のテクニックは多くの場合お金がかかることを考えると、多くのことを自分で学ばなければならないことです。

  • 現地の法律に注意してください。あなたが中小企業であり、請求書に必須の文章が欠落しているために顧客から数千ドルで訴えられた場合、対処するのは明らかではありません。

    同様に、顧客が数か月間あなたに支払いをしないとき、弁護士に行って、あなたが署名した契約が顧客にあなたに支払いを強要しないことを知るとき、あなたは何かに署名する前に弁護士に相談したことを望みます。ローカレッジで4年間過ごしました。法律に関する知識のない人々によって書かれた契約の質の低さに常に驚いています。私が見た契約のほとんどは、開発者に支払いが行われないこと、または顧客が無料で変更を要求できることを明確に述べています

    覚えておいて、一部の顧客は、支払わないか、より少なく払うために膨大な時間を費やすことになるでしょう。彼らは、あなたの製品が彼らの期待に合わないという事実、あなたの要求で行った変更は無料である、または彼らはもはやその製品を必要としないと常に思っていたという事実を呼び起こします。F * ck Youを必ず確認してください私に支払え。このような状況を議論するマイク・モンテイロによる。

    これは弁護士の仕事です。弁護士は高価ですが、お金を節約できます。

  • 税金があなたの収入より高くないようにしてください。たとえば、フランスでは、開始すると、複数の半政府組織(必須の保険会社など)が年間数千ドルを請求する状況に簡単に陥ることがありますが、収入は年間数百ドルになります。

    それはそれらの組織が多くのお金を稼ぐための方法だからです。収入がない場合でも、支払いが必要です。それらのいくつかは保険会社として管理されており、独占から利益を得ているので、マフィアのように振る舞うエンティティの前にいることに気づきます(つまり、あなたの状況がどうであれ、支払わなければなりません)利点。

    税理士があなたの会社に到着し、口座を確認するように頼むのを見ると、数千ドルの費用がかかるいくつかの間違いを見つけることも良いことではありません。

    これは会計士の仕事です。通常はコストがかかりすぎる会計エラーを回避し、強力な企業の意図的なエラーから会社のお金を守ります。

  • すべてのフリーランス開発者よりも優れている点は何ですか?すべての大規模なソフトウェア開発会社よりも優れている点は何ですか?あなたがより良いことを顧客にどのように説明しますか?

    私は自分の会社を作りたい同僚と数回話し合いました。「他の人が持っていないものは何ですか?」、私は毎回尋ねました。答えられないか、「もっと安い価格を要求します」などと答えますが、どのようにコストを削減できるかを説明できません。

    あなたが競合他社よりも優れている側面を知っていることを確認してください。何が良いかだけでなく、その理由も説明し、自分でマーケティングできるようにしてください。

    • 例:A社は、リーン管理を使用し、製品を提供するために不要なタスクに関連する無駄をなくすため、ソフトウェアを低コストで出荷します。

    • 別の例:企業Bは、集中的なフォーマルコードレビュー、テスト、フォーマルプルーフ、およびライブクリティカルなソフトウェアを作成する企業で使用されるその他の手法を使用して、高品質のソフトウェアを出荷します。

    • 最後の例:企業Cは、急進的な管理とアジャイルを使用して顧客を喜ばせています。

    さらに重要なことはどのようにして顧客を見つけるのでしょうか?広告しますか?どこ?どうやって?いくらですか?

    お客様の質問に答える準備はできていますか?たとえば、以前に働いていた会社の名前を尋ねてその会社にフィードバックを求めたり、誰かがあなたが行ったソフトウェア製品やWebアプリを表示するように頼んだりしたら、答えはありますか?

    これはセールスマンの仕事です。あなたのビジネスを知っており、あなたの長所を知っており、あなたの会社が最高である理由を素早く簡単にそして正直に説明できる人。

  • 顧客が提供したばかりの機能の変更を絶えず要求するときに、プロジェクトが遅れて出荷されるのをどのように回避しますか?

    顧客が支払わなければならない価格をどのように計算しますか?あなたが仕事の時間ごとに支払われている場合、実際にあなたが186時間働いていたのに、顧客は213時間の支払いを求められないことをどのように確信できますか?

    プロジェクトをどのように追跡しますか?プロジェクトが失敗しようとしていることをどのように知っていますか?そして、それを知っているとき、どのようにそれを防ぎますか?

    これはプロジェクトマネージャーの仕事です。「素晴らしいアイデアがあり、今頭に浮かぶ」からプロジェクトをフル機能の製品に導くには、プログラミングコードの書き方を知る以上のことが必要です。

  • 顧客に対処する準備ができていますか?顧客が礼儀正しくないとどうなりますか?実際に製品が要件に正確に準拠しているのに、製品が要件に合わない、または適合しないと顧客が言った場合はどうなりますか?顧客が、3か月のプロジェクトを2か月間開発した後、ASP.NETプロジェクトをPHPで書き直す必要があると言ったらどうなるでしょうか。顧客が自分のプロジェクトが何であるかさえ知らない場合はどうなりますか?

    これも、プロジェクトマネージャー、セールスマン、またはサポートのタスクです。契約に署名した後に顧客に対処するには、多くのタクト、忍耐、プロ意識、そしてしばしば怒りの管理が必要です。


¹注:私の会社はフランスにあるため、他の国では一部のポイントが適用されないか、重要性が低くなる場合があります。


これらのポイントのいくつかを構築するために、会社を始めようとする人は、ここで説明するようなシナリオを処理する準備ができていることを確認する必要があります。サイトの性質を考えると、ストーリーはある程度誇張されている可能性がありますが、それでももっともらしいことであり、@ MainMaが挙げた多くのポイントを示しています。
ボブソン

これはすべて素晴らしいアドバイスです。はるかに私の最大のハードルはタクトになります。私は困難な人々に対処するのに本当に苦労していますが、私は積極的にそれについて考えるとき、私は機敏になることができることを知っています。私はどうやって脱落するかについて非常に意識する必要があります。ヒントをありがとう!
CHEV

15

多くのソフトウェアスタートアップが見逃していると思われる非常に重要なポイントの1つは次のとおりです。

問題を見つけて解決してください。ソリューションを構築して、適合する可能性のある問題を見つけたり、既に解決された問題を解決したりしないでください。

これは当たり前のように思えますが、実際に必要なものであると人々に納得させることができなかったために、製品が失敗した(または完全に失敗した)企業の例がたくさんあります。

たとえば、To Doリストアプリを作成しないください。ソーシャルネットワーキングの構築はいけないものを。完全に失敗したプロジェクトから「次のFacebookを作成する」という申し立てごとにペニーがあれば、Facebookを購入するのに十分な現金があります。私はおそらく音楽発見アプリも避けるでしょう。Grooveshark、Pandora、Spotify、Last.fmなどは、この市場をカバーしています。一般的なルールとして、アイデアが得られたら、Googleについて少し調べて、既存のものを確認します。見つかったソリューションをテストすることを検討してください。間違っているものや不足しているものが見当たらない場合、それを改善するための光沢のある新しい方法を見つけない限り、その市場に参入することはおそらくできないでしょう大幅に値下げしました。

「他の製品のような」と言わずに、見知らぬ人にあなたの製品の目的を伝えることができるはずだと誰かが言うのを聞いたことがありますが、それはかなり良いアドバイスだと思います。それが他の製品のようであれば、それは大丈夫かもしれませんが、それに焦点を合わせないでください。たとえば、「Mintのようなもの」を構築するのではなく、「X、Y、Zを実行して財務を追跡および管理するアプリ」を構築します。違いは、次の機能に注目していることですことです競合他社の機能ではなく、欲しいものです。もちろん、競合他社を見て、市場が望む機能を見つけ出すことはできますが、既存の製品のコピーであるというtrapに陥りたくありません。あなたが古い製品と同じなら、その製品を使用する人々はそこにとどまるかもしれません、そしてそれはより成熟し、もたらすすべての利点を持っているので、あなたの製品よりもその製品を選択しないかもしれません-彼らは修正、サポートベースの構築などに時間がかかりました。


6

事業を始めるには、私たちが何をするかについての基本的な考えが必要です。法律などは二次的なものであり、適切な弁護士やリソースを雇うことができます。

インドでは、2つのタイプのビジネスが運営されています。

サービスと製品

しかし、米国のスタートアップとしては、製品の人気と注目が広まっていないようです。また、エンジェル投資家は、海外で見られるほど十分ではありません。しかし、iOSやAndroidなどのプラットフォームは、手間をかけずに製品を販売するのに役立ちます。

サービスビジネスに行く場合、顧客からの信頼を実証/獲得することでプロジェクトを取得できるはずの厳しい市場です。私の友人の1人がソフトウェア会社を経営しています。プロジェクトとリソースの面での成長は指数関数的でしたが、まだ良い名前と財政の安定性を見つけることはできません。ペースが遅い可能性があるのは、あなたがあなたの会社についてどれだけ積極的かつ真剣に取り組んでいるか、そしてどのようにそれを売り込むかによって異なります。

私たちが日々見ているもの以外にも、いくつかの他のドメインがあります。本当に強いです。プラットフォームサービス、エンタープライズソリューション、SCADAシステムなどの大型ソフトウェアなど。適切な業界を見つけるためには、好みと帯域幅に依存します。

アイドル状態になるよりも、何かを始める方が良いです。少なくとも、自由時間に自分でいくつかの製品を作成し、それを販売しようとすることができます。ゆっくりとそれを会社にすることができます。よろしくお願いします。もう1つ、何かを「再発明」することをためらわないでください。一部のビッグショットが既にあなたと同様のサービスを提供している場合、人々は一歩踏み出すことをheするかもしれません。侵害なしで、あなたはあなた自身の見解で物を作ることができます。時々それは大ヒットになるでしょう!!!


3

市場/顧客との関係に基づいて、さまざまなソースから得たアドバイスを入れてください。他のプログラマーに販売する場合を除き、Fog CreekとBalsamiqのようにはできません。37signalsがFortune 500を回避する理由があります。「あなたのような」市場が少なければ少ないほど、外部からの助けを得る必要があります。

クレイジーに聞こえますが、お金を稼ぐかソフトウェア会社を所有するかを決める必要があります。それに固執する方法を決定します。お金が少なすぎるか多すぎると、続けるのが難しくなります。あなたは今お金を必要としているので、あなたは求人や望ましくないプロジェクトに誘惑されるでしょう(またはあなたは金持ちで気にしません)。これは、実際にソフトウェア会社を所有する妨げになる可能性があります。あなたはその究極の目標を持たなければならないので、あなたはもっと辛抱しやすくなります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.