- Testing Practitioner Handbook
- Renu Rajani
- 192字
- 2021-07-09 19:10:50
Agile in distributed environments
Often, people assume agile means colocation. Today’s technology infrastructure and maturity of distributed teams have enabled agile to be practiced in a distributed mode. As per the World Quality Report 2016-2017, more than 42% of the organizations that adopt an agile delivery model use distributed agile. Distributed agile allows the organizations to achieve higher cost savings with the global delivery model. Take a look at the following diagram:
Key challenges in distributed agile model include:
- Communication challenges across the distributed team
- Increasing product backlogs
- An ever-growing regression pack
- Poor knowledge management and handover for new people due to less documentation and high-level placeholder tests
- Little time overlap with isolated regional developers for distributed teams
These challenges can be addressed through the following:
- Communication: Live meetings, video conference calls, and common chat rooms
- Product backlogs: Better prioritization within the iteration scope
- Regression scope: Better impact analysis and targeted regression only
- Knowledge management: Efficient tools and processes along with audio and video recordings of important tests, virtual scrum boards, and the latest communication and tracking tools
- Distributed teams: Optimal overlap timings through working shifts (40–50 %)
推薦閱讀
- Android應用程序開發與典型案例
- AngularJS Testing Cookbook
- Instant RubyMotion App Development
- 琢石成器:Windows環境下32位匯編語言程序設計
- 深入淺出React和Redux
- Hands-On Neural Network Programming with C#
- WebStorm Essentials
- 軟件測試分析與實踐
- Python數據科學實踐指南
- 微信小程序開發邊做邊學(微課視頻版)
- Apache Solr for Indexing Data
- R語言數據分析從入門到實戰
- Testing Practitioner Handbook
- Java無難事:詳解Java編程核心思想與技術
- 接口自動化測試持續集成:Postman+Newman+Git+Jenkins+釘釘