持續整合 - 關於PHP項目小團隊的開發流程.

來源:互聯網
上載者:User
想請教下,小團隊下3-4個人,如果進行項目的版本開發流程式控制制.開發->提交版本->beta->正式版本,如果進行有效控制.除了svn版本控制還有沒有更好的開發流程,有哪些開源軟體可以利用?

有沒有一套有效PHP持續整合的開發流程?

回複內容:

想請教下,小團隊下3-4個人,如果進行項目的版本開發流程式控制制.開發->提交版本->beta->正式版本,如果進行有效控制.除了svn版本控制還有沒有更好的開發流程,有哪些開源軟體可以利用?

有沒有一套有效PHP持續整合的開發流程?

常用開源軟體如下:

  • 產品、專案管理、bug跟蹤 zentao
  • 文檔 dokuwiki apigen phpdocument
  • 版本控制 svn
  • 單元測試 phpunit simpletest
  • 部署和持續整合 phing xinc
  • IDE netbeans eclipse+pdt

開發流程方面,只考研發層面的情況下,簡單的講是以產品為中心,產品經理、Team Dev、測試團隊三個角色來完成。

  1. 產品經理建立產品和需求;
  2. 專案經理建立項目,確定項目要做的需求,分解任務,指派到人;
  3. 測試人員測試,提交bug。

小團隊三四個人的情況下,通常每個人要身兼多種角色,人生如戲,全靠演技,把握好每個角色的定位,產品經理是主角,演員的價值就全看最終產品的表現了。

在具體的編碼階段,建議採用php架構,寫完整的文檔注釋。

線上環境不允許checkin,只允許checkout
測試環境每個開發自己一個開發目錄,Apache配置下VirtualHost,每人用不同網域名稱測試

就3到4個人的話,SVN足矣…門檻多低啊…最多就是做修改前喊一下:我要改某某檔案了,誰也在改的話待會兒自己注意merge。

大專生意見,含金量低。。按我和同學的合作經曆來說說看,僅供參考。

竊以為小團隊最大的優勢就是靈活,每個人都能最大化自己的能力,在工作方式上嘗試盡量避免不必要的各種規定。(全部人都靠譜的前提,別說就三四個人還有不靠譜打醬油的。。。)

如果按上一句話那樣的話,版本控制是必須的,否則大家你一拳我一腳就算只有三四個人也一定會亂套,git還是svn還是別的什麼隨便選,因為我家裡沒網路,一直用的是git。

至於什麼版本什麼的,我還沒接觸到,我自己的方式是找出專案計劃裡面必須有、可以有和可以沒有的三類功能。然後依次解決,基本上第三類可以沒有的功能最終都“沒有”了。。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.