Binish Tanveer: “Scaling Agile through Micro Refactoring of Organization and Architecture”
Uppladdad av Anna Eriksson on september 23, 2020
Large organizations that develop software-intensive products and services are adopting agile methods for frequent delivery of working software. Such organizations usually have huge projects being executed by large and distributed development settings which require agile methods to be scaled. While scaling, the size and complexity of the organization and the software systems being developed grow, which results in the increased complexity of socio-technical interdependencies. This gives rise to challenges including increased dependencies on other organizational units, and co-evolution of software architecture. This research aims to alleviate the ever-growing complexity of socio-technical interdependencies by developing an innovative way of refactoring architecture and organization in a combination. This will entail the ability to refactor at a “micro” level i.e. considering technical and their corresponding social structures and interdependencies. Based on the assessment of value/waste propositions associated with these interdependencies, this refactoring will ensure retaining or creating those interdependencies that generate value while keeping both the architecture and organization aligned yet simple, despite co-evolution. The outcome will be an innovative method of refactoring with guidelines. The work further also intends to establish a means to continuously measure how the refactoring impact the value proposition for the organization. In this talk, I will discuss how large organizations can scale properly using lean and agile principles, and continuously improve on creating value and removing waste thereby improving ways-of-working.