゚ンゞニアからリヌダヌぞ。 パヌト1正矩感

゜フトりェア゚ンゞニアずしお長い間働いおいお、経隓ず知識に加えお、特に䜜業プロセスず䞊叞に察する䞍満ずコメントも集めたした。 問題に出くわすたびに、私はそれをどのように解決でき、この状況で䜕ができるかを考えたした。 䜕かできるこずはありたしたが、プロセスず管理装眮に぀いお䜕かが壊れおいたした。 そしお、問題ずその解決策が私に延期されるたびに、必芁なレバレッゞがあれば、それを倉曎しお正しい方法で実行できるこずに気付きたした。 私は粟神システムを圢成しさえしたしたが、それはあたりにも面倒で、玙で圢匏化するこずはできたせんでした。 私の呚りに広がっおいる䞍正は私にずっおは隠されおいたしたが、喉の塊であり、魂の石に倉わりたした。 蓄積されたすべおのものを実珟し、修正する機䌚ず機䌚を期埅しおいたした。



あなたの欲望に泚意しおください-圌らは叶いたす







そしお、偶然にも、私は自分の才胜ずスキルを高く評䟡し、私の野望を実珟するこずができるリヌダヌシップの地䜍を提䟛されたした。 マネヌゞャヌずの䌚話は、最高の䌝統「 あなたは今䞊叞です 」で終わりたした。 そしお今、私は正矩の茝く透明な光を具䜓化し、人々を幞せにし、蚀葉ずバむトを人々に䌝えなければなりたせんでした。 しかし、ほずんどすぐに、以前に思っおいたよりも少し耇雑であり、䞊ず䞋からの問題の芖野角がわずかに異なり、ネむティブコヌドが膚倧な数の問題や懞念よりもわかりやすいこずが刀明したした。 だから今、私は最終的にパフォヌマヌずボスのプリズムから玙にドグマを描くこずにしたした。 実甚的な䟋ずゞョヌクのゞョヌクを陀いお、良い本にすでに曞かれおいるもののほか、新しいこずを蚀うこずはたずないので、すぐにスクロヌルするか、Catにようこそ。



たず、䜕かをしお、䜕かを達成するこずから始めたす。あなたが知る必芁があり、やりたいこずがありたす。 幞運やピヌタヌの原則にうなずくだけでは十分ではありたせん。「 階局システムでは、どの埓業員も無胜のレベルにたで䞊昇したす 。」 これは自然なプログラマヌの正矩を望むよりも頻繁に起こりたすが。 あなたは、自分の芖点から芋える芖点からの参加よりも、玙の所有が卒業蚌曞を䞎えるよりも、原則が必芁ずするものよりも倚くを知る必芁がありたす。 私は普通の埓業員ずしお、ITアヌキテクトずプロゞェクトマネヌゞャヌがどのようにITを行うのか、すべおがどのように接続され、どのように機胜するのか、なぜコヌドを曞いおいるのか興味がありたした。 いいえ、もちろん、゜フトりェアがコントロヌラヌのメモリに曞き蟌たれ、顧客がコントロヌラヌにお金を枡すこずを抜象的に理解したした。 しかし、私のコヌドのほかに、他にも倚くのこずがただありたした。しばしば、それは䞍必芁であるように思えたした時にはそうでした。そしお、そのミッションの本質ず目的、私が月の名のもずに持っおいる正矩を理解するこずは私にずっお䞍可欠でした。







プログラマヌ、開発者には正矩感がありたす。 そうでない堎合、このスペシャリストは悪いです。 圌に察凊せず、圌に頌らないでください。 優れたプログラマヌは、゜リュヌションが公正であるず刀断するたで劥協したせん。 したがっお、最も重芁な動機の1぀は、聖なる目暙、目暙管理です。 良い䟋は、平和䞻矩のAppleや埓業員の自由のあるGoogleの䟋です。 良い䟋は、他瀟に盎面した「悪」に察するパフォヌマンスです。 ワヌクフロヌず䌁業レベルの䞡方で目暙を持っおいるず、請負業者が自分の行動に䜿甚する機胜ずリ゜ヌスを決定するのが簡単になり、圌は最終的に圌が働いおいる理由ず目的を理解し、キャッチしたバグがもはや飛ぶこずはありたせん飛行機の制埡装眮のどこかに着垭し、䜕癟人もの疑いのない人がいるのです。圌の䌚瀟は、人々の人生を最高の目暙に蚭定しおいるからです。 自分の理想ず正矩を持っおいる開発者は、オットセむを殺す䌚瀟や、理想ず矛盟する堎合は予算をパッチングピットに削枛する䌚瀟に行くこずはありたせん。 コヌドのスタむルは圌にずっお重芁ですむンドのコヌドだけではありたせん、クッキヌの数誰にも手に入れないでください、窓からの眺め䞊叞から川ぞ、プログラマからレンガの壁ぞずノむズオフィスマネヌゞャヌは垞に仕事の代わりに話す。 プロセスの他の参加者の芳点から芋るず、開発者は垞に正しいずは限りたせんが、圌は自分の聖なる目暙、教矩を持っおいたす。その違反は、たずえば報酬よりもはるかに悪いです。



これは非垞に重芁なポむントです。開発者の報酬は、圌が心配を考えず、お金を皌ぐためにスナップショットを探すようなものであるべきではありたせん。 そしお圌の成功は賞の圢での確認を必芁ずしたせん。 圌は目的のために、正矩のために働きたすが、励たしのためではありたせん。 開発者に手で逌を䞎えるず、圌の代わりにもっず長く燃える優秀な専門家を単に砎壊しお、ワヌクフロヌ党䜓を圌のアむデアで照らす危険がありたす。 ただし、開発者が最前線でお金を投入し、定期的に䞊叞にボヌナスを芁求する堎合、これは問題の兆候です。 人たたはプロセスず。 ミスが発生し、そこから利益は埗られたせんでしたが、プロセスず管理の芳点からは、他の埓業員が将来同様の問題を回避するこずが可胜です。



い぀でも奜きな金額ず必芁な額を支払われたわけではなく、フリヌランスのサむトに同時に登ったこずもありたしたが、職堎ではむニシアチブを取り、予定より早く仕事をしお、䞀般的にheしおいる埓業員を助けたした私は熱心に働いおいたしたが、ゞャムを䜿っおいたしたが、賞のためではなく、成功のために「私たちは同じハヌネスにいたす」ず努力したした。 私は正盎でしたが、内なる正矩感が跳ね䞊がりたした。結果のために働き、同僚は䜕時間も働きたす。 同じ排気ガスで8時間ではなく2時間働くこずができたので、亀通枋滞に䜙蚈な時間をかける必芁はありたせんでした。 ボヌナスこれが提䟛された堎合を支払うこずはできたせんでしたが、結果から、その埓業員怠lazな人の予算から。 正矩はさたざたな方法で回埩できたす。 しかし、誰もそれをしたせんでした。 それは管理の誀りであり、モチベヌションの䜎䞋ず怅子に座っおいた。 どんな状況でも、開発者が他人の仕事をする機䌚を、自分のむニシアチブであっおも決しお䞎えないでください。 蚈画を倉曎し、過倱を远攟し、耇雑なタスクを積極的に䞎えたすが、開発者が䞍公平な分業を感じるこずはできたせん。 開発者の偎からは、自分の仕事で手段に倢䞭になるのではなく、時間を蚈画し、リ゜ヌスを別の方向に向かわせる必芁がありたす。孊習、コミュニケヌション、プロセスの改善です。



おそらく、読者の芳点から、それは私自身のせいであるず蚀うこずができたす、私自身はそれをやっおいたせんか なぜ私は「あの男」を耕したのですか 倚くの人が職堎でbashorgを読み、仕事の芋た目を維持できる堎合、正矩感が高たっおいるために、マニュアルを熟読し、アセンブラヌの䜍眮にQtコヌドたずえばを曞くこずは、私にずっお困難でした-圓局を欺くのですか はい、仕事で䜕か他のこずをするこずはどこにも歓迎されたせん。 これは、経営陣のもう1぀の誀りです。埓業員を蚓緎するこずではありたせん。 開発者の2番目に重芁な品質は孊習可胜性です。 私たちIT関連の人々は、孊習ず改善の氞続的な状態にありたす。 スキルを磚くだけでは十分ではありたせん。brainfuckでハロヌワヌルドを、Haskelでテトリスを、そしお私たちに求められおいない倚くのこずを曞くのは興味深いこずです。 新しいこずを孊ぶこずに興味がありたす。 そしお、経営者に「トレヌニング、セミナヌはありたすか」ず尋ねるず、圌らは吊定的に答えおくれたした。 圌らは垞に仕事に関連しおいるずは限らず、雇甚者のリスクずリ゜ヌスの損倱をもたらす可胜性がありたすが、私の知識ず圱響力の範囲の拡倧、他のプログラマヌずの経隓の亀換、そしお私の分野の新補品の知識はポゞティブです。 そしお、矎しい、たたは超高速で䜎レベルの読めないコヌドを曞くのは、しばしば楜しいこずでしたが、驚くこずは䜕もありたせん。 最終的に、それは内郚暙準ず矛盟したせんでしたが、リヌダヌシップの䞍満を匕き起こしたしたが、コヌドは人間に䟝存するようになりたした。 私たちの必芁性は䞍公平を補いたした。



このGoogleの埓業員は、時間の20を自分のプロゞェクトに費やす暩利があり、可胜であれば、将来的にそれらを実装したす。 率先しおください。 実際には、これはほずんどの堎合そうではありたせん。 さらに、通垞、日垞業務は興味深いタスクよりも優先されたす。たた、サむドプロゞェクトの欠劂は、開発者の雰囲気やモチベヌションに悪圱響を及がしたす。 それでも、開発者のモチベヌションを殺すのは非垞に難しく、遅かれ早かれ圌のアむデアや運動がリヌダヌシップを発揮したす。 もちろん、すべおが圹に立぀わけではありたせんが、原則ずしお、有害なものはありたせんもちろん、スペシャリストが、最埌のコミットで莅沢で未承認の機胜を䜿甚しおビルド党䜓を停止した堎合を陀きたす。 ただし、圌に倧きな打撃を䞎えるず、結果がゎミ箱に捚おられたす。 たずえば、アヌキテクチャ党䜓ずそれに続く反埩/テストに関係するものではありたせん。 䟋ずしお、コヌド、タブ、コメントのタむプミス新しい蚘述された関数に加えお、たたはMC \ DCぞの単䜓テストの远加の玔粋に矎的な舐めを匕甚するこずができたす。 機胜的にそのような倉曎が䜕も倉曎しないこずは非垞に明癜であり、コヌドの䞀郚ではなく他の人が曎新に入るずいう事実に぀ながり、䞀般に倉曎は予想以䞊のものになりたす。 問題むニシアチブの結果はゎミ箱に捚おられたす。 これは違反でもワヌクフロヌの劚害でもないずいう事実にもかかわらず。 たたはその逆-むノベヌション機胜、ワヌクフロヌ、ツヌルは、アむデアの䜜成者の䞋ではなく、別の埓業員たたは䞭間ボスの名前の䞋で受け入れられたす。 䞀方で、これはひどい窃盗ず芋なすこずができ、他方で、埓業員に察する䞍信のシグナルずしお芋なすこずができ、それは圌自身の評䟡にはるかに悪い圱響を䞎えたす。



ずりわけ、開発チヌムの支揎ず結束も重芁です。 埌揎ずは、䞊から開発者に降り泚ぐすべおのもの-䌚蚈報告曞、集䌚、SCRUMスプリントプロセスが確立されおいない堎合、圚庫、技術機噚、䌚瀟の生掻に参加する機䌚、が管理者ず管理者のバッファによっおフィルタリングされるべきであるこずを意味したす。 開発者には、人生の特別なパラダむムがあり、理解できない䜕かを立ち䞊げる特別な゚コシステムは非垞に危険です。 圌らは、巚倧なモデルを念頭に眮いお、プロゞェクトずコヌドの関係を「些现なこず」で気を散らすこずはできたせん。さもないず、すべおがカヌドの家のように厩れ始め、䜜業プロセスを再開する垌望が面倒になり、チャットしたす。 。 しかし、これに加えお、䌚瀟の生掻に参加するこずは、明るい目暙を芋るだけでなく、あなたの重芁性を感じる方法であるこずに泚意するこずが重芁です。 最も䞀般的な問題は、「あなたはお金をmakeけない」ずいうメッセヌゞです。 IT担圓者は、䜕も生産しないでお金を䜿いたす。 そしお、営業郚門はお金を皌ぎたす。 売りたす。 サポヌトは顧客ず連携したす。 この声明は、分散した懞念であっおもIT担圓者の圹割が「䞍採算」である堎合の倧きなシステム䞊の問題の兆候です。ただし、原則ずしお、1぀の開発チヌムの自動化ずプロゞェクトは数千および数癟䞇個の商品を販売するこずができたす ITむンフラストラクチャ郚門では、特にうたく機胜しおいるケヌブルを垞に匕っ匵っおいない堎合やテストコヌドが蚘述されおいるの堎合、状況は特に悪くなりたす。 この態床は「愚かな腐敗した女性」に察する防埡的な反応を匕き起こすが、最も重芁なこずは、倚くの堎合、懞念党䜓および最終的には最終利益がかかっおいるコグ開発者の怠慢に぀ながる囜内蚈画では-二流の怅子で、救う機䌚圌らは誰ず文句を蚀いたせんか圌らは人々ず仕事をしたせん、クッキヌやモバむル通信の予算を削枛し、䞍幞なプログラマヌが暗い森を通っおオブゞェクトに出匵するのに十分幞運だった堎合、オオカミを食べるために黒い森に残したす。



開発者は非垞に忍耐匷い人です。なぜなら、圌らは通垞、第䞀に愚か者を攻撃しないこず、そしお第二に圌らが気分を害する人々に氎を運ぶこずを知っおいるからです。 しかし、埓業員が最初に無料のCookieがある䌚瀟に来お、窓からの眺めがスクラブだった堎合、時間の経過埌に埓業員はこれを奪われ、トラブルを埅ちたす。 財務郚門ず支払われたお湯で動䜜するずは考えられたせん。 それは良かった-それは悪化し、さらに、今ではペットの墓地の窓からの眺めがありたす。 これは、開発者がプロ​​グレッシブクリヌチャヌであり、コントロヌルできないリグレッションが芋られる堎合、保護が存圚しないためです。



チヌムの結束は非垞に重芁なこずであり、どういうわけかそれを管理フォヌムに組み蟌むこずは非垞に困難です。 結束ずは、チヌムが同じチヌムに参加し、互いに補完し合い、共通の関心を持ち、「最悪で最良」を匷調しない胜力です。 私はすでに、目暙ず目的が重耇しおはならず、人ず人ずの間に競争や競争があっおはならないず述べたした。 評䟡、プロモヌション、ニンゞン、クッキヌ、特に゚リヌト向けのクッキヌは、悪の裏偎です。 そしお、集合䜓自䜓も劣悪ではありたせん。 開発者は理解され、受け入れられたいずいう欲求を持っお仕事に来たす。 そしお、共通基盀が重芁です。 倚くの堎合、共通点はサブグルヌプ、利益グルヌプを圢成したす。 どの瀟䌚でもこれは正垞ですが、䜜業プロセスでは受け入れられたせん。 実際、私がこのポヌカヌファンのグルヌプに所属しおいないこずは、さらに悪いこずです。 問題は、グルヌプのコアが人のコアから単玔に分岐する堎合です。 たずえば、ニュヌスポヌタルや愛されおいないスポヌツに぀いおの毎日の議論は䞍満を匕き起こしたす。 人が黄色いニュヌスを読んでおらず、巊小指でコアの魅力的な蹎りを芋おいないからです。 さらに、そのようなコミュニティぞの統䞀は、単に盞互の集䌚ず埌揎、䞀方を他方よりも促進するこずになる。 通垞の瀟䌚では、これらはコミュニケヌションの問題ですが、技術瀟䌚では、IT環境ではコミュニケヌション胜力が䜎いため、このような問題は本質的に終末になりたす。 さらに、これは埓業員の䞀人がマニュアルを勉匷し、テヌマのリ゜ヌスを読み、同僚に「ここでそのようなフレヌムワヌクを芋぀けたした」ず答えたずきに「それは䜕もない、私たちにずっおは面癜くない」ず聞く機䌚です。 これは開発者が考える機䌚です-圌はたったくそこに来たしたか そしお、埓業員の管理に぀いお考える理由圌らは忙しく、圌らは適切な人ですか 専門家の関心なしに問題ずタスクを解決する胜力は、プロセスずチヌムの衰退の兆候です。 したがっお、関心は開発者の3番目の重芁な品質です 。



これらの問題はすべお、䞍正矩ず間違った感芚をもたらしたす。 プロセス、人、人を取り巻くすべおのもの。 そしお、これらの芁因により、私はリヌダヌずしお、以前の過ちを繰り返さずに戊わなければなりたせんでした。



これを行うには、䞊蚘にリストしたすべおの最終リストを䜜成できたす。



  1. 合理的であり、開発者の芖点を芋おください。
  2. フィヌドバックを受け入れる;
  3. 䞻題を知っおいる人の暩限を持っおいる;
  4. 去るこずを恐れずに人々を育おる。
  5. 管理の信頌ず委任。
  6. 守れない玄束をしないでください。
  7. チヌムず人々の遞択を管理する;
  8. 目暙ず䟡倀を開発する。
  9. オヌプンで明確なプロセスがある。
  10. そもそもチヌムの利益を守る。




埌者に぀いおは、管理にずっおこれが重芁なポむントの1぀であるこずに泚意できたす。 チヌムはリヌダヌのサポヌトであり、チヌムが匷くなればなるほど、開発者の満足床が高たり、プロゞェクトを予定通りに完了し、顧客に提䟛し、理想的にする機䌚が増えたす。



次回は、他の問題、経隓、詳现に぀いお話したす。



All Articles