アウトソーシング-ロシア

そこで、 ここでブログに公開した元の記事を共有することにしました ...

-まず第一に、通常の警告:私は究極の真実であるふりをせず、私が言っていることは私の個人的な経験にのみ基づいています。 確かにロシアとCISには、他の人を採用し、偶然出会った会社とはまったく異なる働きをしている会社があります。 行き過ぎないように、大学の研究指導者であるアンドレイ・ニコラエヴィッチ・テレホフ教授が率いる会社の例を挙げます。 現在、彼はカスタムソフトウェアプロジェクトに特化した非常に成功した会社を率いています。これには、欧米の顧客からのかなりのシェアのオフショアプロジェクトが含まれます。 ですから、すべてが正しく設定されており、全員が正しく、すべてが正常であると確信しています。 残念ながら、私は彼の会社とは仕事をしていませんでしたが、一緒に働いていた人たちと一緒に、彼らはこのように働きました...





個々の請負業者



私は、個々の請負業者と仕事をするという印象から始めます-彼らが言うように、「フリースピア」、「フリーランサー」。 私はロシアとアメリカの両方の個人請負業者と仕事をしなければなりませんでしたが、アメリカ人も蜂蜜ではないことを認めなければなりません。 言いましょう。 彼らと一緒に、奈落の底が一週間起こり、それから言い訳が平均的な信頼性で現れる。 もちろん、同時に、アメリカ人の請負業者が1人も1か月間私の大暴れに陥ったことはありません。 そして、私が彼を投げるつもりであるという想定で協力したアメリカの請負業者は一人もいませんでした。そして、私が吸盤でバカだという確信で終わりませんでした。



信じられないように思えるかもしれませんが、アメリカの請負業者は通常、彼らが何をするかを知っています。 そして、これはソフトウェア開発だけでなく、グラフィックやテキスト編集などの他のアクティビティにも当てはまります。 そして、アメリカの請負業者が彼の職業の「スター」でないならば、彼はこれを完全に知っています。 そして同時に、彼はまだ仕事をすることができます。 かつて私は本を編集してくれたアメリカの請負業者と仕事をしなければなりませんでした。 はい 彼は新聞や雑誌の編集者として働いたことはなかった。 彼はリベラルアーツ大学を卒業し、いくつかの追加コースを履修し、生まれながらに母国語を完全に所有していた自然なアメリカ人でした。 彼は頬を膨らませず、彼がいかにクールであるかを私に嫌がらせませんでした。そして彼は彼の給料が長い実績と評判のあるプロほど高くないことをとても喜んでいました。 そして、私は彼が賢くなく、著者として本を書き直そうとはしなかったことに非常に満足していましたが、失敗した音の場所を丁寧にきれいにしました。 彼は正直に仕事をし、私は正直に支払いをして彼に素晴らしい勧告を書いた。その後、私たちは結果に相互に満足した。



ロシアの請負業者が何をしているのかをお話しすると約束しましたが、見返りにアメリカ人が何をしていないのかについて話し始めました...これはあなたにとって奇妙に思えましたか、またはすべてをすでに理解しましたか?



企業



まあ、彼らと、個人と大丈夫...そして、それはロシアとCISソフトウェア会社とどのように機能しますか?



繰り返しになりますが、ロシアのすべてのソフトウェアビジネスについて一般化するつもりはありません。自分の経験について話しているだけです。 したがって、これを修正します。 したがって、このまさに経験に基づいて、ロシアとCISのソフトウェア開発の主な問題は...原理主義であると感じています。 いいえ、いや、宗教的ではありませんが、もちろん、それを言う方法。 ロシアの多くのプログラマーは、コンピューターサイエンスを含む非常に優れた基礎教育を受けています。 そして、これは宗教的な流行に変わっていない限り、間違いなく素晴らしいことです。



ロシアのプログラマーは、データベーススキーマを何日も舐める準備ができており、システム全体に10人のユーザーがいて、深いデータベースパフォーマンスドラムを持っている場合でも、なぜこの問題で完全なバカなのかを説明します。 ロシアのデザイナーは、画像がOstapの「放dig手」によって表示され、2週間で交換する必要がある場合でも、画面上の画像のアンチエイリアスがAdobeで行われた場合よりも優れていることを保証するために慎重に時間を費やします。 ロシアのプログラマーは常に自分でソートを作成し、それを長時間にわたって退屈にデバッグおよび最適化します。 これが必要な理由を理解していない顧客は、ただのバカです。 ロシアのプログラマーは、顧客自身よりも顧客が必要としているものを常によく知っています。 ロシアのプログラマーである彼は賢く、顧客であるため、上記を参照してください。 そして、2人の博士号を必要とするユーザーインターフェースに圧倒されます。 高等数学と核物理学の非隣接地域では-もちろん、これはクールです。 そしてユーザー-彼もばかである、中断されます。



一方、ロシアのプログラマーの日常的なテストは、プロジェクトの提供前であっても、単に「zapadlo」です。 最終的に、顧客自身が自分が何を望んでいるかを知っているので、チェックしてみましょう! そして、ロシアのプログラマーのカーソルが最初のフィールドからすぐに3番目のフィールドにジャンプし、2番目のフィールドをバイパスした場合、何が心配なのかまったくわかりません。 何のためのマウス??? 一般に、この障害を初めて報告するときは、まったく読まれません。 そして彼らが読んだ場合、彼らはあなたが単にそのような恥ずかしさに気付かなかったふりをします。 あなたが主張し続けると、ロシアのプログラマーは驚いたことに眉を上げ、バグパイプを演奏し続けます。 そして、一般的に、小さな機能の欠落やロシアのプログラマーの仕様への違反などの些細なことは、ほとんど問題になりません。



ところで、テストとプロジェクト管理の分野で不足している理由の1つについて仮説を立てさせてください。 ロシアへの訪問中、ロシアのコンピューター書籍出版業界はかなり麻痺しているという感覚がありました。 実際に市場を獲得した出版社の数は非常に少なく、それ自体はソフトウェア開発に関する固定的でかなりアカデミックな見解を持つ人々によって管理されています。 プロジェクト管理はUMLであり、テストはこのUML自体から自動的に生成されるべきだと考えている人々に会わなければなりませんでした。 曲がった音がどれほど曲がっているかはわかりますが、彼らは本当にそのようなことを言いました。 そして、そのような人々はコンピューター公開環境で権限を持っているようです。 たとえば、私の妻がここアメリカでテストに関する本を出版したとき、ロシアの出版社にそれを提供しようとさえしませんでした。ロシアの棚には見られませんでした。



実際、多くの人々がこれについて書いており、多くのそのような観察は、批判から目が何かを見るようになると批判しています...しかし同時に、そのような問題の根本原因を理解しようとする人はほとんどいません。 個人的には、これらの問題のほとんどの根源に、私が冗談めかして「原理主義」と呼んでいるものがあり、より厳密には、アメリカの顧客とロシアのパフォーマーの価値体系の根本的な違いがあるようです。



顧客は、販売されるユーザーのニーズを満たす製品を望んでいます。 顧客は、「科学に基づいて」それを行う製品をまだ持っているかどうかにかかわらず、必要なのはそれだけです。 これは顧客がお金を支払うものです。



ロシアのパフォーマーは芸術を行い、「不滅の創造」を試みています。 物事の一般的な見方は、お金のために働くことは一般に価値がなく、盗むことさえさらに高貴であるということです。 したがって、ロシアのパフォーマーは「永遠」を作り、名声のために働きます、そして、彼がそのような栄光ある人に負っているお金は、単に概念に負っています。 そして、これを理解していない人はただの馬鹿です。



このような価値体系の根本的な違いは、少なくともソフトウェアの開発において、ロシアには多くの芸術家と少数のマスターがいるという事実につながります。 私自身、貧しいポスト・ペレストロイカ・ロシアで、仕事に対するそのような「ロビン・フッド」態度のオアシスがどのように保存されていたか理解していません。 この理由は、プログラマの深刻な不足である可能性があります。 多くの賢明なプログラマーが単に西に行くという事実に関連している可能性があります。西欧では、彼らは自由時間にすぐに永遠を創造することに慣れています(たとえば、私は今、コーヒーとラップトップで本屋に座っています)ロシアのプログラマーは実際に中国人、インド人、アメリカ人のプログラマーよりも優れていることが判明しています。 彼は良い給料、家、車を何台も手に入れているため、ロシアでは軍隊時代のプログラマーであることがわかりました。 ちなみに、この式にはドラフト年齢も含まれていると思います。



一般的に、要約すると、ロシアでのソフトウェア開発の主な問題は、私の経験と私の観察によると次のとおりです。



-プラットフォームの安定性、直感性、使いやすさ、細部への注意など、「基本的な」サークルに含まれていない重要な分野でのビジネスの焦点の欠如、関心の欠如、注意と経験。



-弱い経験、トレーニングおよびテスト文化、品質保証および品質工学。 いいえ、正直なところ、顧客を吸い込む前に自分で確認するのは本当に難しいですか?



-IT /ソフトウェア開発管理の弱い文化。 これは、もちろん、業界が非常に優れた個性に満ちている場合には素晴らしいことですが、これらの優れた個性に対処できるマネージャーが十分にいないことは明らかです。 ところで。 問題のこの部分は最近完全に改善され始めていますが、まだ完全ではありません。



実際、これらすべてに問題はありません。 学ぶ。 中国人にとっては難しいことです。彼らはまだ最初にプログラミングを学ぶ必要があります。その後、時間に対処し、管理と細部への注意さえもビジネスにします。 しかし、今のところ、ソフトウェア開発でロシアに対処することは、彼らがアメリカで言うように、公正な「挑戦」です。



All Articles