一直以來不少亞馬遜的軟件工程師們對公司存在的形式主義文化非常不滿。
而且近年來,亞馬遜似乎逐漸失去原有的創新優勢,許多曾負責公司早期發展的高管們紛紛離去,去到小型創業公司或競爭對手那裡。員工們把這個「不詳的變化」階段稱之為「Day 2」(與之相對應的是曾經快速發展的創業階段,被稱之為「Day 1」)。
為了解決這些問題,2022年年初亞馬遜創建了一個全新的團隊 —— 「亞馬遜軟件工程師體驗」小組(Amazon Software Builder Experience)。這個團隊的目標很明確,就是承諾要把亞馬遜打造成全世界對軟件工程師最好的公司!
自ASBX團隊今年年初成立以來,已經發展了400多名成員,他們分别致力於代碼自動化、改進開發者工具、提升教程培訓、和安全基礎設施等工作。
一份亞馬遜的內部文件指出:「ASBX團隊的建立是為了改善亞馬遜軟件工程師的工作體驗。他們的訴求是我們從工作中反饋的痛點總結出的,包括:日常如何管理和部署代碼、操作工具的可用性、以及如何更好地開展公司的活動,等等方面。」
要說到亞馬遜工程師們對公司的不滿,那麼最近ASBX團隊在DevCon(亞馬遜內部最大的工程師活動)的演講中所分享的可謂非常尖銳透徹。
一位亞馬遜的軟件開發者說道:「在亞馬遜做工程師,更多的是『日常點擊按鈕』,而不是從事開發工作。」日常的軟件升級、手動測試和部署以及很難用的開發者工具讓工程師們根本無法從事更有創新性的開發工作,這讓亞馬遜工程師的挫折感越來越強烈。
為什麼亞馬遜的軟件工程師們會抱怨工作毫無創新性呢?這還得歸咎於那些「無差別的工作(Undifferentiated Work)」
所謂「無差別的工作」可以理解為「那些需要手動操作、額外的、重複的,且佔用工程師大量編程時間的工作」(簡而言之,就是費時費力又沒什麼意義的工作)
最近的一項內部調查中發現,有34%的工程師說他們每周要花4到8個小時在這些「無差別的工作上」,或在與構建新產品無關的工作上。還有調查發現,工程師們平均要花30%的時間在「重複性的工作」上。
在早期的一次內部會議上,CEO Andy Jassy表示他已經意識到了這些問題,並讓兩位高級技術主管Dave Treadwell和Peter DeSantis來領導解決。於是,這個全新的ASBX團隊由副總裁Eric Docktor管理,並向DeSantis彙報。
目前,ASBX團隊打算通過建立新的工具和培訓內容來解決問題,並且制定了以下6個工作指導原則:
1. 公司的軟件工程師需要有一致的、可操作的和可擴展的工具,以便在我們特有的規模上構建和運行應用程序。各團隊可在整體的方案上繼續擴展,以滿足他們特定的業務需求。
2. 讓軟件工程師們把時間花在創新的項目上。消除那些「無差別的工作」,使用自動化和將意見整合的工作,把人和人之間必要的互動留在最需要的工作情況中。
3. 保證我們的工具即使在最差的情況下也可以使用。當其他的工具不能使用時,也要保證我們的可以使用。
4. 軟件工程師的經驗代表了整個公司擁有的工具、流程和技術。通過明確的指標、可實際操作的洞察、以及共享的知識可以被不斷改進。
5. 確保亞馬遜在行業領先的技術,以及擁有許多領域頂級專家的資源,為工程師們提供學習和成長的機會。
6. 將亞馬遜的價值觀融入到技術基礎中。通過確保我們的工具、培訓和活動具有包容性和可及性,來培養工程師們的歸屬感。
亞馬遜的一位發言人說道:「保持曾經的『Day 1』文化意味着要有勇氣傾聽我們員工的聲音,以最高的標準來要求自己,不斷尋找新的方法來提供更好的工具和工作機制,幫助我們軟件工程師的成長。在最近的一些活動中,比如:Builder's Day和DevCon 2022,可以看到我們曾經的『Day 1』文化已經有所恢復,並對工程師們產生了積極的影響。」
有沒有在亞麻工作的小夥伴跟我們分享更多軟件工程師們的工作日常,和這個ASBX團隊呢?你覺得這個團隊有用嗎?
本文參考:Insider