What is agility?
— Agility is adapting to change
— Requires awareness
— Anyone who’s had to change their plans
for some reason has experienced agility
Agility is goodIt is not the most intellectual of the species that survives; it
is not the strongest that survives; but the species that
survives is the one that is able to adapt to and to adjust
best to the changing environment in which it finds itself…
-CHARLES DARWIN IN “ORIGIN OF SPECIES.”
How are iterations agile?Iterations are agile because they aim to provide an
optimized awareness into a larger effort. Awareness
enables agility.
Pull Request workflow
— Pipelines make working with Github and PRs possible
— Each PR will show its automated test results
How is a Pull Request workflow agile?
— Easy line by line code level awareness for a reviewing dev
— For POs you can see activity and gauge real time complexity per
issue through the visibility seen in each PR
PR workflow leads into an automated Pipelines build on each merge
— Automated compilations
— Automated Tests
— Build output
— If everything passes, Pipelines deploys to Acquia
Pipelines deployment DEMO
— Merge Pull Request
— Deployment notifications
— Deployment actions (cloud hooks, updb, etc)
How is a Pipelines build agile?
— This is where all work from each developer is made reviewable,
combined and tested, to the PO and Stakeholders.
— This enables smaller and more frequent deployments through
simplification and automation
How is a Pipelines build agile?
— This is where all work from each developer is made reviewable,
combined and tested, to the PO and Stakeholders.
— This enables smaller and more frequent deployments through
simplification and automation
Advantages of Pipelines
— Production parity
— Seamless hosting integration
— Easier artifact builds
— Support specific to Drupal builds on Acquia
— Future: On demand environments