This chapter looks at the delivery of large, complex system development projects that typically require the development and integration of multiple systems and the coordination of hundreds of individuals. We argue that traditional agile development techniques that persuade against the use of architectures and processes can fail or provide suboptimal delivery in such situations. It is argued that elements of software, infrastructure, and data architecture are necessary prerequisites for the successful delivery of complex agile system development projects. The chapter suggests that these architectural elements should be identified in each project via a risk-based approach. These resulting architecture elements can then be used by a distributed low-cost delivery organization to reduce rework within the agile software development process and accelerate delivery by maximizing the overall delivery pipeline. The chapter argues that this agile architecting technique successfully enables the low-cost and low-risk delivery of complex agile system development projects.
Thank you for visiting our website. Would you like to provide feedback on how we could improve your experience?
This site does not use any third party cookies with one exception — it uses cookies from Google to deliver its services and to analyze traffic.Learn More.