会社ニュース

階層よりも動機と意味

階層構造よりも動機と意味: 図1

ビジネスの世界では、"階層"と呼ばれる用語がよく使われます。 階層的な構造が、ビジネスの円滑な運営に必要であるというのが一般的な信念です。 しかし、それは常に有益なのでしょうか? 組織心理学者のアダム・グラントは、階層が創造力や生産性に害を及ぼすことがあると主張しています。

Iron Softwareは、この型を破り、階層が成功への妨げになる必要がないことを証明する会社です。 彼らがこれを行う一つの方法は、エンジニアを採用してシニアエンジニアにタスクを委任することです。 直感に反するように思えますが、実際にはうまくいっています。

Iron Softwareの入社研修では、シニアエンジニアがエントリーレベルのエンジニアと緊密に連携することが奨励されます。 Iron Softwareの経験の浅いエンジニアは、単調なタスクに限定されるだけではなく; 顧客と話し、製品の専門家となり、ユニットテストを作成します。

オタゴ大学で情報技術の学士号を取得した後、マイケルはIron Softwareに参加しました。

"3日目には顧客の質問に答えることを始め、マネージャーがその答えをレビューしてくれました。 4ヶ月以内にはユニットテストを書き、コードベース全体をテストしていました。 半年後には最初のバグフィックスをPRして人気の機能を追加しました。"

これは、エントリーレベルのエンジニアを単一のタスクに限定する傾向のある多くの他のソフトウェア会社とは大きく異なります。

階層構造よりも動機と意味: 図2 2022年のStack Overflow開発者調査によると、開発者の大多数は18~24歳です。Ironのアプローチは、経験の浅い開発者にも仕事を生み出すことができることを意味します。

Iron Softwareでは、エンジニアがさまざまな経験を通じて広範な経験、より意義深い学び、そして彼ら自身のキャリアを推進するための洞察を得ることができます。

エントリーレベルのエンジニアからより経験豊富なエンジニアへのタスクの委任は、シニアエンジニアの時間をより効果的に活用することが示されています。彼らはタスクを切り替えたり調査したりする必要がなく、委任された仕事を完了することに集中できます。

Iron Softwareでの勤務を開始して10ヶ月後、マイケルの役割は彼の経験に合わせて変更されました。 現在、彼の日々の業務には、プルリクエストのレビュー、ドキュメントの起草、他のエンジニアの管理が含まれています。

Iron Softwareには製品エンジニアチームと技術サポートチームがあります。

マイケルの役割の一つは、両チームの作業をつなぎ、顧客のフィードバックが伝えられるようにすることです; 製品開発の優先事項と連携して。

"製品エンジニアが製品に変更を加えるとき、それはすぐには実施されず、同僚に変更をレビューしてテストするように依頼するプロセスを経て、彼らが何をしたかを検証します。"

経験の浅い開発者にとっての利点は、勤務年数や経験豊富なエンジニアの働き方から学べることです。 経験の浅い開発者にとっての利点は、キャリアと経験のあるエンジニアがどのように作業するかを学べることです。 彼らはまた、独自のスキルを持って貢献できるでしょう。

"彼らがどのようにコードを書くかから多くを学べます"とマイケルは言います。"なぜなら、プルリクエストでのあなたの役割は見落とされたエッジケースを探し、改善するための提案や方法を提示することだからです。" 階層構造よりも動機と意味: 図3

2022年のStack Overflow Developer Surveyは、開発者の大多数が9年以上の経験を持つことを強調しています。Ironの作業へのアプローチは、エントリーレベルとシニア開発者の両方に対応できることを意味します。 2022年のStack Overflow開発者調査では、開発者の大多数が9年以上の経験を有していることが明らかになりました。Ironの働き方は、エントリーレベルの開発者からシニアレベルの開発者まで、幅広い層に対応できる体制を整えています。

Iron Softwareの最高技術責任者であるジェイコブ・メラー氏によると、"私の役割で最も重要な部分は、人々に彼らの障害を明らかにさせ、問題がある場所を強調し、それを受け入れて一人の肩から取り払うことです。

最も生産的なチーム会議は、誰かが行き詰まったと言ったときです。会場にいる誰かが解決策を持っているからです。"このオープンなコミュニケーションと問題解決のアプローチは、ランクやポジションに関係なく、全員がアイデアを貢献し、共通の目標に向かって共に働くことを奨励する肯定的な文化を育むものです。 最も生産的なチームミーティングは、誰かが詰まっていると言うときです。なぜなら、部屋の誰かが解決策を持っているからです。"このオープンなコミュニケーションと問題解決のアプローチは、ランクや地位に関係なく、すべての人が自分のアイデアを提案し、共通の目標に向かって協力することが奨励されるポジティブな文化を育成します。

スクラムプランニングに関しても、エントリーレベルのエンジニアがシニアエンジニアに何をするかを指示している。 このタスクの委任とオープンなコミュニケーションの文化は、Iron Softwareが以前の経験が少ないエンジニアをより多く採用し、.NETでのコーディングを選択することを可能にします。

メラー氏は、"開始するエンジニアへの私のアドバイスは、.NETでのコーディングを学ぶことです。 メローがアドバイスするように、"これからエンジニアになる人に私がアドバイスしたいのは、.NETでコーディングを学ぶことです。 シリコンバレーの企業は流行を追っていますが、.NETは引き続き言語とコンパイラの設計において世界で最も賢明な頭脳の一部が投資していますし、マイクロソフトは数十億ドルを投じてバックアップしています。Javaが約束したけれどもその競争から抜け出したように。" Iron Softwareは、階層のない文化を実現するために、年に二回のチームOKR計画を含むいくつかの実用的な例を実施し、各チームメンバーが自分の役割、プロジェクト、優先順位、そして互いにサポートし合う方法を理解しています。

さらに、フレキシブルな勤務時間を許可することによってチームメンバーへの信頼を示し、従業員のワークライフバランスを重視していることを示しています。 最後に、チームメンバーが問題を指摘することを奨励しています。それは彼らが作り出したものであっても、問題を見つけ解決することが会社の成長と改善に役立ちます。 "この構造により、私たちはより多くの新進エンジニアにキャリアの始まりを提供できるようになります。なぜなら、遥かに多くの仕事を作り出しているからです。"と言います。

"開始するエンジニアへの私のアドバイスは、シリコンバレーの最新の流行を避けることです。

流行のコードの99/100行は本番環境には入らないか、3年サイクルで廃棄され置き換えられます。" 対照的に、.NETは長寿命を持ち、マイクロソフトによってバックアップされています。

.NETは長寿命を持ち、Microsoftによって支えられています。 ジェイコブは続けます:

".NETには世界で最も優れた言語とコンパイラ設計の頭脳が投資しており、Microsoftがそれを支援しています。"

Iron Softwareは成長を続けており、私たちの文化やビジネス構造は進化し続けていますが、私たちは学びの文化にコミットしています。 階層よりも有意義な貢献が重要になります。