devops: continous delivery - como os feedbacks são importantes

26
Elena Gonzalez August, 2015 DevOps: Continuous Delivery Como feedbacks são importantes Erik Etsushi

Upload: erik-etsushi

Post on 12-Jan-2017

216 views

Category:

Software


0 download

TRANSCRIPT

Elena Gonzalez

August, 2015

DevOps: Continuous DeliveryComo feedbacks são importantes

Erik Etsushi

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

DEV OPS

Funcionou naminhamáquina… O problemaestá no ambiente de produção…

$^(#)*&%$^*!

Confidential

Estratégias DevOps: uma jornada

ProduçãoStagingQADev

Continuous delivery

Continuous testing

Continuous integration

Plan

Arq

Confidential

Integração contínua e Testes contínuos

ProductionStagingQADev

Continuous testing

Continuous integration

Build

automation

Test

automation

Confidential

Entrega Contínua

Infra como código Gestão de Pipeline

• Sharing user behavior and data from Production

• Requiring inputs from Dev / QA

• Greater Collaboration Across former boundariesContinuous delivery

Continuous testing

Continuous integration

ProductionStagingQADev

Confidential

Entrega ContínuaAgile Mgmt

Source

Repository

Application

Code

Build Server

Artifacts

App Release

Application

Version

RELEASE GATE

DEPLOY

Application Architect

Developer

Check-in

CI Triggered

Build

RELEASE GATE

RELEASE GATE

DEPLOY

DEPLOY

DEPLOY

User Stories

Application

Sprints

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Código naprodução em

11.6 seg !

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Mas... O que os usuários estão

achando?

Confidential

Medir a experiência real

9

Erros

Tempo para abrir

Uso de bateria

Uso de dados

Tempo de resposta da UI

Crashes

Análise de sentimentoUser Flow

Confidential 10

Tempo de resposta

Confidential

Crashes

Confidential

User Flow

Confidential

Feedbacks frequentes

ProduçãoStagingQADev

Releases frequentes, automação

Confidential

Avaliação Contínua

Continuous user experience and feedback loops

• Sharing user behavior and data from Production

• Requiring inputs from Dev / QA

• Greater Collaboration Across former boundaries

Continuous assessment

Continuous delivery

Continuous testing

Continuous integration

ProductionStagingQADev

Confidential

Avaliação Contínua: utilizar métricas como feedback contínuo

Agile Mgmt

Source

Repository

Application

Code

Build Server

Artifacts

App Release

Mgmt

Application

Version

RELEASE GATE

DEPLOY

Application Architect

Developer

Check-in

CI Triggered

Build

RELEASE GATE

RELEASE GATE

DEPLOY

DEPLOY

DEPLOY

User Stories

Application

Sprints

Confidential

Confidential

Confidential 18

!!!

Confidential 19

Confidential 20

Confidential

Avaliação Contínua com HPE AppPulse Mobile e HPE Mobile Center

Agile Mgmt

Source

Repository

Application

Code

Build Server

Artifacts

App Release

Mgmt

Application

Version

RELEASE GATE

DEPLOY

Application Architect

Developer

Check-in

CI Triggered

Build

RELEASE GATE

RELEASE GATE

DEPLOY

DEPLOY

DEPLOY

User Stories

Application

Sprints

Confidential

Entre em saas.hpe.com e faça um trial:

AppPulse Mobile

MobileCenter

Visite o nosso stand na DevCamp e

concorra ao prêmio!

Confidential 26

[email protected]

Obrigado!!!