導語前端
某研發團隊處在事多、效果差的漩渦之中。在這樣的背景下,阿里雲效敏捷教練團隊受邀,和該研發團隊一塊兒,經過4個迭代的持續改進,研發效率和質量取得了顯著提高:測試
● 大幅縮短了需求開發時間,從一個月變爲一週;
● 從無可用測試環境到具備穩定的測試環境;
● 從無自動化測試用例到50%的模塊實現測試自動化;
● 從手工部署到自動化部署。阿里雲
這一切是如何作到的呢?spa
研發困境blog
首先咱們瞭解了該團隊的組織結構以及各人員的工做內容。以下圖所示。開發
能夠看到,產品、前端 、後臺、測試屬於不一樣的職能部門。這是一個很是廣泛的組織形式——職能型組織。部署
在這樣的組織形式中,一般會存在如下問題:產品
● 工做之間相互依賴,彼此等待;
● 職能團隊之間的目標不一致;
● 需求變更溝通不及時;
● 工做完成標準不一致。自動化
其次,集中批量集成發佈,時間緊、效率低。團隊的迭代週期通常是一個月,需求從準備開發到待測試的週期是4周,測試時間要花掉1天,發佈通常都安排在週五晚上,大約次日天亮才能發完,整個發佈過程徹底靠工程師手工完成。咱們發現測試和發佈的時間相對集中,時間緊,並且是徹底手工操做,出錯的可能性很高。效率