Advanced Skills - Part IV
Part IV describes advanced skills for agile software development.
Large-scale agile is required when timescales are short and the scope of work is, well, large. Large-scale development focuses on cooperating agile teams.
Many software applications and services are now deployed on remote servers and access using internet technologies. We learn about routes to application deployment.
Technical Debt & Legacy
Most of the book has been concerned with developing new systems or features. In contrast, most commercial software development effort is directed towards live systems that have existing user communities.
We like to automate testing, becuse it makes it faster and repeatable for us to maintain high standards of quality. In a similar way, it makes sense to automate the build and deployment process.