

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 程式碼作者身分
<a name="code-authorship"></a>

誰會在組織內撰寫程式碼？ 應用程式團隊開發人員和中央基礎設施開發人員之間的責任劃分在塑造組織效率和創新方面發揮著關鍵作用。雖然應用程式團隊開發人員可以擁有不同層級的自主權和專業知識，但中央基礎設施開發人員通常可做為專業技能和標準化實務的資源。了解每種方法的優勢和挑戰對於尋求最佳化其開發策略的組織至關重要。

## 應用程式團隊開發人員
<a name="application-team-developers"></a>

應用程式團隊會撰寫大部分或所有程式碼嗎？ 對於某些應用程式，它們可能具有強大的開發技能，並且想要獲得授權。對於其他團隊，他們可能會依賴團隊外部的開發團隊，並預期進行大量諮詢或完全交付所有開發。如何授權或封鎖開發人員可能會影響下列問題：
+ 全新和重構解決方案的上市速度
  + 您的公司及其依賴的 解決方案是尖端技術還是眾所周知的標準？
+ 業務或團隊的競爭性質
  + 您的公司成功是否高度依賴提早上市？
+ 開發人員滿意度
  + 您使用建置的解決方案來滿足哪種類型的員工？
+ 員工流失
  + 解決方案越難學習和使用，開發人員就越可能前往其他地方。
+ 公司文化
  + 您提供的解決方案是否符合貴公司習慣的操作方式？

## 中央基礎設施開發人員
<a name="central-infrastructure-developers"></a>

有些組織或團隊依賴現有的中央基礎設施或大型主機團隊進行應用程式基礎設施開發。這有助於將所需的基礎設施技能集合併為單一團隊，簡化開發和故障診斷的程序。

這種方法可能帶來的挑戰是時間承諾和需求變更。當應用程式團隊依賴於中央團隊時，需求準確性必須更高，且需求收集必須遵循更清楚和有條不紊的機制。

請考慮下列幾點：
+ 您的組織或團隊將如何防止需求偏離？
+ 有哪些標準和通訊工具可促進此程序？
+ 您的組織或團隊如何標準化需求變更的服務水準協議 (SLAs)？

擁有中央開發團隊也可以在使用中央儲存庫時受益，如[共用儲存庫和貢獻](shared-repositories.md)中所述。