私は10年近く会社を経営してきましたが、今のところは、私自身、別のプログラマー(偉大な友人であり、共同創設者でもあります)、およびセールスマン(友人でもあります)でした。一緒に、私たちはまともなビジネスを行うことができ、すべての人が生計を立てることができましたが、私たちは長い間拡大を続けてきました。
残念ながら、いくつかの問題があります。
私たちが使用しているテクノロジーは時代遅れではありませんが、PHPのような他のWeb開発オプションに比べるとそれほど人気がありません。
私たちは数百万ドル規模の企業と競争して、競争の激しい市場で働いています
私たちは新しいプログラマーやセールスマンに十分に支払う余裕がありません。私たちは自分たちで十分なお金を稼ぎますが、かなりの数の新規顧客を獲得しない限り、多くを支払うことはできません。
私たちは多くを支払うことができないという事実のために、私たちはもう少し珍しいテクノロジーを使用し、そして大企業と競争し、新しいプログラマーやセールスマンを見つけるのは難しいと感じます。
私たちは必死に拡大する必要がありますが、より多くの顧客を獲得しようとすると、少数の人々(または彼らの要求が私たちの専門知識の範囲外に成長する)で彼らをサポートすることはできず、新しいプログラマーやセールスマンを雇おうとすると、通常高品質を得ることはありません、そしてそれらは通常私たちの会社に大きな利益を提供しません。
誰かが私たちがどのように拡張できるかについていくつかの提案やヒントを持っていますか?
難しい真実から始めましょう:ビジネスモデルが機能し、市場価格よりも低い価格で高価なリソース(開発者の才能)を獲得できる場合のみ、ビジネスモデルはありません。あなたが大企業と競争しているという事実は言い訳にはなりません。開発分野では、大規模な組織は通常、小規模な組織よりも「開発単位」あたりのコストが高くなります( 規模の不経済 )。そのため、プログラマーには、すべての開発者が1人または2人のマネージャー、秘書を「引き寄せ」なければならないような大企業よりも高い給与を提供できるはずです。 、人事担当者など。
とはいえ、短期的にできる最善のことは、ほとんどまたはまったく経験のないプログラマーを雇うことだと思います。暇なときにPython=で遊ぶのが好きだった高校の卒業生を考えてみてください。暗黙の取り引きは次のとおりです:彼らは低給で働き、次にプロのプログラミング、優れた実践、どのように顧客に対処するかなど。
あなたはキュービクルの外で考える必要があります。柔軟性を活用してください。
トップの才能のあるプログラマーを雇いたいが、給料を全額支払うことができない場合...非常勤の才能のあるプログラマーを雇いましょう。あなたが彼らに支払っていた時給が彼らが期待しているものと一致している限り、あなたは何人が週20または30時間の仕事でジャンプするのか驚くでしょう。それはあなたに多くのお金を節約し、誰かがプロジェクトをサイドするためにより多くの時間を費やすか、または単に私生活を楽しむことができます。より経験のある人は、パートタイムの採用として、安価で経験が少ない(または経験のない)フルタイムの従業員よりもはるかに生産性が高くなります。
あなたは経験のために少ない賃金で我慢して喜んで仕事に必死である新しい卒業生を得ることを試みることができます。ただし、過小評価されている可能性の高い人をである大多数の人から選ぶには、本当に良い目が必要です。明らかに悪い。
問題は、あなたが本当に優れている過小評価されている人を手に入れても、彼らは経験を得て進むので、彼らが留まることを期待すべきではないということです。
適切な資金を調達して少なくとも市場レートを支払うよりも、長期的には新入社員の再トレーニングを継続し、知識の移転を促進するためのより高価です。チーム/文化/忠誠心が鍵となり始めたときの市場レート。お金は最大の動機ではありませんが、お金の不足は最大の動機です。優れた企業はまあまあの給与でトップの才能を維持できますが、誰もがくだらないエンジニアとサブで成功しませんでした-par pay.
株式で支払うこともできますが、あなたの会社が大きな可能性を秘めていると思われ、買収/ IPOが続けられるのでない限り、誰も本当に株式を欲しがりません。あなたの会社がこれほど優れていれば、投資家のお金を稼ぐのは難しくありません。
成長するために資本を注入する必要があるポイントに到達したと思います。あなたの質問はあなたが安価な開発者をどのように得ることができるかではなく、あなたが良いものを支払うための資本をどのように得ることができるかではありません。
つまり、ビジネスプランを評価して、開発者への投資が1〜2年でコストよりも多くの価値をもたらすかどうかを判断する必要があります。もしそうなら、ローンや外部投資家を探し始めます。そうでなければ、成長することにはあまり意味がありません。
私はほぼ同じ問題を抱えていたという事実のために、あなたの問題を読んだときに少し笑ったことを認めざるを得ません。現在、私たちはお客様に最新のテクノロジーを提供し、より大きな競争に挑んでいるところです。
まず、顧客が必要とするサービスを提供するプラットフォームを特定する必要があるため、開発者と一緒に座って、古いクラシックなホワイトボードスタイルの製品分析を行う時間です。
次に、ジュニア開発者を採用し、彼と私(プライマリ開発者)の両方にコースを受講させて、使用する必要があるテクノロジについて最新の情報を得ました。
次に、同じテクノロジーを使用して最新の状態にあり、開発プロセスを支援できるコンサルタントをパートタイムで採用しました。
次に、私と同じようにプライマリ開発者にとって、時間を投入し、開発プロジェクトの進捗状況を継続的に評価することで、より複雑な側面のコンサルタントを使用し、ジュニア開発者に達成可能な目標を提供します。
これがお役に立てば幸いです。
あなたの予算は非常に限られているので、私はいくつかのことをします:
適切なスタッフを現地で雇うのに十分な料金を請求していません。あなたのビジネスモデルがこれを許可しない場合、あなたはあなたが生み出した仕事に疑問を投げかけなければなりません。価格モデルを変更したくない場合は、オフショアリソースを雇うという厳しい現実に耐えなければなりません。
私はこれについてかなりの経験を持っていますが、例外なくインタビューするのに苦労しなければならないことをお伝えします。文字通り、1/200の確率でeLanceまたはoDeskで採用する価値のある人を見つけることができます。また、魅力的な雇用主である必要があります。長期的に何を提供できるでしょうか。これが私が学んだことと私がすることです。
優れたオフショアプログラマはこれらのことを行います。
これらのいずれかが請負業者の標準ではない場合は、長期的に雇用しないでください。それらをすぐに落とすのが最善です。これらのことについては、実際の問題、時間のコミットメント、および約1か月の試用を伴うテストを行わない限り、知ることはできません。ただし、実際に試す前に多くの事前フィルタリングを行うことで、失敗率を下げることができます。覚えておいてください、あなたのニーズを満たすために待っている人々の海があります。
自分自身や会社についても話さなければなりません。あなたの会社について、そのハイライトと、潜在的な従業員/請負業者が価値あるものを引き付けるために何ができるかを示して投稿してください。
これはあなたがしてはいけないことです。
これが候補者を除外するための面接のプロセスです...
あなたのハードワークが望ましい結果を生み出すので、あなたはこの疲れ果てたプロセスを経た後に大丈夫であるべきです。簡単になりそうな場合は、間違っています。それはデューデリジェンス、粘り強さとハードノックを必要とします。あなたがそれを手に入れるまで、そしてそれが非常に価値があるまで挑戦し続けてください。あなたの自由な時間がより多くのクライアントを獲得するために開かれるとき、あなたの会社は成長し始めます。
あなたのスキルセットで経験があり、ハーフタイムの仕事を希望し、柔軟な時間を持ち、主介護者が必要とする柔軟性に対応できる会社に留まることに専念するマミートラック(またはパパトラック)プログラマーの採用を検討してください。デイケアコストを超えるお金は、スキルセットの維持と向上に熱心であるが、フルタイムで仕事に戻ることに関心がないため、多くの場合、対象にはなりません。
子供の前に本当のやり手だった人を探してください。彼らはおそらくそれをアルバイトに持っていき、何年にもわたって高いスキルと低コストでアルバイトをするでしょう-多くの場合、ヘルスケアはフルタイムの親の仕事で支払われるので、そこで節約ができます。
試してみることがいくつかあります。
この記事を読む The Rise of Developernomics 。それはあなたに市場のいくつかの見通しを与えるかもしれません。
プロジェクトでインターンを雇うことに成功しました。あなたはこれが機能するために良い、情熱的な、学習者を見つけることに長けていて、メンタリングに時間を費やすことに前向きでなければなりません。よく訓練されたインターンで私が抱えていた最大の問題は、あなたが彼らを維持するための継続的な投資をする意思がない限り、卒業後に彼らがより高い給料を支払うことになるということです。
私はフルタイムとパートタイムの両方で何度も請負業者として自分自身を雇い、そして請負業者も雇いました。これがうまく機能するかどうかは、人や仕事、それらがどれだけうまく一致するかによって異なりますが、長期的な投資はありません。それらがうまくいかない場合は、それらを手放す方が簡単です。物事がうまくいく場合、それらをパーマにするために投資する価値があることがわかります。それらを保持する余裕がない場合は、それらを簡単に移動させるか、パートタイム計画を練ることができます。
私たちは新しいプログラマーやセールスマンにうまく支払うことができません
申し訳ありませんが、他のオプションでそれを相殺することができない限り、私は確かに市場外レートでは機能しません。エクイティはここではあまり効果がありません。企業価値は変動する傾向があり、スタートアップの宝くじの勝率はあまりうまくいきません。 :)
しかし、あなたは単に人々にパートタイムで働くように頼むことができます。プログラマーの市場価値が100Kだとします。ただし、その75%しか支払うことができません。さて、私は75Kで3/4時間作業します。私は自分のものに取り組みたいので、それは実際に私にとって本当にうまくいきます。75Kは私の請求書をうまくカバーします。
あなたはこの種のことのために大学院生を募集することができます-彼らは通常ひどい給料を支払われて、そして多くは非常に有能です。比較的まともな給与(インターンらしい)でパートタイムに雇うことができれば、両方のほうが有利になります。
もちろん、基本的には、ビジネスをより持続可能にする必要があります。しかし、それは採用とはあまり関係がなく、時間がかかるでしょう。
優秀なプログラマーを精査し、それらを利用できるようにする(簡単ではない)ことができる場合、製品を扱うコンサルタントとして直接雇うことができるかもしれません。
これは直接行うことができ、訓練を受けた人々を顧客のサイトに送るか、誰かを一時的に雇って問題を解決したり、特定の顧客のための機能を実装したりすることができます。
私はあなたがあなたに顧客にサービス契約を通してあなたの新しい人々/新機能のために支払うようにさせることを提案していると思います。
また、サービス契約がないと、小規模な会社を大幅な再投資なしで運営し続けることも難しいようです。
あなたはそれをこのように考えたいかもしれません:
あなたの目標があなたの二人を生計を立てることであるなら、あなたはそれを拡大する必要はなく、そうすることはおそらくそれが崩壊することにつながるでしょう。
あなたの目標が成長して繁栄する新しいスタートアップ企業を設立することである場合、おそらくあなたは給与のやり方にあまりお金をかけるべきではなく、すべてのお金は会社に還元されるべきです(新しい顧客の獲得または改善に)後でより多くの顧客を獲得できるようにするための製品)。
私がトップの人々で働いた最後の成功したスタートアップは、最初の2年間は給与を稼いでいませんでした。
多分あなたはフリーランサーを手に入れることができます。
Freelancer.comやodesk.comなどのサイトを介して、他の多くのサイトから!
彼らはしばしば非常に安価であり、あなたがそれらを合理的に支払っていたとしても、少なくともそれはいくつかの1つだけのオフジョブでのみです。
しかし、時間が経つにつれ、一口サイズのさまざまな仕事を何人か試してみると、好きな人が見つかり、フルタイムの手配をすることができます。
インドのような発展途上国からのプログラマーを雇ってください。きっとあなたはその種の潜在能力の高い過小評価されている人をここで見つけることができると確信しています。 (私はこのcozがインド出身だとは言っていません!:P)
通常、最大の動機はお金です。したがって、ビジネスを拡大したい場合は、お金を確保する必要があります。あなたとあなたのビジネスパートナーは、優れた開発者を雇うために給与を削減することを考えましたか?一部の投資家を確保したり、新規/既存の顧客との取引を成立させたりしない限り、これはおそらく、他の人にあなたのために働くために支払うことができる唯一の方法です。
どこで銀行業務を行っていますか?中小企業向けローンの利用を検討しましたか?あなたが10年間利益を上げてきたなら、お金を借りるための良いビジネスケースがあるはずです。最高のものを雇って、新人がうまくいくことをあなたの指を交差させることを忘れてください。
優れた営業担当者を採用することは、優れたプログラマーを採用することよりもはるかに難しいため、優れた信頼できる人材から、優れた技術チームを構築することをお勧めします(星のチームではなく、スターチームを信じています)。あなたとあなたの同僚は管理と販売に長所を持っているので、他の人に、コード作成、テクニカルサポート、販売サポートなどの日常業務を引き継がせることができます。
インターンの採用に関する他の提案は良いものであり、私はその戦略を以前に使用したことがあります。しかし、同様に優れた戦略は、お手玉やおしゃれなコーヒーメーカーを備えた涼しい会社に6か月で退職する可能性が低い高齢の応募者を採用することです。彼らは監督の必要性を減らし、Facebookに費やす時間を減らし、おそらくあなたの古い言語を知っており、彼らの仕事を続けるでしょう。そして今、仕事を探している良い人がたくさんいます。
良いオフサイドを雇うJava開発者。優秀な人材を非常に安価に雇うことができることに驚かれるでしょう。候補者に1週間分の仕事を与えて、彼/彼女が適合するかどうかを確認できます。しかし、 、会社のサービスを雇わないでください。開発者を直接雇うことは、あなたと開発者の両方に利益をもたらします。