ソフトウェア代理店はどのようにして高品質のソフトウェアを提供し、プロジェクトを獲得できるのでしょうか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/204572

  •  03-07-2019
  •  | 
  •  

質問

私は現在、オーダーメイドのソフトウェア代理店で働いています。良い値段の仕事を獲得する方法を経験した人はいますか?

最近では、オフショア/ベッドルーム プログラミング チームとの競争が非常に激しく、コスト競争力が非常に高いようです。ソフトウェア製品会社や社内のIT部門とは予算の面で大きく違うと感じます。

前に誰かが言ったように、クライアントが十分な規模に達しない限り、多くのソフトウェアは実際にバージョン 1.0 にしか到達しません。この場合、ソフトウェアをできる限り最高のものにするために長い時間を費やすことはビジネス上意味がありません。社内の IT スタッフと同じ品質の仕事をしているようなものです。また、私たちのクライアントの多くは技術的なことに興味がないため、理解できないものにはお金を払いません。

私たちの会社には仕事を断るお金がないので、あまりにも少ない金額で複雑な仕事を引き受けてしまうことがよくあります。変更の管理や厳しい仕様の維持などがかなり上手になりました。まだ大変です。

編集 - - - - - - - - - - - -

この投稿からほぼ 3 年が経過しましたが、それ以来学んだ重要な教訓をいくつか挙げることができます。

私の答えについては以下を参照してください

役に立ちましたか?

解決

少なすぎるお金で多すぎる仕事に関心がある場合は、1時間ごとに働きます。はい、それはほとんどの状況で販売するのが難しいです。

代わりに2段階のアプローチを試すことができます。成果物がクライアントの所有物となる非常に具体的な要件文書である場合、非常に短い初期契約を持ちます。実際の開発を競わなければならないリスクはありますが、クライアントがどのような作業をするのか、またアプリケーションの要件を理解しているため、プロジェクトの価格設定が低すぎるリスクを取り除きます。

公正な価格で作品を獲得したら、mathieuが提案するベストプラクティスを使用して、品質と生産性を確保し、コストを削減します。

他のヒント

あなたが投稿で説明したこと(あなたの質問ではありません)は、何よりもまず、販売、管理、マーケティングの問題だと思います。

あなたは、クライアントは技術的なことを考えていないと言いましたが、これには一貫した販売、コンサルティング、コミュニケーション戦略が必要であり、これはプログラミング スキルの問題ではありません。

また、会社がチームにとって複雑すぎるプロジェクトや高価すぎるプロジェクトを常に受け​​入れ、低品質の製品を提供している場合、遅かれ早かれ穴にはまるでしょう。あなたが望んでいない顧客を引き寄せることになり、既存の顧客はあなたの「無能さ」によって嫌われ、遅かれ早かれ別の会社を見つけて同じ価格ゲームをしようとするでしょう。私の意見では、それらの顧客には何の価値もありません。

「どうすれば高価格の仕事を獲得できるか」と尋ねます。人は社会的な動物であり、お互いに会話します。あなたが信頼できない会社であるという市場の認識があれば、人々や将来の顧客は遅かれ早かれそれを知るでしょう。顧客は、あなたが非常に低価格で、過密なスケジュールで製品を提供したかどうかを気にしません。実際には顧客の間違いではなく、それを受け入れたあなたです。したがって、もう一度言いますが、試練全体は悪いビジネス慣行だと思います。

低予算の仕事については厳密な仕様を定義し、何を提供するのか、何を提供できるのかを定義し、価格を伝え、顧客に長期割引の値札を提示しすぎるのを上司がやめさせる必要があることがわかりました。クライアント。事態が手に負えなくなり始めたら、早めに頻繁に連絡を取ってください。追加機能の正確なオファーを作成します。電話での会話に頼らず、これらを正確に書き留めてください。「さらに 4 時間の作業です」クライアント:"わかりました"...4か月後、クライアント「またあれは何だった??」なぜ私がこれにお金を払わなければならないのですか?」)。

もちろん、価格を抑える方法の 1 つは、最初は優れた資格のあるプログラマーよりも安い可能性がある完全なバカを雇わないことです。これは近視眼的なアプローチであり、悲惨な失敗をするでしょう。

追加のビジネスを獲得するのは、顧客との関係です。ある開発者が実際に前進し、プロジェクトを中止したのは、彼の営業コンサルタントが基本的にソリューションセットに関して私たちに嘘をついたからです。その後、開発者は同じ予算内で素朴でシンプルなソリューションを提供し、時間通りに納品しました。

この男と彼のチームは、6年以上にわたって私の会社でコンサルティングを行っています。彼の誠実さと真剣で勤勉な性質は計り知れない利点であり、彼の評判が成長するにつれて、彼は優秀な人々が彼のために働くことを発見しました。彼の誠実さは、会社の知的資産を海外に発送することで得られる節約よりも価値があります。

"オフショア/ベッドルームプログラムチームからの非常に多くの競争" -ネットワーキングに時間をかける必要があるようですね。結局のところ、人々はビジネスではなく、人々とビジネスをすることを好みます。クライアントコミュニティでよく知られ、好かれている場合は、あなたがトップランナーになり、築いた自信からより良い価格を得ることができます。また、紹介は強力な優位性を提供します-依頼してください。

"私たちの会社には仕事を辞めるお金がありません" -多くの企業がこれを出発点にしていますが、最終的にはこのアプローチを通過する必要があります。これらの種類の仕事に費やす時間は、成功するための妨げになります。あなたがやりたい仕事の種類(そして顧客は誰になるか)と同様に重要なことはあなたがしないことについて決定する必要があります。

コンサルタントとして、私はこの理由だけで個人的に時給制のモデルに移行しました。私はあまりにも多くの契約によって燃え尽きてしまった-そして、あなたの痛みを感じています。

最終的には、最低価格のプロポーザルのみを使用するユーザーは、あなたの会社にとって問題になります。あなたはプロジェクトを取得しないほど選択することはできませんが、サポート管理が実際のソフトウェア開発プロセスについて非常に不可知であるため、彼らは何かの初期値札だけを見る契約を明確に避けたいです。通常、利益率とタイムラインを変更するのは、契約や仕様にないものです。

とにかくトラブルクライアントとなるものの波を受け取るために、価格を下げるのではなく、前向きに気を配ることがあなたの最大の関心事です。あなたの場合、技術要件仕様ほど簡潔ではないRFP間の競合は常にありますが、最初の引用はRFPの明確さのレベルに基づく一般的な見積もりとして理解されるべきです。

そして、あなたの会社が開発の専門知識や帯域幅に合わない契約を一貫して受け入れている場合、結果として生じるのはオーバーヘッドと評判の悪さです。

これは、上記の問題のクイックガイドと見なすことができます。

プロポーザルドキュメント

  1. クライアントのニーズを可能な限り理解することを説明する提案文書から始めます。これは、少なくとも1〜2ページの執筆で行うことができます。要件に向かって開始することもできますが、それよりもカジュアルになります。

予算文書

  1. ここで、Excelに移動し、必要と思われるプロジェクト内のすべてのタスクをリストします。時間を日単位で、2以下(0.25、0.5など)に抑えます。

  2. テスト用の列を追加し、開発時間の割合にします(20〜30%は通常です)

  3. ここで、管理用の列(プロジェクト+アカウント)を追加し、その時間の%を追加します(前の2つの列の上)。 20-40%は正常です。 (午後30時から午後7時30分まで)

  4. 会社の日レートを設定します。より複雑になり、ユーザー機能ごとに異なるレートを設定できますが、最低限設定するレートは、実行されている作業に関係なく十分なマージンがあることを意味します。

  5. これまでに記録された合計日数の値を計算します。次に、この上に予備費を追加します(固定価格での作業の場合)ここでは10〜20%が通常ですが、クライアントの経験とそれらに慣れている変更の量に基づいて変更できます。

  6. この時点で合計金額を割り引くことができます。これは、このドキュメントの他の部分を下げるよりも優れています。あなたのマージン。したがって、プロジェクトの期間を短縮することを期待しないでください。

**重要-原価計算を開発する際に、クライアントの予算とビジネスを分析します。巨大な企業向けに設計されたコスト計算を、アプリケーションをコスト効率よく実行したい仲間に提供しても意味がありません。同様に、ハイエンドのフリーランサー料金に使用される組織に正しく請求することを確認してください。

ビジネスアナリストのように考えてください。顧客があなたの費用を見たときにクライアントを幸せにするのに役立つだけでなく、おそらくあなたのビジネスに対するより深い洞察を与えるでしょう。彼らがあなたを使ってお金を稼ごうとするなら、おそらくあなたは勝者になるでしょう。あなたが彼らと一緒にどれくらいのお金を費やさなければならないかを直接尋ねることができない場合は、彼らが持っている顧客の数、彼らが請求するもの、彼らが持っている従業員の数などを尋ねることによってそれを解決します。あなたが提案しているのは彼らにとって利益があるだろう。**

  1. 提案文書に戻って、設計、開発、管理などのセクションを含む表を追加します。特定の状況で原価計算表をクライアントに表示することもできますが、ほとんどの場合、複雑さを避ける方がよいでしょう。バックアップとしてもありますが、数を増やすだけではありません。

タイムラインドキュメント

  1. 予算から設計および開発タスクのリストを取得し、それを新しいシート(または、私のように洗練されている場合はProject)に入れます。各セクションの開始日と終了日を入力し、上部に約30〜50%追加します。

  2. Excelでブロックとして日をグラフィカルに表示するか、このようなガントテンプレート

  3. プロポーザルドキュメントに戻り、タイミングドキュメントから主要なマイルストーンを追加します。

提案段階が完了

  1. プロポーザルを見込み客に送信または提示します。あなたが提案したことに興奮し、次の段階、完全な要件の収集に進むことを喜んでいます。同じクライアントを使用する後続のプロジェクトでは、要件に直接進むことができる場合があります。<

これは私の開発者の立場です:

  • バージョン管理のベストプラクティス:トランクをきれいに保ち、コンパイルできないコードをコミットしないで、頻繁にコミットする
  • 継続的な統合
  • 単体テスト(コードカバレッジあり)
  • テストサーバーへの自動展開
  • アプリケーションの自動パッケージ
  • 可能な限り自動化する:)

また、優秀な開発者およびそれらを適切に処理する:)

1時間ごとの仕事ではなく、固定価格、固定範囲の仕事を販売します。これにより、顧客のオーバーランのリスクを軽減し(すべてのリスクを吸収しますが、とにかくそれを実行します)、プロジェクトの取り組みの質ではなく、ソフトウェアの価値の観点からプロジェクトを組み立てます。

製品を構築し、既存のエクスペリエンスを再利用しようとしています。私が働いているウクライナのイギリスと比較すると、給与は低いですが、それでもインドの4〜5倍です。

これまでのところ、最良の結果は、同様のソリューションを必要とする2つの新しいクライアントを取得することです。そのため、より良い価格設定を提供でき、見積もりに自信があります。

ところで、私はwhywaitdigital.comをチェックしましたが、クライアントが必要とする製品があるようです。編集、B2C、ジオ対応製品カタログなどのポータルを使用し、 ASP.NET MVC も。連絡先情報は、当社のWebサイトwww.socialtalents.comで見つけることができます。

scroll top