Delivery Practices encompass the mechanics of how the teams create their deliverables. Delivery practices include up to date knowledge of ever evolving technology advancements as well as appropriate and consistent software engineering practices. Agile teams leverage their collective technical expertise to produce high quality solutions that do what they are intended to do, and reliably perform under all anticipated deployment and usage circumstances. In addition delivery practices allow agile teams to create solutions that remain resilient and adaptable to accommodate the changes that a business environment of rapid change and growing complexity is sure to bring.