What?源代碼不在自己手上?外包聯繫不上?

外包在我們的業務處理中雖然方便,但很多小夥伴也都反映過相應的一些問題,今天就和大家來一波大家都很關心的——源代碼的有效性

想像一下這樣的場景:

自己沒有開發人員的公司找外包開發了一個系統。

在上線一段時間後,有新的需求要對系統進行二次開發、功能擴展,但是之前的開發人員卻聯繫不上;或者報價太高無法接受。

想找其他人來接手。

這個時候發現自己沒有系統源代碼;或者源代碼和線上的系統對不上。

怎麼辦?怎麼辦?怎麼辦?重要的事情喊三遍。

所以,作為一個沒有自己開發人員的公司來說,確保源代碼的有效性是一件極其重要的事情。

那麼怎麼來定義源代碼的有效性呢,主要體現在以下幾個方面:

源碼是否掌握在自己的手裡?

甲方應該掌握自己系統的源碼,推薦的做法是,由甲方來創建項目倉庫,給乙方分配提交代碼的許可權。

源碼是否跟正在運行的線上系統保持一致?

經常有甲方遇到這樣的情況,系統上線了,乙方也提供了系統源碼打包給甲方。但甲方並沒有對源碼的有效性進行檢查。所以當需要對系統進行二次開發時發現,手上的源代碼跟線上運行的系統並不一致。

源代碼是否反映了整個項目開發的過程記錄?

多數系統的開發都是一個比較長的周期,整個周期里每天的開發記錄是整個系統非常重要的信息。這個信息記錄著軟體開發的過程,需求變更的原因,出現的問題以及解決的辦法等等。對日後系統的維護和擴展有著非常重要的參考價值。因此開發過程記錄是源代碼有效性一個非常重要的指標。

那麼怎麼做才能確保源代碼的有效性呢?

我們建議甲方在 碼雲Gitee 上創建一個私有的倉庫,然後給乙方分配允許提交代碼的開發者許可權,要求乙方每天提交代碼,並寫清楚提交的代碼所解決的問題。這樣甲方可以在項目中查看每天的開發記錄,了解整個開發進度,不至於到項目截止時間才發現進度嚴重落後。

如果企業的項目比較多,建議開通 碼雲企業版 進行管理。碼雲企業版提供更強大的監控、統計以及安全的特性,確保你的源代碼安全、可靠、有效。

Copyright@OSChina.NET

製版編輯:Zico丨

本頁刊發內容未經書面許可禁止轉載及使用

公眾號、報刊等轉載請聯繫授權

歡迎轉發朋友圈,投稿:chenyang@oschina.cn

關注碼雲OSC官方微信公眾號:碼雲Gitee

查看更多有趣的開源項目資訊,請前往:碼雲開源項目廣場


推薦閱讀:

由閱讀源碼想到
開發團隊的代碼管理

TAG:源代碼 | 代碼安全 | 開源項目 |