私と友人はスタートアップを立ち上げましたが、私たちはどちらもソフトウェア開発者です。私たちは、ビジネスのすべての複雑さに対処し、理解しなければならないことをすぐに認識しています。
ビジネスに詳しくない人が遭遇する一般的な問題を回避するのに役立つリソースはありますか? 市場投入までの時間を短縮するために、製品の作成と現実的な目標の維持とのバランスをどのように取っていますか。
プログラマーの帽子を脱いでビジネスの帽子をかぶる必要があるようなものです。
私と友人はスタートアップを立ち上げましたが、私たちはどちらもソフトウェア開発者です。私たちは、ビジネスのすべての複雑さに対処し、理解しなければならないことをすぐに認識しています。
ビジネスに詳しくない人が遭遇する一般的な問題を回避するのに役立つリソースはありますか? 市場投入までの時間を短縮するために、製品の作成と現実的な目標の維持とのバランスをどのように取っていますか。
プログラマーの帽子を脱いでビジネスの帽子をかぶる必要があるようなものです。
私のソフトウェアビジネスは、ハードディスクドライブの磁気層のコンピュータ支援設計を中心とした、非常に小さなニッチ市場にありました (www.micromagnetica.com - 潜在的な数が多いため、ビジネスを閉鎖する過程にあることに注意してください)。顧客は事業を成り立たなくするところまで縮小した.Web サイトはこの点を反映している)。私は10年間ビジネスに携わってきましたが、かなりうまくいっています。私の競争相手は一連の商用およびオープン ソース プログラム (主に大学または政府が後援) だったので、市場は小さかったものの、売れ行きの良いユニークな製品を作成することができました。
落とし穴:
顧客よりも自分のニーズを優先する- 顧客第一 - 常に顧客のニーズに耳を傾け、開発が自分のニーズではなく顧客のニーズに従うようにします。すべてのプログラマーは、学びたいことややりたいことのリストを持っています。問題を解決したり、顧客が必要とする機能の作成に役立つ場合を除き、このリストを開発のガイドとして使用しないでください。この 1 点が、あなたの会社の成否を左右します。
ビジネス アイデアを明確にしない- ビジネス プランをまとめる - これは、あなたが何をしているかを明確にするのに役立ちます。ガイ・カワサキの本「The Art of the Start」を読んで、ビジネスを始めるビジネスの視点を手に入れましょう。お金が必要な場合は、これを使用して、エンジェル投資家またはベンチャー キャピタリストからの資金調達を確保できます。それ以外の場合は、何をしているかを明確にするのに役立ちます。
自分自身を宣伝しない- 次のことを行います。
(a) 会社にふさわしい名前を見つけて、ドメイン名を保護します。会社名の選択が間違っていたとしても (私の最初の会社は "Euxine Technologies" と呼ばれていましたが、それ以上に悪いことはありませんでした)、私の製品は自然に売れて、名前に邪魔されることはありませんでした。
(b) できるだけ早く、あなたの製品をよく説明したウェブサイトをまとめてください。Google は最終的にあなたを見つけ、トラフィックがあなたのサイトに流れ始めます。
(c) 機能するプロトタイプができたらすぐに、潜在的な熱心な顧客がそれをダウンロードしてバグの発見を支援できるメカニズムを作成します。これは、期間限定のフルバージョンまたは期間制限なしの限定バージョンにすることができます。私は両方を行い、両方の作業を行いました。ソフトウェアのベータ版 (またはアルファ版) であることをユーザーに知らせてください。ベータ ユーザーとの関係を構築する上で最も重要な部分は、彼らがあなたが考えもしなかった機能を要求することです。これにより、予期しない (そして有利な) 経路に沿って開発が行われる可能性があります。これにより、潜在的なユーザーの動向を把握することもできます。
(d) あなたの製品が特定の業界に適用できる場合は、関連する会議に参加し
(ブースを出展するか、潜在的な顧客と接触します)、デモンストレーション、チラシ、および CD でのソフトウェアの無料限定バージョンの配布を通じて製品を販売します。
自分自身をブランディングするのではなく、あなたとあなたの製品を識別するために使用するロゴを考えてください. このロゴは、Web、ビジネスの文房具、および名刺に表示されます。
お金を管理しない- 最初は、お金が入り始めるまでに長い期間がかかります。シード マネーを非常に節約してください。ソフトウェアを販売する準備ができたとあなたが判断した瞬間に、お金が入り始めるわけではありません。人々があなたのソフトウェアに興味を示してから販売されるまでには、少なくとも数か月のタイムラグがある可能性があります。これは、ソフトウェアの価格によって異なります。ソフトウェアのコストが高いほど、タイムラグが長くなります。
販売を開始すると、季節によって収入の変動があります。給与と運用コストをカバーするために、少なくとも 6 か月分の資金を常に銀行に保管するようにしてください。
顧客が誰であるかがわからない - ソフトウェアの販売を開始したら、顧客が誰であるかを確認してください。私がソフトウェア会社を立ち上げたとき、顧客はすべて磁性層の研究を行っている研究開発エンジニアだと思っていました。しばらくすると、私のユーザーのほとんどが、プログラミングはできないが、ソフトウェアの背後にある物理学を理解しているこのグループのサブセットであることが明らかになりました。
プロらしく振る舞わない- 顧客とやり取りするときは、プロらしく振る舞う -プロらしく行動し、身なりを整えます。
市場があるからではなく、技術がかっこいいから製品を作る。
市場があるからではなく、欲しいから製品を作る。
製品の利点ではなく、機能を一覧表示する Web サイトを作成します。
Google AdWords での広告がうまくいくと仮定します。
「それを作れば、彼らは来るだろう」
スタートアップ クラブの一番のルール: すべてのスタートアップには、オタクとビジネスマンの両方が必要です。
ほとんどのコンピュータ オタクは、ビジネスや市場の運営方法、製品の販売方法について何も知りません。あなたのトップ レベルには少なくとも 1 人のビジネスマンがいるはずです (ただし、彼らがあなたの労働の成果を盗まないように注意してください :-)。
これらは、あなたの邪魔になる可能性のあるもののほんの一部です。ビジネス面だけでなく、ソフトウェア プロジェクトが失敗する理由についても心配することをお勧めします。要件の収集方法、品質コードの生成方法、コードのテスト方法 (TDD など)、プロジェクトの方法論 (XP、アジャイルなど) など、さまざまなトピックに関する書籍が多数あります。
製品を提供できない場合、または問題を解決しない製品を提供できない場合、スタートアップは失敗する可能性があります。
最後に、成功とは何かを定義しないと、成功を判断するのは困難です。ビジネスを継続するか、1 年間で収益を 2 倍にするか、250,000 ドルを超えるか、従業員数を 2 倍にするか。ビジネスだけでなく、作成する各製品で成功することの意味を定義する必要があります。
宿題をしなさい。米国にいる場合、中小企業協会はリソースを見つけるのに適した場所です。
すべての人にとってすべてのものになろうとしています。
多くの場合、万人にアピールする製品を作成しようとすると、製品があまりにも一般的になり、誰も興奮することができなくなります。
私の意見では、あなたの製品を特定のニーズを持つニッチなコミュニティの人々に向けて、他の誰よりもそのニーズを満たす方が良い.
会社の発展 - ソフトウェア業界では、非常に短時間で(他の取引に比べて)多くのお金を稼ぐことができます。ほとんどの人は貪欲になり、より多くのお金を欲しがる傾向があるため、より多くのプロジェクトを受け入れ、多くの人を雇いますが、インフラストラクチャ、通信回線、責任、開発者などを開発していません。それから直接的な利益を得て、クールな「フラット階層 - 全員がボス」というイメージを失います (これは決してそうではありません)。 . だから、そこに注目してください。
ここによくある落とし穴がありますが、これは小さな会社だけに限ったことではありません。それは、経営陣の多様性の欠如です。重要な多様性の種類は、経験の多様性です。私は、この落とし穴に苦しむ小さな会社をいくつか見てきました。多くの場合、彼らはしばらくの間、良い決断を下すことができます。問題は、彼らがいつ間違った決定を下しているのかを判断することがほとんど不可能だということです. これは必ずしも彼らが失敗することを意味するわけではなく、さまざまな程度で彼らを弱体化させるだけです.
ピカピカ!開発者が、インターネット上で注目を集める最新の輝かしいものを追いかけさせてはなりません。開発者の関心が他のものに引っかかって別の方向に製品を誘導するのではなく、開発者が会社の中核となる戦略的ニーズに集中できるようにします。
OnStartupsには、ヒントが満載のブログがあります。関連する最近の投稿:パンツのノームから学ぶ: ビジネス モデルを確立する、マーケティングのヒントをいくつか紹介します。著者は開発者兼起業家であり、まさにあなたの視点のように聞こえます。
更新: Dharmesh は、まさにこの種の質問のために StackOverflow を利用したサイトをセットアップしました: http://answers.onstartups.com/
対象ユーザーとそのニーズを把握してください。
私は素晴らしい製品を持っていると思っていた非常にクールなスタートアップで働いていましたが、私たちの製品が彼らのニーズをどのように満たしているかを実際に示すために、その素晴らしいユーザーストーリーを生成することができませんでした. この欠点により、彼らはエキサイティングな方法で私たちの製品と「つながる」ことができませんでした。
私の意見では、切断は、ターゲット ユーザーを知らず、彼らの問題を十分に理解していなかったことが原因でした。
販売 販売およびより多くの販売。さらに、コードが「完全」になる前にリリースし、機能を段階的にリリースする意欲。実際、まさにこのトピックとこのサイト ( http://www.hanselminutes.com/default.aspx?showID=152 )について、非常に優れた Hanselminutes があります。
マーケティングに関する十分な知識と経験がない。良い商品を売るのは簡単ですが。
製品を開発する際に、特定の市場を念頭に置いていない。私が働いていたいくつかの場所では、ビジネスを継続できるように、最初に利益を得るために 1 つの市場で十分な努力をすることができず、ありとあらゆることをしようとしました。
Micro ISV のリンクには、私が少し前に参加した極秘のプレゼンテーションで示されたいくつかのリンクがあり、これも役立つかもしれません。
問題は、私が IBM OS 2 と呼んでいるものです。天才は非常に優れた製品を構築しますが、その製品は十分に販売されておらず、バイヤーの耳を効果的にマッサージするように調整されていません。私はビジネス ワーカーについて、短期的な考え方、遅いが優れた開発者よりも迅速で汚い開発者を優遇すること、その他の問題などのいくつかのことを軽蔑しますが、彼らはお金を稼ぎ、ソフトウェアを顧客の手に渡す人です。新興企業に、ビジネス上の問題に効果的に取り組むことができる開発者がいない場合は、できる人を見つける必要があります。そうしなかったことが、Windows 95 をヒットさせ、IBM の OS 2 を恐竜にしたのです。