Increasing Agility with Acquia Pipelines Beta

26
Increasing Agility with Acquia Pipelines Beta.

Transcript of Increasing Agility with Acquia Pipelines Beta

Increasing Agilitywith Acquia Pipelines Beta.

Who we are.

Why us.

How we work.

What we do.

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.”

Awareness

enables

agility.

How is Scrum agile?

— Ceremonies

— Values

— Iterations

How are iterations agile?Iterations are agile because they aim to provide an

optimized awareness into a larger effort. Awareness

enables agility.

What if youwanted to move faster?

Acquia Pipelines increases awareness.

Pull Request workflow

— Pipelines make working with Github and PRs possible

— Each PR will show its automated test results

Pull Request workflow DEMO

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

What happens when you push to a Pipelines-enabled Repo?

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

Source Artifact

Pipelines build DEMO

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

Awareness

enables

agility.

Questions?

lastcallmedia.com