你們中的許多人都認爲開發人員不應該擁有寫入生產服務器的權限(即this question)。在這樣的環境中,誰發佈了面向公衆的應用程序/服務/數據?測試人員?誰應該發佈到產品?
回答
我們還有一個小型發佈團隊,擁有特別的特權。即使他們是技術人員,他們也離開了開發團隊。
一個版本是由(如果NOK,任何階段可以是一種止動):
- 建立一個版本
- 組裝「什麼是新的」
- 發佈它內部的各種測試,手動或自動
- 訪問生產數據庫改變運行一些腳本,
- 部署在生產中的應用,
- 做一些小型的MAL測試,
- 收到客戶投訴
大部分的時間,所有的工作是由一個人(另一個是可作爲備用)來完成。 這樣做的問題是:
- 一樣的傢伙是不太可能從錯誤犯同樣的錯誤了好幾次,他獲悉。
- 這個人不能將責任轉移給別人,所以他確實確定它會工作。
- 這傢伙並沒有想到在該版本中開發的所有新的令人興奮的功能,他甚至不在意。他的重點是「他們這次做了些什麼,這會讓我陷入困境:-(!」,他實際上是,對於希望他們的功能儘快交付的項目經理來說,並希望所有那些花哨的新代碼,如此酷的開發者
在我的公司,我們有專門的發佈工程團隊來處理所有的部署。理想情況下,遵循一套嚴格的審查和測試流程,RE團隊可以幫助確保實際發生。
這很好,但我經歷了最近兩次部署失敗,因爲測試和產品環境並不完全相同 –
我想說,如果我沒有協助部署,釋放人員會把所有東西都推回去,我從來沒有機會找出原因它失敗了。能夠成爲g給GDB五分鐘的時間幫我節省了一天的時間,試圖重新測試bug。 –
我所說的發佈團隊碰巧是兩個也是開發者的人(眨眼)。他們只是有額外的訪問權限,角色和責任。 – gahooa
- 1. 我如何獲得誰發佈產品
- 2. 在發佈Apk時,需要在該應用的應用產品中發佈?
- 3. 產品發佈應用程序(org.eclipse.equinox.p2.publisher.ProductPublisher)
- 4. 問題與發佈API產品到Bluemix
- 5. Google Play Store發佈到產品
- 6. NHibernate的產品發佈
- 7. 誰應該使用誰的蘋果企業證書來簽署產品分發給不同的實體?
- 8. 將內容發佈到桌面應用程序的facebook(產品,品牌)頁面
- 9. 輸出產品清單以及誰購買了這些產品
- 10. woocommerce:加入發佈和產品類別
- 11. 允許用戶發佈產品
- 12. 產品發佈的數據庫管理
- 13. 下拉列表誰加載產品woocommerce
- 14. 產品佈局Magento
- 15. 誰發送/發佈了WM_MOUSEMOVE?
- 16. 應用內購買無效產品ID僅在發佈版本
- 17. 日期應該如何發佈到java?
- 18. 誰收到了我發佈的消息
- 19. 轉發到配置的產品打開簡單的產品
- 20. 產品網址發送到產品頁面頂部
- 21. PayPal - 從Java Servlet將產品發佈到購物車 - 如何?
- 22. 關於產品發佈到蘋果商店/ Android Market的
- 23. 發佈一個產品到多個站點
- 24. 如何將產品發佈到特定的亞馬遜marketpalce
- 25. 在發佈的產品上修改品牌維度
- 26. 如何僅在母公司產品發佈時獲取產品變體
- 27. 我應該發佈NSURL嗎?
- 28. ASP.Net發佈到生產
- 29. 我應該使用哪些產品用於我的產品視頻?
- 30. 查找誰喜歡特定產品在MySQL的人最喜歡的產品
+1很高興你可以得到你喜歡的一些意見 – KLE