Agile Software Development at Scale

  title={Agile Software Development at Scale},
  author={Scott W. Ambler},
  • S. Ambler
  • Published in CEE-SET 1 May 2008
  • Computer Science
Since 2001 agile software development approaches are being adopted across a wide range of organizations and are now being applied at scale. There are eight factors to consider --- team size, geographical distribution, entrenched culture, system complexity, legacy systems, regulatory compliance, organizational distribution, governance and enterprise focus --- when scaling agile. Luckily a collection of techniques and strategies exist which scale agile approaches, including considering the full… 
On Integrating Architecture Design into Engineering Agile Software Systems
The evolution of the approach from Agile/XP,Agile/feature-driven, Agile /Scrum to Agile architecture/Scrum in the final year software engineering student project unit, and students’ and supervisors’ perceptions on quality and productivity from 35 student team projects sourced from the industry over eight years are reported on.
Software Development and CSCW
This paper addresses the classic CSCW issue of the tensions that arise between process standardization and flexibility in a large-scale agile development through a case study at the British Broadcasting Corporation (BBC).
Quality deployment and use of the scaled agile framework® - managing teamwork and software quality in the banking sector
Business organisations and software practitioners that are in the process of moving towards agile or exploring new agile methods can be benefitted from this study’s outcomes, because they can largely serve as a set of teamwork guidelines to keep with work-life quality in mind.
Towards A Broader Adoption of Agile Software Development Methods
In this paper, an analysis is provided of several practices and techniques that are part of agile methods that may hinder their broader acceptance and solutions are proposed to improve such practices and facilitate a wider adoption rate of agility methods in software development.
An Empirical Study on Lean and Agile Methods in Global Software Development
  • M. Razzak
  • Computer Science
    2016 IEEE 11th International Conference on Global Software Engineering Workshops (ICGSEW)
  • 2016
The aim of this research is to identify, how can combination of Lean and Agile practices facilitate to scale and manage distributed software development.
Transition from Plan-Driven to Agile: An Action Research
It is hypothesize that combining SAFe® practices, together with GTM recommendations will provide practitioners with a framework of implementable practices.
An Empirical Study on Leanness and Flexibility in Distributed Software Development
The aim of this research is to identify, how leanness facilitate flexibility in distributed software development to speed-up development process.
Crossing the Boundaries - Agile Methods in Large-Scale, Plan-Driven Organizations: A Case Study from the Financial Services Industry
A best-practice model for their effective implementation in a complex environment is proposed and an organization-specific agile development framework and continuous stakeholder involvement are identified as crucial success factors.
Scaling Agile across the Global Organization: An Early Stage Industrial SAFe Self-Assessment
It is found teams and program level personnel are transitioning well towards SAFe, but the Portfolio level personnel appear not to have, as yet, adopted many SAFe practices.
Challenges with Scaling Scrum to Large-Scale Software Development: A Case Study
The research is done in form of a single case study, which empirically examine an organization’s use of the Scrum framework and results form a collective basis for answering why large-scale Scrum is challenging to scale, and what Scrum characteristics makes it challenging.


Agile Database Techniques: Effective Strategies for the Agile Software Developer
The author covers techniques for mapping objects to RDBs and for implementing concurrency control, referential integrity, shared business logic, security access control, reports, and XML.
The Object Primer: Agile Model–Driven Development (AMDD)
Modeling is an important part of all software development projects because it enables you to think through complex issues before you attempt to address them via code. This is true for agile projects,
The Enterprise and Scrum
From a leader in the agile process movement, learn best practices for moving agile development with Scrum from the skunk works (small team) to the shop floor (the enterprise). Managers get case
Does Test-Driven Development Improve the Program Code? Alarming Results from a Comparative Case Study
A comparative case study of five small scale software development projects where the effect of TDD on program design was studied using both traditional and package level metrics reveals that an unwanted side effect can be that some parts of the code may deteriorate.
A Practical Guide to Enterprise Architecture
In A Practical Guide to Enterprise Architecture, six leading experts present indispensable technical, process, and business insight into every aspect of enterprise architecture for effective system, software, and service-oriented architectures.
Agile software development in the large - diving into the deep
This agile software development in the large diving into the deep paperback can help to solve the problem and can be one of the right sources to develop your writing skill.
Extreme programming explained - embrace change
You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.
Enterprise unified process, the: extending the rational unified process
The Enterprise Unified Process systematically identifies the business and technical problems that RUP fails to address, and shows how EUP fills those gaps, in what the authors say is the definitive introduction to EUP.
Refactoring Databases: Evolutionary Database Design
This comprehensive guide and reference helps you overcome the practical obstacles to refactoring real-world databases by covering every fundamental concept underlying database refactororing.
Test Driven Development: A Practical Guide
Test-Driven Development: A Practical Guide presents TDD from the perspective of the working programmer: real projects, real challenges, real solutions, ...real code. Dave Astels explains TDD through