26
Increasing Agility with Acquia Pipelines Beta.

Increasing Agility with Acquia Pipelines Beta

  • Upload
    acquia

  • View
    266

  • Download
    1

Embed Size (px)

Citation preview

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