Categories
程式開發

Pipedrive如何在每天部署50+次的情況下支持質量發布?


“我把每一天都看作是比昨天高出一個檔次的機會——無論是在服務質量、交付、速度還是業務的其它任何方面。”

—丹尼爾·斯奈德

介紹— 速度Vs. 質量

客戶總是在尋找有效的解決方案,來滿足他們已經確定地需求,並為他們節省資金。在企業致力於生產高效、節省成本的東西時,他們也希望自己的產品被認為是高質量的——Pipedrive也不例外。當你開發一個產品,不僅提供一流的功能,還經得起時間的考驗,然後你就擁有了一款客戶滿意且自己感到自豪的產品。

然而,我們不應該忽視另外一個指標的價值(它也會影響質量)——交付速度。關注交付速度是為了確保競爭優勢。平均上,Pipedrive每周向生產環境進行大約500次部署,擁有超過250名開發人員,沒有專門的測試部門。

問題是,速度是以質量為代價的。此外,保持平衡也需要一些努力。我們十年來是如何保持速度和質量的呢?在深入討論這個問題之前,我們先來討論下我們在Pipedrive遵循的流程。

Pipedrive的“幕後”流程

為了彌補不同團隊同步工作之間的溝通差距,我們在軟件開發過程中遵循DevOps原則。這額外促進了實現更快的交付和反饋。