公司新聞

動機和意義重於階級

發佈 2023年6月7日
分享:

動機與意義高於層級:圖 1

在商業世界中,我們經常聽到「階層」這個詞被提及。 傳統上認為,企業運作順利需要有層級結構。 然而,這總是有益的嗎? 組織心理學家亞當·格蘭特認為,等級制度可能對創造力和生產力有害。

進入Iron Software,這是一家打破常規並證明層級結構不必妨礙成功的公司。 他們這樣做的一種方式是聘請工程師將任務委派給高級工程師。 這聽起來可能有點違反直覺,但它實際上有效。

Iron Software 的入職培訓涉及鼓勵高級工程師與初級工程師密切合作。 在Iron Software中,經驗較淺的工程師不僅僅局限於平凡的任務; 他們與客戶交流,成為產品專家,並創建單元測試。

畢業於奧塔哥大學資訊技術學士學位後,Michael加入了Iron Software。

在第三天,我開始回答顧客的問題,我的經理審查了這些答案。

在四個月內,我開始編寫單元測試,測試我們所有的代碼庫。 半年後,我提交了我的第一個錯誤修復並添加了一個受歡迎的功能。

這與許多其他軟體公司截然不同,這些公司往往將初級工程師隔離開來,使他們僅限於單一任務。

动机和意义优于层级:图2 根據2022年Stack Overflow開發者調查,多數開發者年齡在18-24歲之間。Iron的方法意味著他們可以為經驗較少的開發者創造工作機會。 在 Iron Software,我們的工程師發現這種多樣性為他們提供了更廣泛的經驗、更有意義的學習以及他們可以用來推動自己職業生涯的洞察力。

將任務從初級工程師委派給經驗更豐富的工程師,也被證明是對高級工程師時間更好的利用,因為他們不需要切換任務或進行研究,而可以專注於完成已經委派給他們的工作。

在 Iron Software 工作十個月後,Michael 的職位變動以反映他的經驗。 現在,他的日常工作包括審查拉取請求、撰寫文件,以及管理其他工程師。

Iron Software擁有產品工程團隊和技術支持團隊。

Michael的角色部分是为了連接兩個團隊的工作,以確保客戶的反饋被傳達; 結合產品開發的優先事項。

"當產品工程師對產品進行更改時,這些更改並不會立即實施,他們會經過一個過程,邀請同行審查他們的更改並進行測試,以驗證他們所做的工作。"

鼓勵個人根據各自的優勢相互學習。 較不經驗的開發人員的好處是,他們可以從更資深和經驗豐富的工程師的工作方式中學習。 他們也將具有獨特的技能可以貢獻。

「你可以從他們的程式碼撰寫方式學到很多。」Michael 說,「因為你在拉取請求中的角色是尋找被忽略的邊界情況,並提出改進的建議和方法。」 它創造了團隊責任感,這反過來又是一個很好的團隊建設練習,因為我們是在一起合作的。

動機和意義勝過層次:圖3 022 年 Stack Overflow 開發者調查顯示,大多數開發者擁有超過 9 年的經驗。Iron 的工作方式意味著他們可以同時適應初級和高級開發者。 反饋循環意味著可以進行修改,實施,並共同建立更好、更穩定的產品。

根據Iron Software的首席技術官Jacob Mellor所說,「我角色中最重要的部分是讓人們揭露他們的障礙,突顯出問題所在,並且接受這些問題,將負擔從一個人的肩上移開。」 最具生產力的團隊會議是當有人表示他們遇到了困難,因為房間裡總會有人有解決方案。這種無論職級或位置,都鼓勵開放溝通和解決問題的方法,培養了一種正面的文化,鼓勵每個人貢獻他們的想法,並共同努力達成共同目標。

即使在敏捷規劃時,初級工程師也是在告訴資深工程師該做什麼。 Iron Software的架構使所有工程師都能夠對問題有高層次的觀察,並對發生的問題類型進行模式識別,以便能夠突出顯示並進行深入分析。這種方法確保每個人都有發言權,並且通過合作達成最佳解決方案。

這種授權和開放溝通的文化使Iron Software能夠聘請更多之前經驗較少的工程師,他們選擇在.NET中編寫代碼。 正如Mellor所建議的:"我對剛入行的工程師的建議是,學習在.NET中編程。 它是一種穩定且易於調試的程式語言,並且透過MAUI,您現在可以部署到每一種設備類型。 矽谷的公司正在做出趨勢性的選擇,但 .NET 仍然擁有世界上一些最聰明的語言和編譯器設計師的投入,而微軟也正在以數十億美元的方式支持它,這是 Java 承諾過但似乎已經退出競爭的方式。

Iron Software實施了幾個實際例子以實現無階級文化,包括每兩年進行一次團隊OKR規劃,這樣每個團隊成員都明白自己的角色、項目、優先事項以及如何相互支持。 此外,他們通過允許靈活的工作時間來向團隊成員展示信任,這表明他們重視員工的工作與生活平衡。 最後,他們鼓勵團隊成員強調問題,即使是他們自己造成的,因為發現問題並解決問題有助於公司的成長和改進。

「這種結構意味著我們可以給更多初出茅廬的工程師提供職業起點,因為我們創造了更多的工作機會,」雅各布說。

“我對剛開始的工程師的建議是,避免追隨硅谷的最新時尚。”

“100行流行代碼中有99行從未被投入生產,或在3年周期內被丟棄和替換。”

相比之下,.NET 具有長久的壽命,並且得到微軟的支持。 Jacob繼續說:

“.NET 繼續擁有世界上一些最聰明的語言和編譯器設計師投入其中,而微軟也在支持它。”

Iron Software持續成長,我們的企業文化和業務結構持續演變,但我們致力於建立一個學習型的文化。 在這裡,意義深遠的貢獻比等級制度更重要。

< 上一頁
在 Iron Software 培養有益健康的績效文化
下一個 >
縮小性別差距:為什麼女性應該屬於軟體工程