如何建立一個出色的 Umbraco 開發團隊?

已發表: 2022-09-29

您的開發團隊擁有人員、技能和專業知識,但當您開展新項目或需要非常具體的平台體驗時,擴展運營總是具有挑戰性。 您應該使用承包商還是外包 Web 開發團隊? 這篇文章將著眼於您的開發團隊必須管理增長的選項。

承包商 vs 外包開發團隊 vs 嵌入式團隊

即使您認為自己擁有合適的開發團隊,您的公司也會一直在尋找備受追捧的平台專業知識。 所有組織都會問這個問題:

“我們應該僱傭更多的員工來處理我們當前和/或即將進行的項目,還是另一種方法會更好?”

做出正確的決定並不總是最實際的,因為可能有多種因素在起作用。 上面的這些問題聽起來很熟悉嗎?

  • 這只是暫時的激增,意味著事情最終會恢復正常嗎?
  • 如果下一個項目需要的技能與您員工當前的技能不同怎麼辦?
  • 如果您將來面臨項目短缺,您是否能夠支付額外團隊成員的費用,或者您是否必須讓人們離開?
  • 您如何在不持續投資新人員(和基礎設施)的情況下支持現有項目並同時開展新項目?

#1 承包商

您從一家為他們提供特定時間和金錢的公司“租用”一名開發人員(或兩名或三名),讓他們從事一個或多個項目,或支持現有項目。

您在他們“屬於”您的時間內管理他們,並讓他們做您可能需要的任何工作。 這是一種在短時間內人為地擴大團隊而無需僱用的方法。

相關注意事項:

同樣,你必須在那裡做一些人力資源工作——另一家公司推薦了一個特定的人這一事實並不意味著它絕對是這份工作的合適人選。 必須進行面試,新開發人員必須很快適應你必須給他們的東西——但情況並非總是如此。

最後,假設一切順利,工作完成。 開發人員離開了,當您再次需要他們時,可能無法使用同一個人,這意味著您將不得不再次經歷整個過程。

#2 外包開發團隊

外包通常意味著您要通過一個過程來尋找一家可靠的公司並為他們分配一個項目,期望在明確定義的時間範圍內獲得結果,並具有明確的範圍和規範。

當您承擔內部團隊沒有重要專業知識或經驗的項目時,這種方法最有效,但您仍然希望參與而不投資於招聘和/或培訓人員。

相關注意事項:

  • 您必須審查將與您合作的人員或公司,這需要時間,可能還需要金錢——否則您將不得不冒很大的風險。
  • 你還必須有一個固定的範圍和完善的規範,並且可能會在你身邊指派一名項目經理來觀察和指導對方的每一步。
  • 由於溝通不暢或規範編寫不佳,事情很容易向南發展,並且發生這種情況的案例有數千個。

而且我們在這裡根本不是在談論敏捷方法——只要忘記它,除非你一次又一次地與相同的人一起工作。

#3 嵌入式開發團隊

這是一種更加混合的方法,從某種意義上說,您不會得到一個開發人員,而是一群彼此認識並有合作經驗的人。

然後將這些人“嵌入”到您當前的內部團隊中,遵循您的程序和方法,並最終提高您的整體生產力。

相關注意事項:

和以前一樣,您將在您的公司中引入一個“外來機構”,並且您會希望它立即與您現有的員工整合——我們至少從現代醫學中知道,一個有機體——比如你的公司– 整合異物需要時間,有時會失敗。

最終,它可能會比上述替代方案更好,但您需要為此投入大量精力。

我們的建議:開發團隊即服務

(或者,正如其他人所說,SDaaS – 軟件開發即服務)

這是一種比嵌入式開發團隊更加混合的方法,並且(在我們看來)最具成本效益並帶來最佳結果。

簡而言之,您將像以前一樣擁有一個嵌入式開發團隊,但這一次您不必真正關心團隊的規模,也不必關心他們作為個人的技能——團隊最初會有一個代表,通常是開發人員之一,誰將負責將您的內部開發人員(如果有的話)與它“連接”,進行所有溝通並讓他們的同事跟上進度。

您將工作分配給該團隊,並為他們花費的工作時間付費。

這意味著,對於一項緊急任務或項目,團隊即服務的幾個成員必須參與才能盡快完成工作,或者他們可以在他們之間分配不太緊急的任務並擁有每個人做一個。 但這是團隊自己負責的事情。

在任何一種情況下,您都可以獲得與運行 Web 服務器時使用雲相同的可擴展性——當您需要它時,它就在那裡,而當您不需要它時,您無需為此付費。

從長遠來看,隨著遠程團隊越來越熟悉您的內部團隊成員、他們自己的專業知識、您的流程和您的工作方式,溝通可以擴大,所有開發人員都可以參與。

到那時通常不需要中介,您最終會擁有一個可擴展的團隊,就像嵌入式團隊一樣,您可以根據當前的工作負載按需管理和使用。

相關注意事項:

與在 IT 環境中使用雲服務相反,這是一個更漸進的過程,需要雙方建立信任。

在大多數情況下,其他公司將處理集成過程,您只需在需要的地方提供訪問權限和信息,讓他們的生活更輕鬆。 有時這可能需要比預期更長的時間,特別是如果您不習慣這種工作方式。 但這就是它的全部。