総合スイート価値:
$7,192 米ドル
ビジネスの世界では、「ヒエラルキー」という言葉をよく耳にする。 企業が円滑に運営されるためには、階層構造が必要であるというのが従来の考え方であった。 しかし、それは常に有益なのだろうか? 組織心理学者のアダム・グラントは、ヒエラルキーは創造性と生産性に悪影響を及ぼすと主張している。
型にはまらず、上下関係が成功の妨げにならないことを証明している企業、Iron Softwareが登場した。 その方法のひとつが、シニア・エンジニアに仕事を任せるエンジニアを雇うことだ。 直感に反するように聞こえるかもしれないが、実際に効果がある。
Iron Softwareのオンボーディングでは、シニア・エンジニアがエントリー・レベルのエンジニアと密接に仕事をするよう促しています。 Iron Softwareの経験の浅いエンジニアは、平凡な仕事だけに従事しているわけではない; 彼らは顧客と話し、製品の専門家となり、ユニットテストを作成する。
オタゴ大学でインフォメーション・テクノロジーの学士号を取得後、Iron Softwareに入社。
「3日目から、私は顧客の質問に答えるようになり、マネージャーはその答えを確認した。
4ヵ月も経たないうちに、私はユニットテストを書き、コードベース全体をテストするようになった。 そして半年後には、初めてのバグ修正と人気機能の追加をPRした。"
これは、エントリー・レベルのエンジニアが単一のタスクに限定されるようにサイロ化される傾向がある他の多くのソフトウェア企業とは明らかに異なる。
2022年のスタック・オーバーフロー開発者調査によると、開発者の大半は18歳から24歳である。アイアンのアプローチは、経験の浅い開発者の雇用を創出できることを意味する。 Iron Softwareでは、エンジニアは様々な経験を積むことで、より有意義な学習や洞察力を身につけ、自身のキャリアアップに役立てています。
初級エンジニアから経験豊富なエンジニアへの仕事の委譲は、上級エンジニアの時間の有効活用にもつながることが示されている。上級エンジニアは、仕事の切り替えや研究をする必要がなく、委譲された仕事を完了させることに集中できるからだ。
Iron Softwareに入社して10ヶ月、マイケルの役割は彼の経験を反映したものに変わった。 現在は、プルリクエストのレビューやドキュメントの作成、他のエンジニアの管理などを日々行っている。
Iron Softwareにはプロダクトエンジニアチームとテクニカルサポートチームがあります。
マイケルの役割は、顧客からのフィードバックを確実に伝えるために、両チームの橋渡しをすることでもある; 製品開発の優先順位と連動する。
"製品エンジニアが製品に変更を加えた場合、すぐに実装されるわけではなく、仲間にその変更をレビューしてもらい、テストしてもらい、自分たちが行ったことを検証するというプロセスを経る。"
個々人が強みに基づいて互いに学び合うことが奨励されている。 経験の浅い開発者にとってのメリットは、勤続年数や経験の豊富なエンジニアの仕事ぶりから学べることだ。 彼らはまた、貢献できる独自のスキルを持っているはずだ。
「プルリクエストでのあなたの役割は、見落とされているエッジケースを探し、提案や改善策を提案することですから。 チームとしての説明責任が生まれるし、一緒に仕事をすることでチームビルディングにもなる」。
2022年のStack Overflow Developer Surveyでは、開発者の大半が9年以上の経験を持っていることが明らかになりました。アイアンの仕事に対するアプローチは、エントリーレベルの開発者にもシニアの開発者にも対応できることを意味する。 フィードバック・ループは、修正を加え、実行し、より良い安定した製品を作り上げることを意味する。
Iron Softwareの最高技術責任者であるジェイコブ・メラーによれば、「私の役割の最も重要な部分は、人々にブロッカーを公表させ、どこに問題があるのかを明らかにし、それを受け入れて一人の肩の荷を下ろすことです」。 最も生産的なチームミーティングは、誰かが行き詰まったと言ったときだ。地位や役職に関係なく、オープンなコミュニケーションと問題解決を図るこのアプローチは、誰もが自分のアイデアを提供し、共通の目標に向かって協力することを奨励される前向きな文化を育む。
スクラムのプランニングにしても、初級エンジニアが上級エンジニアに指示を出す。 Iron Softwareの構造では、すべてのエンジニアが問題に対してハイレベルな視点を持ち、どのような問題が発生したかをパターン認識することができます。このアプローチにより、全員が発言権を持ち、コラボレーションを通じて最善の解決策を導き出すことができます。
このような権限委譲とオープンなコミュニケーションの文化により、Iron Softwareは、.NETでのコーディングを選択する、経験の浅いエンジニアを多く採用することができます。 メラーがアドバイスするように、「これから始めようとするエンジニアへの私のアドバイスは、.NETでコーディングすることを学ぶことです。 安定していて、デバッグが容易なプログラミング言語であり、MAUIを使えば、あらゆるタイプのデバイスにデプロイできるようになる。 シリコンバレーの企業はトレンドに沿った選択をしているが、.NETは言語とコンパイラの設計で世界有数の頭脳を持つ企業が投資し続けており、マイクロソフトはJavaが約束しながらもレースから脱落したような形で、数十億ドルを投じてバックアップしている」。
Iron Softwareは、ヒエラルキーのない企業文化を実現するために、いくつかの実践的な事例を導入しています。たとえば、チームのOKR計画を年2回実施することで、チームメンバー全員が自分の役割、プロジェクト、優先順位、そしてお互いをどのようにサポートできるかを理解しています。 さらに、柔軟な勤務時間を認めることでチームメンバーへの信頼を示し、従業員のワークライフバランスを重視していることを示している。 問題を発見し、それを解決することが会社の成長と向上につながるからだ。
「ジェイコブは言う。「この体制は、私たちがはるかに多くの雇用を創出することで、より多くの新進エンジニアがキャリアをスタートできることを意味します。
「これから起業するエンジニアにアドバイスしたいのは、シリコンバレー発の最新流行を避けることだ。
流行のコードの99/100行は本番に使われることはなく、3年サイクルで廃棄され、置き換えられる。"
対照的に、.NETは長寿であり、マイクロソフトに支えられている。 ジェイコブは続ける:
「.NETには、言語とコンパイラの設計において世界で最も賢い頭脳が投資し続けており、マイクロソフトはそれを支援している。
Iron Softwareは成長を続けており、企業文化や事業構造も進化を続けています; そこでは、上下関係よりも有意義な貢献が重視される。