公司新聞

動機和意義重於階級

發佈 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 的角色改變了,以反映他的經驗。現在,他的日常工作包括審查 pull 請求、編寫文檔以及管理其他工程師。

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

Michael 的角色部分是在兩個團隊的工作之間架起橋樑,確保客戶的反饋得到反映,並與產品開發優先級一起進行調整。

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

個人被鼓勵根據各自的優勢互相學習。對於經驗較少的開發者來說,這樣的好處在於他們可以學習有更多工作年限和經驗的工程師的工作方式。他們也會有一項獨特的技能可以貢獻。

“你可以通過他們如何編寫代碼學到很多東西,”Michael 說,“因為你在 pull 請求中的角色是查找被忽視的邊界情況,並提出建議和改進方法。這創造了團隊責任感,這反過來又是我們共同合作的良好團隊建設練習。”

動機和意義勝過層次:圖3

2022 年 Stack Overflow 開發者調查顯示,大多數開發者擁有超過 9 年的經驗。Iron 的工作方式意味著他們可以同時適應初級和高級開發者。 反饋循環意味著可以進行修訂,實施這些修訂,並共同構建一個更好和更穩定的產品。

根據Iron Software技術總監Jacob Mellor的說法:「我職位中最重要的部分是讓人們披露他們的障礙,並突出問題所在,並接受它們,並將它們從一個人肩上解決掉。最有成效的團隊會議是當有人說他們卡住了,因為房間裡的某人會有解決方案。」這種開放溝通和解決問題的方法,不論職級高低,都促進了一種積極的文化,每個人都被鼓勵貢獻他們的想法並一起朝著共同的目標努力。

即使在Scrum計劃上,入門級工程師也會告訴資深工程師該做什麼。在Iron Software的結構中,所有工程師都可以對問題有高層次的看法,並對出現的問題進行模式識別,以便進行深入分析。這種方法確保了每個人都有發言權,並通過協作達成最佳解決方案。

這種委派和開放溝通的文化使Iron Software能夠聘用更多經驗較少的工程師,這些工程師選擇使用.NET進行編碼。正如Mellor所建議的:「我對剛入行的工程師的建議是,學習使用.NET進行編碼。這是一種穩定、易於調試的編程語言,並且通過MAUI,您現在可以部署到每種設備類型。硅谷的公司正在做時尚的選擇,但.NET繼續擁有世界上最聰明的語言和編譯器設計師的投資,微軟也在以數十億的投入支持它,而Java曾有這樣的承諾但有點掉隊了。」

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

「這種結構意味著我們可以給更多新興的工程師提供職業起點,因為我們正在創造更多的工作機會。」Jacob說道。

「我對剛入行的工程師的建議是,避免追逐矽谷的最新潮流。 99/100行時髦的代碼永遠不會投入生產,或者在3年內被處理掉並被替換。」

相反,.NET具有持久性,並且有微軟的支持。Jacob繼續說道:

「.NET持續吸引世界上最聰明的語言和編譯器設計師的投資,並且微軟也在支持它。」

Iron Software正在持續成長,我們的文化和業務結構也在不斷進化,但我們致力於學習的文化;在這種文化中,有意義的貢獻比等級更重要。

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