CodeRiders 的 Artur Ter-Stepanyan 分享了關於他的軟件外包項目的令人信服的見解

已發表: 2023-02-06

軟件開發人員和工程師討厭說話; 我們大多數人至少聽過一次這個短語。 但不管是真是假,我們確實需要專業人士的直接意見。 沒有人能比開發人員和工程師自己分享對軟件開發過程更深入的見解。

CodeRiders 繼續與我們領先的軟件開發人員和工程師進行訪談系列。 早些時候,我們分享了員工的 IT 歷程以及他們作為專業遠程軟件工程師的技術和軟技能。

這一次我們繼續與我們的全棧軟件開發人員 Artur Ter-Stepanyan 分享他對軟件外包管理、Scrum 團隊和他最喜歡的項目的看法。

關於 Artur Ter-Stepanyan

Artur 是 CodeRiders 軟件開發公司的高級軟件開發人員。 他是 CodeRiders 最好的校友之一,在 2016 年組建了核心團隊。

如果你關注CodeRiders一段時間,你可能已經知道CodeRiders早在2013年就以本土軟件開發學校的身份進入國際IT行業,短短一年時間,學校培養了800多名校友,其中17人組成了CodeRiders 2014年軟件外包公司。

Artur 為 CodeRiders 被國際公認為市場上最好的軟件外包公司之一做出了巨大貢獻。 他曾與同事一起參與過一些最具挑戰性和最複雜的軟件外包項目。 Artur 是我們勤奮工作的軟件開發人員之一,為我們公司贏得了客戶的積極評價。 他還積極代表我們公司參加各種活動——最近一次是在德國漢諾威舉行的 2022 年漢諾威工業博覽會國際貿易展覽會。

讓我們從頭開始吧!

嗨,阿圖爾。 感謝您抽出寶貴時間與我們交談。 讓我們從一些關於您自己的背景信息以及您成為一名成功的軟件開發人員的旅程開始。 你是怎麼加入 CodeRiders 的?

你好。 謝謝你的提議。 我認為許多亞美尼亞軟件開發人員都會對我的故事產生共鳴。 我已經在 IT 行業工作了 7 年,但成為一名軟件開發人員並不是我兒時的夢想,軟件開發也不是我大學時的專業。 作為一名普通的年輕人,我對許多隨機職業感興趣,包括醫學和醫療保健。 我想選擇一個真正讓我感興趣的職業。 歸根結底,這是您將花費最多時間的事情。 但是,我也沒有忘記某些職業及其環境的平均工資。

當我正在尋找這樣一個完美的職業機會時,我的兄弟在 CodeRiders 擔任業務開發部門的主管。 公司的創始人兼CTO是我哥的青梅竹馬。 所以,公司對我來說已經很暖心了。 他建議我參加他們的 PHP、Laravel 和 JavaScript 課程,看看我是否對編程感興趣。 2000 年代中期,科技產業已經在亞美尼亞蓬勃發展。 絕大多數有前途的應屆畢業生選擇了軟件開發人員、工程師、架構師、測試人員(QA 專家)、PM 和數字營銷人員等職業,而 IT 行業非常強大,充滿了百萬個機會。 亞美尼亞正在成為世界下一個科技中心。

所以,我決定嘗試一下,正如你所看到的,這是一個很好的選擇。 我發現自己在軟件開發領域,這個團隊非常適合我。 成功完成軟件開發學校的學業後,我於 2016 年被聘為後端軟件開發人員。CodeRiders 是我的第一個也是唯一一個工作區。 我們營造了一種氛圍,“我只是一名員工”這句話是不合適的。 我們都真誠地關心公司的福祉和聲譽,令人驚奇的是,我們從一家小型初創公司發展成為一家國際知名的軟件供應商。 我知道第一次嘗試就找到理想工作場所的情況很少見,所以我非常感激。 我認為我個人的成功以及公司的成功與我們的願景和奉獻精神密切相關。 我們就像一個大家庭,為了一個明確的使命聚集在一起,幫助人們更高效地工作並享受樂趣。

你提到團隊對你來說就像一個家庭。 這個事實不會為工作和紀律創造一個“寬鬆”的環境嗎?

許多人認為,與同事交朋友或在工作中保持密切聯繫會損害業務/工作效率。 我不會對此爭論,因為情況不同。 然而,在 CodeRiders,這更像是一種額外的刺激,可以更好地工作。 有了 CodeRiders,我就是我自己。 我沒有受到任何脅迫,也沒有炫耀的必要。 因此,我只專注於我的工作,做我最擅長的事情:編碼和軟件開發。 良好的結果和積極的客戶反饋證明了我工作的效率。

請描述您在 CodeRiders 的典型工作日。

當然,我們先來一杯咖啡。 如果是星期一,所有團隊成員,包括業務發展部門,都會聚集在一起開早會。 我們分享我們正在做的事情,並確保每個人都走上正軌。 然後每個人都開始工作。

我們都在幾個舒適的大房間里工作。 我們沒有單獨的房間,這在我看來很好,因為一起工作能以某種方式釋放壓力。 例如,在辛勤工作的一天中,我們的一名團隊成員可能會講笑話,然後每個人都笑著繼續工作。

我們也有單獨的房間供討論或視頻通話。 所以,如果我們需要私人空間和安靜,我們可以搬到那些房間。 對於我們開發人員來說,這通常發生在我們與客戶和遠程軟件開發團隊通話的早晨和晚上。 當我們可以談論不同的話題、放鬆和提神時,我們也可能有幾次喝咖啡的休息時間。 CodeRiders 提供混合工作模式,這意味著員工可以自由選擇遠程工作或在辦公室工作。 我更喜歡在公司內部工作,因為我喜歡和我的同事(我的兄弟和密友)在一起,這有助於我提高工作效率。

你會更詳細地討論你當前的項目嗎?

我目前在一個一體化的體育管理平台上工作。 其主要目標是精簡體育俱樂部組織。 它是國際市場上領先的體育管理平台之一。 我們使任何體育俱樂部的管理自動化。 任何人都可以在世界任何地方參與和鼓勵他們當地的俱樂部。 該產品就像您口袋裡的整個管理團隊。 它可以幫助用戶隨時隨地在所有設備上輕鬆管理他們的俱樂部。 我與來自幾乎每個大陸的遠程軟件工程師和開發人員一起工作。 我們有幾位項目經理,他們與所有技術團隊成員和客戶密切合作。

您最喜歡當前軟件開發項目的什麼?

除了這個項目很大而且永遠不會讓你厭煩之外,我還喜歡我們的工作流程和方法。 我們使用 Scrum 軟件開發方法,它非常適合這樣一個複雜的項目。 Scrum 是最流行的敏捷框架,當然也遵循敏捷的 5 條原則:承諾、專注、尊重、開放和勇氣。 通常,迭代軟件開發模型非常靈活且“易於更改”。 您不必堅持計劃。 使用 Scrum,即使您沒有最終的產品版本,您仍然可以在軟件開發和實施方面取得成功。 同時,與固定價格軟件模型不同,迭代軟件外包方法確保客戶只為承諾的工作付費。

描述您在此項目中的典型工作日。 成為與國際團隊合作的全棧開發人員意味著什麼?

我們的團隊由項目經理、後端和前端軟件開發人員、工程師和測試人員組成。 項目經理將工作分解為衝刺,我們在推進後緊密合作完成和測試每個衝刺。 因此,軟件開發過程和時間表如下所示:

  1. 我們從衝刺計劃開始。 每個 sprint 開始如下:軟件開發人員、工程師和產品所有者討論哪些產品待辦事項 (PBI) 應該包含在 sprint 中。 產品所有者負責為特定屏幕確定 PBI 的優先級。 然而,我們也被鼓勵分享我們對這個決定的看法、想法和擔憂,這很棒。 最後,我們就現實的衝刺目標和待辦事項達成一致。
  2. 每日 Scrum 包括每日會議,即 15 到 30 分鐘的電話會議,我們會在會議上登記、分享我們的進度並回顧我們當天的活動。
  3. 我們繼續進行沖刺回顧:在每個衝刺結束時,我們與管理團隊舉行在線會議並展示我們的最終工作。 管理團隊檢查在衝刺期間實現的工作功能並提供反饋。 反饋被納入產品待辦列表,幫助我們在未來的衝刺中更好地確定優先級。
  4. 最後一步是衝刺回顧。 這是 Scrum 團隊審查我們應該改進的地方並為未來提供改進方法的時候。 我們合作並相應地計劃下一步。

儘管您喜歡 Scrum 方法,但您的項目中是否有任何您想要解決的缺點?

老實說,我有時覺得我們在浪費時間。 我喜歡交談並確保所有團隊成員都在同一條軌道上。 當然,這是成功的關鍵。 然而,有時一些電話或聊天是不必要的,我們可能花在討論一個問題上的時間比實際從事一個項目的時間還要多。

和外國人一起工作是什麼感覺? 有什麼文化差異嗎?

當然,體驗很不一樣,很自然。 我們生活在不同的環境中,有不同的習慣、心態和心態。 我們有時聽不懂對方的笑話。 但是,這沒什麼大不了的,不會損害我們的工作流程。 的確,這是遲早的事情。 我們合作的時間越長,我們就越了解彼此的當地文化。 無論如何,儘管存在所有這些差異,我仍然喜歡與其他國家的專業人士一起工作。 這使工作變得更加有趣。

良好的項目管理對軟件開發人員有多重要?

項目管理至關重要。 如果客戶和團隊成員之間沒有透明的溝通,項目很可能在 90% 的時間內失敗。 對責任的充分理解是項目成功的必要條件。

我從事過有和沒有項目經理的項目。 在第一種情況下,我與其他軟件工程師和開發人員的溝通順暢而輕鬆。 技術團隊有時很難與非技術團隊成員溝通,但這只是時間問題。 這也取決於軟件開發人員與非技術人員合作的經驗。 如果軟件開發人員能夠熟練地與非技術人員合作並理解他們的邏輯,那麼溝通就會變得簡單且耗時更少。 否則,他們可能需要一分鐘,但他們會再次回到正軌。 小而簡單的項目甚至不需要項目經理。 但是,我不會低估項目經理在小型項目中的作用。 當然,他們以更專業和有益的方式管理合作。

您將來想學習哪些語言或技術棧?

我目前正在探索 Unity。 它是一個跨平台的遊戲引擎。 它非常受歡迎,您可能已經知道了。 Unity 支持各種移動、控制台、桌面和虛擬現實平台。 它主要用於 iOS 和 Android 遊戲開發,尤其適用於獨立遊戲開發(獨立視頻遊戲)。

獨立出版的主要優勢之一是它可供大量人群使用。 例如,個人軟件開發人員和工程師或小型軟件開發團隊可以在沒有大型遊戲發行商的技術和資金支持的情況下創建他們的遊戲。 我使用 Unity 引擎來創建 3D 和 2D 遊戲、交互式模擬和其他令人興奮的東西。

CodeRiders 是您的第一個也是唯一的工作區。 這種情況並不經常發生。 這是為什麼?

我沒有以前的工作空間可以與 CodeRiders 進行比較,我也從未想過要離開它。 這已經意味著它是一個獨特的工作空間。 我見證了這家公司從一家小型初創公司成長為一家知名的國際知名軟件供應商。 我信任並欣賞我的同事,因為我們對公司的高聲譽負責。 我相信 CodeRiders 的軟件開發公司及其願景。 在工作人員中,我還有一個家庭成員和我的大多數親密朋友,所以我認為這三個人對這個問題做出了可靠的總結。

讓我們用一些關於 Artur 個人的信息來結束這次採訪。 你的愛好和興趣?

嗯,我喜歡運動,尤其是足球。 我也喜歡玩電子遊戲。

感謝您,Artur,抽出時間與我們交談。 我認為您與我們的聽眾分享了很多有用的信息。

如果您需要像 Artur 這樣的有才華的軟件開發人員和工程師,請不要猶豫,在這裡給我們發送快速消息。 我們也歡迎自由討論。 給我們留言,我們的業務開發團隊成員之一將在一個工作日內回复您。