web-dev-qa-db-ja.com

自分を空売りせずに追加の開発者を雇うように雇用主を説得するにはどうすればよいですか?

私は小さな会社で唯一の開発者です。ここでゆっくりと開発に取り掛かりました。約4か月前まで、私の時間の50〜75%が運用に費やされていました。現在、私の時間の50〜75%は開発に費やされており、残りは運用とさまざまなITスタッフに分かれています。私は定期的に週50時間以上働くことになります。

私は、ビジネスの多くが依存している、あまりよく書かれていないアプリケーション(以前は2人で保守していた)を継承しました。これらを稼働し続け、新しい小さなアプリケーションで作業すること、および私のその他の責任はすでに私の時間を費やしています。

既存のソフトウェアをスケーラブルにするためには、大幅なリファクタリングと追加機能が必要です。これまで、適切に作成または設計されたソフトウェアに取り組む喜びはありませんでした。このタスクの複雑さは、これまでにやったことをはるかに上回っています(これは大学での最初の仕事です)。ここで多くの人の間で行うことによる自己学習/学習への熱心な献身があることを知っていますが、これは私の専門知識を超えています私は自分の雇用主や私自身がそれを一人で取り組むことを好むつもりはないでしょう。

私は自分の未経験について非常に率直であり、以前は別のより経験豊富な開発者を雇うことがおそらく必要であると述べていました...もしあれば、私たちが成長するにつれて誰かが仕事をするのに必要な時間だけ開発と保守が必要なソフトウェアが他にもある。別の開発者を雇うことで大きな利益が得られることはわかっています。誰かから学び、そこからアイデアを跳ね返すことは素晴らしいことです。 StackOverflowは、個々のコーディングの問題または概念へのアプローチを決定するのに最適ですが、特定のビジネスドメインに固有のより広いまたはより重要なスケールでの議論に代わるものではありません。最近のカジュアルな会話で別の開発者を雇うことについて言及したとき、彼らはそれがそれほど重要または必要であるとは思わなかったようです。

tl; dr:現在のパッチジョブおよびその他の責任は、仕事ですべての時間を費やしており、実行する必要がある既存のアプリケーションでの仕事は私のスキルセットを超えており、仕事をする時間がほとんどありません計画されている新製品。雇用主は当初、別の開発者を雇うことに消極的です。

怠惰または無能であるように聞こえずに、別の開発者を雇う方法を「販売」するにはどうすればよいですか(私はどちらでもないと思いたいのですが)。

編集:ポイントを証明するためにあらゆる種類の敵対的な行動を取ることに興味がないことを明確にしたかっただけです(つまり、休暇を取って、私がそうしていなかったら彼らがねじ込まれていることを示すために休暇を取ります)私はここで働いていることにかなり満足していて、自分自身はかなり残されていると考えているので、かなり補償されていると考えています。そのため、私はまだ新しい仕事を検討するところがありません。そうは言っても、私は「これ以上残業なし」の回答を受け入れました-あまりやりすぎても構わないとしても、そうすることによって誰かに有利なことをしたりはしません(エラーが多くなりがちで、疲れ果てます)。短期的にははるかに長期的です。私は上司とその問題について話し合うときにこれを強調します。おそらく、より経済的に好ましい最初のアプローチとして、請負業者をパートタイムで雇うことを提案するでしょう。すばらしい回答をありがとうございます。

40
John Straka

私は定期的に週50時間以上働いています

マネージャーに伝える必要があるのはそれだけです。 「作業を確実に完了するために週50時間以上働いています。働き者ですが、これは長期的には持続不可能です。別の開発者を雇う必要があります。」それがうまくいかない場合は、新しい仕事を探し始めることをお勧めします。

68
Tom Squires

私は同じようなボートに乗っていました。非常によく似たボート。 「チームを拡大する必要がある」という主張を本当に助かったのは、 バス係数 がどれだけ高いかということです。依存しているスタック全体について。他に何もないとしても、チームの他の誰かを雇うことは、運用にとって重要でした。

28
Wyatt Barnett

あなたはこのプロジェクトを行うために請負業者を持ち込むことを売ることを試みることができます。短期的なソリューションを販売する方が簡単な場合があります。それがうまくいき、フルタイムのポジションに変身する必要性を示すことができれば。

それを販売する最良の方法は、新しいソリューションを会社のお金を節約するものとして販売することです。あなたはそれがかかるのにかかる時間を見積もる必要があり、ここであまりにも積極的になることを試みないでください。また、現時点で達成する時間のないプロジェクトを実行するのに最適な方法のリストを見つけることもできます。

12
SoylentGray

これは常にコストの問題になります。新しい開発者は、給与、福利厚生、リソース、そしておそらくトレーニング(少なくともビジネスモデルに向けたトレーニング)に費用をかけます。あなたは週50時間程度働いていることだけをリストし、より指示されたソフトウェア生産ポリシーを見たいと思っているので、新規採用は完全に見込みがない(ビジネス面で)とは言えません。

あなたは内部から募集しようとするより多くの成功を収めているかもしれません。上司/監督者がプロセスに参加している必要があることは明らかであり、あなたはあなたが薄く伸ばされていると感じており、いくつかのサポートを使用できることに気づくはずです。新しい種類の課題やこの種のタスクへの変更を模索している、自分に似た社内の誰かを見つけることは害になりません。上司に、この人の責任を拡大または変更して支援を提供できるような取り組みを主導するように依頼してください。その人があなたと完全に連携して作業するまで(基本的には自分と同様の移行)、徐々に徐々に増加する可能性があります。

大きすぎる数をスローすることは常に悪い考えです(FTEはビジネスの観点からこれを意味します)。あなたはソフトウェアを製造する業界で働いていないが、あなたの会社はそのビジネスをサポートするソフトウェアを製造しているように思えます。したがって、経営者がウォレットを少しでも開く必要があると感じる状況では、ビジネスにとって非常に魅力的なものにする必要があります。大きな支出には、即時または大きな見返りが必要です。少しの支出は、亀裂を乗り越えるのがより簡単で、最終的には消耗によって大きな支出の効果を達成します。

6
Joel Etherton

ここで説明していることを説明することをお勧めします。これらはとにかく上司に持っていくべき有効な議論です。

経済的な懸念がある場合は、研修生を雇うことを提案できます。

3
xsace

率直であり、自分自身を売る心配はありません。代わりに、希望より上級のプログラマーを雇うことになります。特に最初の数年間は、自分よりもスキルの高いプログラマーから挑戦を受けることが重要です。

3
coder

コンサルタントを雇うことを検討してください...午後私、そして私は必要な書類作業を始めます:)

真剣にしかし、誰かが週20時間以内に来てあなたとコードに取り組むことができるかもしれません、あなたはおそらくあなたの隣に誰かがより「進んだ」コーディングをすることからも利益を得るでしょう。

あなたは誰かを雇うリスクなしでこれらすべてを手に入れます。

3
jim

昇給/ボーナスを求めることになると、あなたは自分の仕事の結果として彼らがどれだけのお金を稼ぐか、そしてあなたの能力を持つ人が現在の就職市場で何をできるかという文脈で会社にあなたの価値を置く必要があります。あなたのケースでは、あなたはソフトウェア開発の価値を確立し、そのお金が他の開発者を雇うためにあるかどうかを探しています。

この仕事の会社にとっての価値を見出すことから始めましょう。情報は力です。会社用に作成したカスタムアプリケーションを過小評価しました。私は彼らがいくつかの小さな会社所有の会社であると思って、彼らが買われていることを発見するためだけに彼らに休憩を与えました、そしてアプリケーションは彼らの業界で彼らを正当化するのを助けます。

2
JeffO

あなたが得ることができない仕事のバックログがありますか?上司と話すときも必ず参照してください。

2
HLGEM

Y時間にXの量を実行したい彼らの写真を描いてみてください。それを実現するためには、私の仕事を手伝ってその作業を手助けするのが最善でしょうか。ここでの重要なポイントは、あなたが引き伸ばされていること、そしてこれらすべてを肩にかけようとすることはおそらく非常に危険である一方で、組織、自分自身の両方にかなり役立つことができる別の手のセットがある場合、それを示すことができることですそしてこの個人。誰にとっても勝利/勝利/勝利にしてください。

1
JB King

別のジュニア、ミッドレベル、シニアプログラマーを雇うことについて、小さいながらも有効な費用便益計算を行います。あなたがより階層化されているほど、あなたが犯す間違いが多くなるため、生産性が低下することを含める必要があることに注意してください。しかし基本的には、すべてがコストに帰着します。

コストはお金だけでなく、コードの品質、早期のバグ解決、および生活の質です。

他の会社の友達と話をしたり、インタビューをしたり、開発チームについて質問したりなど、状況を比較するために何かを取得し、ワークロードが不当であり、会社が成功していないことをそこに示します。開発者は1人だけです。私は過去のボスとこれをやった、とにかくより良い仕事のために辞めたが、基本的に私はテストチームを持つことはどのように書かれるより多くのコードで必要になるかについてのことを言った、回帰などのために(必ずしも何に関係していないか)あなたは尋ねていますが、テスターを手元に置くことは、開発プロセスにも役立ちます)そして、あなたは平均的な開発者などよりも働いていることを知っています。彼が同意しない場合は、新しい仕事を探したいと思うかもしれません、彼はあなたが過負荷であることをすでに知っているはずであり、彼が知らないことが無知な場合は、ある時点でそれがあなたにとって耐えられない状況になるかもしれないことを知っているはずです。

1
programmx10