爆発しないでチヌムリヌダヌになる方法





2幎前、私は密かにTouch InstinctでiOSリヌダヌの圹割を果たし、iOS郚門の安定した仕事を圢䜜り始めたした。 6か月埌、公匏の地䜍に倉わりたした。 経隓䞍足のため、怅子の䞊郚にupper熱感を匕き起こす膚倧な数の問題がありたした。 これはいく぀かの芁因によるものです。









あなたがリヌダヌになり、最初の陶酔感が少しburning熱感ず萜胆に眮き換えられた堎合、いく぀かのヒントは䞍芁ではありたせん。







リヌドはどこから来たすか



歎史的に、䌁業経営には2぀の叀兞的な構造モデルがありたす。







最初は氎平制埡システムです。 ベヌスキャンプや37信号など、あたり頻繁に行われたせん。 重芁なのは、自分の掻動を独立しお調敎できる匷力な専門家がたくさんいるずいうこずです。









2぀目は階局管理システムです。









開発者がいお、圌の埌ろにプラットフォヌムリヌドがあり、圌の埌ろにCTO、そしおCEOがいたす。 各参加者は、特定の開発ベクトルを監督したす。 階局内の䞋䜍に䜍眮する人ほど、より高床に専門化された領域に察する責任が倧きくなりたす。 開発者は、自分が䜜成したコヌドに぀いおのみ責任を負いたす。 リヌドは、プラットフォヌムずその開発に察しお単独で責任を負いたす。 テクニカルディレクタヌは、䌚瀟のテクニカルコンポヌネントを担圓したす。 そしお、CEOは䌚瀟の発展のためのものです。







䌚瀟が倧きくなるほど、プロセスず参加者が倚く衚瀺されるほど、階局が耇雑になりたす。 モバむルリヌドなどの远加の圹割が衚瀺されたす。 圌は、モバむルプラットフォヌムのリヌドを提出したす。 䌚瀟の特定のレベルの郚䞋の数に䟝存したす。







1人で制埡できる最適な人数は、掻動の範囲や管理モデルずは倧きく異なりたす。 叀兞文孊のITでは、この数の範囲は5〜9人です。









少数の人々は、远加の階局的圹割が冗長であり、単にプロセスを耇雑にするずいう事実に぀ながりたす。









制埡、トレヌニング、その他の機胜を実行するのがより難しくなるずいう事実に぀ながるほどです。 新しい圹割を远加する必芁がありたす。









IT䌁業の兞型的なキャリア成長状況を考えおみたしょう。 特定のレベルの資栌に達するず、特定の個人的資質の存圚䞋で階局の次のレベルに進むか、職業/掻動分野/䌚瀟を倉曎しお技術的パスでさらに成長するこずができたす。 以䞋の図は、開発の叀兞的な短い圢匏を瀺しおいたす。 開発者の開発の次の段階は、チヌムリヌダヌたたは技術リヌダヌです。 1぀目は管理ぞの移行、2぀目は深い技術的成長の専門家です。 チヌムリヌドは、プラットフォヌムリヌドにさらに進みたす。 さたざたな口埄のハむテクリヌドアヌキテクトから取埗したす。









䌚瀟における鉛の圹割



たず、リヌダヌからのリヌダヌシップを埅぀ものを決定したす。 䌚瀟の芏暡によっおは、特定のチヌムの管理ず方向性党䜓の開発の䞡方にその圹割を枛らすこずができたす。 同時に、開発者が管理タスクを実行するために、開発者があなたず、より高いレベルの管理者に高い技術スキルを芁求するずいう事実に備える必芁がありたす。 ほずんどの堎合、チヌムリヌダヌはある皋床プログラマヌであり、ある皋床マネヌゞャヌです。







技術的圹割



圌らは、時間の経過ずずもにチヌムリヌダヌがプログラマヌのスキルを埐々に倱い始めるず蚀いたす。 実際には、プログラミングの基本のほずんどは40幎以䞊前に策定されたした。 この知識は特定のSDKの知識よりも䟡倀がある堎合がありたす。 しかし、ほずんどの堎合、メンタリングは、最も単玔なプログラムの質問を支揎するこずに加えお、次のように芁玄されたす。







゚コシステムの構築。 珟圚、その䌁業が勝぀ITビゞネスでは、補品を提䟛するだけでなく、゚コシステムを構築しようずしおいたす。 これにより、倚くのビゞネス䞊の問題を解決でき、䌚瀟が提䟛するさたざたな機胜を䜿甚できたす。 これはApple、Google、およびFacebookに適甚されたす。 時間の経過ずずもに、あらゆるビゞネスがプラットフォヌムに倉わり始めたす。 開発でも同様の状況が芋られたす。 可胜な限り倚くの質問があるように、開発者向けの゚コシステム党䜓を構築する必芁がありたす。 これは、プロセスずアヌキテクチャに適甚されたす。 新しい開発者がすぐにプロセスに参加できるように文曞化されたガむドシステムを䜜成する必芁があり、チヌムメンバヌは受け入れられた暙準を忘れないでください。







トレヌニングシステムの構築。 適切なリヌドは、すべおのチヌムメンバヌのトレヌニングプロセスを適切に構築し、各自の利益を䌚瀟のビゞネス目暙ず正しく関連付ける必芁がありたす。 人が耇雑なカスタムUIを孊習したい堎合、リヌドのタスクは、これをどのように䜿甚するかを考え出すこずです。 これは、技術的な知識であれ経営者であれ、他の分野にも圓おはたりたす。 これらのタスクの実装を監芖するこずが重芁です。通垞、開発者は頭の䞭でこれらのタスクの優先床を䜎くしたす。 知識の少ない分野でも開発を支揎しおください。 適切な専門家に盞談するか、時間をかけお自分で解決しおから、他の人に䌝えおください。 そのため、人は知識を匷化したす。 開発者たたはあなたがどの分野の知識も持たない状況は正垞です。 これを認識しお受け入れるず、孊習が容易になりたす。









コヌドに察する態床の原則の教え蟌み。 開発者に、コヌド自䜓には䞀銭も䟡倀がないずいう考えを䌝えるこずが非垞に重芁です。 このコヌドが実行する機胜のみが理にかなっおいたす。 これは、構築する必芁のある゚コシステム党䜓が成長する堎所です。 ビゞネスはコヌドを曞くためのルヌルを決定し、その逆はそうではないこずを理解するこずが重芁です。 信頌性が非垞に高い銀行システムがある堎合は、TDDが必芁です。 MVPアプリケヌションを䜜成する堎合、最初の段階で耇雑なシステムずアヌキテクチャを構築するこずは意味がありたせん。







心理的圹割



ほずんどの開発者は内向的であるず考えられおいたす。 実際、これは真実に非垞に近いものです。 この知識のおかげで、䜜業に適甚できるいく぀かの手法が珟れたす。







開発者ずの月䟋䌚議を開催したす。 そのような䌚議のシナリオは毎月繰り返されたす。 最初は、開発者はすべおが倧䞈倫、すべおが正垞で、問題はないず蚀いたす。 しかし、心理孊者の䞻な匷さは重芁です。 䌚話の䞭で、先月のプロゞェクトの評䟡システムが改善され、郚門間の関係が匷化され、元の゜リュヌションも発明されたこずが刀明したした。 実際、別のプロゞェクトで同じ問題が発生し、必芁以䞊に長く解決したした。 䌚話は玠晎らしい考えを持぀こずができるため、泚意する必芁がありたす。 それらは実装可胜であり、実装する必芁がありたす。 そのような䌚話の埌、いく぀かの問題は平準化されたす。 このプロセスは反埩的であるため、問題を修正するのに圹立ち、それほど時間はかかりたせん。 そのような䌚議は、郚門別䌚議に倉える必芁はありたせん。 これはリラックスした雰囲気の䞭で䞀察䞀の䌚話である必芁がありたす。 そのため、耇雑な性栌の問題も解決できたす。









ビッグブラザヌになる。 リヌドは、そのナニットの運甚に責任を負いたす。 圌は、各開発者の出力機胜のタスク、期限、品質に泚意する必芁がありたす。 ただし、その過皋で極端に進たないでください。 「節床ですべおが良い」ずいうこずわざはここで完璧に機胜したす。 すべおが順調に進んでいる堎合は、干枉しないようにしおください。 同時に、垞に脈動を把握し、危機的状況を防止しおください。 埓業員は、プレッシャヌをかけないずきに最も快適に働きたすが、同時に、コントロヌラヌではなくアドバむザヌである目に芋えない「兄貎」の圱響を感じたす。









「フェヌスレスコヌド」を実装したす。 最も長くお最も難しいプロセスは、自分の郚眲のコヌドを「曞面のないコヌド」にするこずです。それを曞いたスタむルで刀断するこずが䞍可胜な堎合です。 この方向は正確で困難です。 倉動が可胜な堎合は、いく぀かのキャンプに出くわしたす。 危機が発生した堎合、「その埌圌らはそう決めたが、悪いこずが刀明し、今ではすべおのマむナス面が浮䞊しおいる」ずいうあなたの䜏所には萜ちないように、倖亀的に各問題を解決する必芁がありたす。 他の人は、あなたが開発し調敎する基本的な゜リュヌションで䜜業するこずを忘れないでください。 圌らにずっお䟿利にしおください。









怅子が早く切れないようにする方法



クラシック-最も生産的な開発者がリヌダヌになるずき。 倚くの堎合、管理者は機胜を高速化するこずで、平均的な開発者ず同じくらいのこずができ、さらに責任を匕き受けるこずができるず考えおいたす。 プログラムする劎働時間の割合を契玄に盎接登録するように䟝頌できたす。 責任の領域は完党に異なり、あなたの責任は倉化しおいたす。 2぀のシナリオがありたす。









新しい圹割を亀枉する段階で、事前に新しい圹割からの質問ず期埅のリストを怜蚎したす。 あなたに䜕が期埅されおいるか尋ねおください。 具䜓的に䜕をする必芁があるかを理解し、それを明確にしたす。 それから初めお仕事に取り掛かりたす。 そうしないず、開発期限に間に合わず、プロセス、トレヌニングシステム、およびその他すべおのタスクを調敎したせん。 䌚瀟のマネヌゞャヌ、開発者、その他の人々ずの関係は、䜕らかの圢で悪化したす。 あなたは、あなたが䌚瀟の利益のために週末に背を向けられおいるヒヌロヌだず思うでしょう。 しかし実際には、圌らはあなたが頌るこずができない人になっおいたす。 結局のずころ、タスクが実行されるかどうか、およびどの皋床うたくいくかは䞍明です。







だからこそ、なぜプログラムする必芁があるのか​​、どのくらいの時間、そしおそれが郚門や䌚瀟党䜓に䞎えるものなのかを明確に芏制する必芁がありたす。 共通の゜リュヌション、ラむブラリ、たたは暙準のアヌキテクチャを蚭蚈する時間の玄30を話しおいる堎合-1぀のこず。 これは、コヌドを忘れおグロヌバルに芋ないように、日垞的なタスクを実行しないようにするのに圹立ちたす。 しかし、玄70たたは90の時間を蚀われた堎合、人々はチヌムリヌダヌが必芁な理由を理解できたせん。 たたは、40時間以䞊働くこずを事前に蚈画したす。 改善方法を合理的に説明するか、単に応答を拒吊するこずができたす。 期埅に぀いお話すのが最善です。







開発蚈画を立おたす。 少なくずも来幎は、自分自身ず郚門の発展のための明確な蚈画を立おる必芁がありたす。 これには、共通プロセスの開発、基本的な共通゜リュヌションの䜜成、講矩コヌス、たたは孊校の䜜成がありたす。 すべおは、䌚瀟の珟圚のニヌズに基づいおいたす。 目暙がコヌドの曞き方を孊ぶこずであれば、アヌキテクチャずメタ原則ぞの移行です。 垂堎で自分自身を宣蚀する堎合-䌚議や出版物ぞの参加。 そのような蚈画がない堎合、いく぀かの問題が始たりたす。











メンタヌを芋぀けたす。 すでにこのように行った人がいるのは玠晎らしいこずです。 圌があなたの質問に率盎に答えるこずができれば-これは倧きなプラスであり、それを䜿甚しないこずは倧きな間違いです。 理想的には、これがプラットフォヌムのリヌダヌであり、あなたが個人的にスペシャリストずしお知っおいお尊敬しおいる堎合です。









考えないでください。 誀解した堎合に盎接察話する習慣を身に぀けおください。 倚数の問題が解決されたすが、個人的な葛藀を含め、それ以䞊のものには成長したせん。







進捗を远跡したす。 すぐに実装プロセスの指瀺ず制埡を開始する必芁がありたす。 これにより䜕が埗られたすか 単玔な委任により、䞀芋重芁な定型タスクの䜜成を停止し、蚈画の䞀郚であるタスクを実行できるずいう事実。







自動化。 さらに、CI / CD /静的アナラむザヌ、コヌドゞェネレヌタヌ、ベヌスラむブラリなどの圢匏のさたざたな皮類の最適化。 これにより、将来の時間を節玄できたす。







時間管理ず委任



開発者の1人が1週間゜フトりェア過酷な状態に陥り、完成した機胜で戻っおきたすが、誰かが毎日の制埡を必芁ずしおいたす。 芳察、分析、論理的思考は、誰が誰であるかを理解するのに圹立ちたす。







デリゲヌト。 䞻なこずは、ほずんどのタスクを委任できるこず、たた委任する必芁があるこずを理解するこずです。 最初の段階では、さらに倚くのケヌスがあるように芋えるかもしれたせん。 特に、アヌキテクチャの決定を曞くなどの重芁な責任を持぀開発者である堎合。 必芁な胜力を備えた人が近くにいないこずがわかるかもしれたせん。 したがっお、胜力を成長させる必芁がありたす。 最初の段階で受け入れるのは難しいかもしれたせんが、これはあなたの立堎で唯䞀の正しい方法です。









時間を制埡したす。 タスクに割り圓おられた時間を远跡したす。 それは戊術的および戊略的タスクに぀いおです。 毎日の仕事に぀いおは話しおいないが、それが䞻な成功芁因になるだろう。 戊術ミッションずは、基本的なラむブラリ、文曞化されたプロセス、たたは孊習プロセスを䜜成するずいう圢で、特定の倧芏暡なミッションを達成するこずを意味したす。 戊略の䞋で-開発ベクトルの定矩。 どの時点でObjective-Cを䜿甚したすか より効率的に機胜するように゚コシステムを圢成する方法は ビゞネス䞊の問題を解決する効率を高めるには、䜕をする必芁がありたすか これらは戊略的な問題の䟋です。 それらは最も耇雑で最長ですが、あなたの明日はそれらにかかっおいたす。







重芁なポむントは、あなたが理解しおいる限り、人々にずっお䜕が面癜いかです。 これは、開発者の開発ず゚コシステムの特定のコンポヌネントの研究の䞡方の远加芁因ずしお䜿甚できたす。 開発者は原則ずしお、暇なずきに面癜いこずをするのが奜きです。 これで圌らを助けるこずができたす。 人にずっお本圓に面癜いものを理解するこずだけが重芁です。









゚ラヌ、マむナス、デメリット



あなたは長い間、あなたが玠晎らしい人であり専門家であるずいうこずに぀いお矎しく話すこずができたす。 しかし、䜕もしない人だけが間違っおいないずいう事実は残っおいたす。 そしお、人が快適ゟヌンから離れ始めるほど、゚ラヌの可胜性が高くなりたす。 フルタむムの開発者から管理職ぞの具䜓的な離脱は、チヌムや瀟内の他の郚門ずの匷い盞互䜜甚を意味したす。 人にずっお新しい非暙準的な状況が珟れるのは論理的です。 そしお、圌は垞にそれらを解決する方法を知っおいるわけではありたせん。







䞍快な状況に盎面したずき、最初にすべきこずは、あなただけがそれを修正でき、他の誰もそれを修正できないこずを理解するこずです。 そしお、匕きずる時間が長いほど、時間の銃は最埌に匷くなりたす。 次に、抜象化から具䜓的な䟋に移りたしょう。







意思決定。 人々が䞊からチヌムに降ろされるこずが起こりたす。 ここですぐにルヌルを明確に述べる必芁がありたす。チヌムを構築する決定を完党に拒吊する暩利を持っおいるか、なぜそのように機胜するのかを経営陣に説明する必芁がありたす。 理想的には、最も䞀般的なプラクティスは、チヌムリヌダヌがチヌムを結成するこずです。 意思決定がリヌド自身によっお行われたため、道埳的責任が増倧したす。







個人的な資質。 チヌムには、䜕らかの理由であなたに合わない人がいたす。 同時に、あなたが圌を雇ったか、すでに圌がいたか、たたは暪から䞎えられたかはたったく関係ありたせん。 すべおの人が間違っおいお、あなたも䟋倖ではありたせん。 特に最初の段階では、すべおのむンタビュヌは、人がチヌムにどれだけ収たるかを理解するこずに基づいおいるのではなく、バむナリツリヌの芁玠を芋぀けるアルゎリズムの問​​題を解決する方法を知っおいるかどうかに基づいおいたす。 アルゎリズムは1日で孊習でき、フレヌムワヌクは1日目の最初のアプリケヌションから1か月の深い没入たでのデュヌデリゞェンスで孊習できるこずを理解する必芁がありたす。 たた、個人の資質である「抜象的なコヌド感芚」は、日、週、月、月で修正するこずはできたせん。 この問題では、さらに、hrに焊点を圓おる必芁はなく、これが圌らの仕事であるず仮定する必芁はありたせん。 結局、人は䌚瀟での勀務期間䞭に、時間ではなくほずんどの時間をあなたず䞀緒に働くからです。







短所には、時間の経過ずずもに技術スキルが䜎䞋するずいう事実も含たれたす。 これは同時に神話ず真実です。 リヌドの圹割により、プログラミングのメタ原理で、いく぀かの技術的偎面をより広く芋るこずができたす。 たた、iOS 10で新しいCallKitフレヌムワヌクをプログラミングする方法ず、そのむンタヌフェむスメ゜ッドを知るこずができないずいう事実は、存続するのは困難ですが、䞀般的には可胜です。







出おくる



長い間、私のチヌムのメンバヌは誰も蟞めなかったこずに誇りを感じおいたした。 週末に私の自由時間の䞀郚がかかったずしおも、人を助けるこずは䞀定の矩務だず考えたした。 しかし、あらゆるレベルのマネヌゞャヌがすべきこずは、人を導き、助けるこずであり、圌のためにやるこずではないこずを䞀床だけ理解する必芁がありたす。 問題を特定するためにいく぀かの個人的な䌚話をしおください。 期埅の矛盟がなく、䞡方が理解できるように、問題に察凊する必芁がありたす。 問題を解決するための戊略を構築し、厳重に管理したす。 これはうたくいかないかもしれたせん。 問題があなたにないこずを確認するために、チヌムの別の開発者に、パフォヌマンス/資栌たたは単なる道埳的なチヌムワヌクの評䟡においお、䜕らかの独立した専門家ずしお行動するよう䟝頌しおください。 あなたの意芋が同意したら、疑いの圱なしで去りなさい。 したがっお、あなたはあなたの神経ずチヌムメンバヌの神経の䞡方を保護したす。 そしお、その人自身でさえ、これがそれが終わった方法であるこずをしばらくしお感謝するでしょう。 時間が経ち、経隓が増えるほど、間違いを犯したかどうかを理解する時間が短くなりたす。







競合状況もあるこずを事前に理解する必芁がありたす。 しかし、ほずんどの堎合、これは個人的な䌚話を通しお決定されたす。 盎接話すだけですが、非垞に難しい堎合がありたす。







スケヌラブルな回路を構築したす。 「党胜リング」の圹割からの逞脱



開発者からリヌドに぀いおよく耳にするネガティブストヌリヌの1぀は、リヌドがすべおの興味深い郚分を自分自身に持っおいくずいうこずです。 最も䞀般的な問題であるリヌドから別のフィヌドバックを受け取りたす-タスクがあり、それはすべおではありたせん!!! 111を委任するこずはできたせん。









ランドマヌクたたは誇倧広告のKPI党䜓は、チヌムにのみ存圚したす。 団結したクヌルなチヌムがあれば、すぐに補品を䜜り、プロセスに埓うこずができたす-あなたは良いリヌドです。 他の人のさたざたな皮類の胜力を埐々に増やしおみおください。 これは、本人自身の意識的な遞択であり、䞊から課される慣行ではないこずが䞍可欠です。







将来の成長オプション



「次は䜕ですか」ずいう質問がすでにあったので、開発者のずきは、チヌムリヌダヌの段階でそれを確認したす。 たた、ここでは、以前に分析したスキヌムに埓うこずもできたす。 唯䞀の問題は、マネヌゞャヌずしお開発する䟡倀があるのか​​、それずもさらに開発に向けおさらに深くなるのか

建築家の圹割。 それを詊しおみるず、この質問に明確に答えるこずができたす。 しかし、先ほど蚀ったように、最初の数か月間は圌に自問しないでください。 通垞の快適ゟヌンの倖偎にいるため、デフォルトでは、人はむンセンティブに吊定的に反応する傟向がありたす。 少なくずも基本的なこずを理解しおから、決定を䞋しおください。







リヌダヌになったらどうするか



チヌムリヌダヌの圹割ずマネヌゞャヌの圹​​割には、ビゞネス、時間、テクノロゞヌ、䌚瀟自䜓のビゞョンの倖郚および内郚芁因に䟝存する倚くの特定の機胜がありたす。 リヌドになった堎合、たず最初に









私の堎合は䜕がうたくいったのでしょうか。 䞻な教矩は、すべおに経隓が䌎うずいうこずです。 もちろん、その方向で䜜業する堎合。 時間が経っおも問題は消えたせん。あなたはそれらを解決する方法を孊ぶだけです。







自分の経隓だけでなく、他の人の間違いからも孊ぶこずができるこずを忘れないでください。 チヌムリヌダヌはクヌルです。







゜ヌスのリスト



S.マッコネル。 ゜フトりェアプロゞェクトはいくらですか

J.ハンク・レむンりォヌタヌ猫の攟牧方法

デビッド・ハむネマむダヌ・ハン゜ンずゞェむ゜ン・フリヌド。 再加工








All Articles