série de ebooks sobre desenvolvimento em paralelo ágil ... - … · lançamento de software e...

9
SéRIE DE EBOOKS SOBRE DESENVOLVIMENTO EM PARALELO áGIL: Capítulo 4 Explorando as ferramentas que tornam possível o desenvolvimento em paralelo ágil

Upload: phamnguyet

Post on 13-Dec-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Série de ebookS Sobre deSenvolvimento em paralelo ágil: Capítulo 4

Explorando as ferramentas que tornam possível o desenvolvimento em paralelo ágil

Na economia dos aplicativos, a velocidade é fundamental, porque a entrega mais rápida de aplicativos de alta qualidade para o mercado pode se converter em uma verdadeira vantagem competitiva. Portanto, as equipes de DevOps precisam adotar um processo mais ágil de desenvolvimento, trabalhando em paralelo em vez de esperar até que outras equipes terminem seus componentes ou que os recursos se tornem disponíveis.

Desenvolva aplicativos de qualidade mais alta e chegue ao mercado mais rapidamente

2

aS SoluçõeS de deSenvolvimento em paralelo ágil da Ca permitem:

É por isso que a CA oferece soluções que ajudam suas equipes de desenvolvimento a virtualizar os serviços de que necessitam, para que elas possam trabalhar de forma mais independente, chegar ao mercado mais rapidamente e atender à demanda dos clientes por serviços novos e melhores.

Acelerar a qualidade do software com o Ca application test e o Ca Continuous application insight

Minimizar as restrições com o Ca Service virtualization

Otimizar o gerenciamento de dados de teste com o Ca test data manager1

Aumentar a colaboração com o Ca api management

1 Antigos CA Data Finder e Grid-Tools Data Maker

3

oS prinCipaiS reCurSoS do Ca ServiCe virtualization São:

1. emulação de serviços e aplicativos – Substitua os stubs e os modelos frágeis por simulações robustas e dinâmicas que modelam com precisão o comportamento, os dados e o desempenho dos sistemas necessários.

2. testes abrangentes – Automatize os testes de funcionalidades, interface do usuário, dispositivos móveis e desempenho com o CA Application Test, um pacote de teste incorporado que ajuda a acelerar a qualidade do software.

3. integração perfeita – Aproveite seus investimentos existentes em ferramentas de desenvolvimento e teste, como o Selenium e o Eclipse, graças às integrações incorporadas com os principais pacotes de teste.

Em um ambiente de desenvolvimento cada vez mais complexo e repleto de aplicativos compostos e equipes distribuídas, os desenvolvedores e testadores muitas vezes encontram obstáculos quanto concorrem pelo acesso às infraestruturas necessárias, a serviços externos e a dados de teste.

O CA Service Virtualization elimina essas restrições criando simulações dos sistemas necessários e tornando-as disponíveis ao longo de todo o ciclo de vida de desenvolvimento de software (SDLC).

Minimizar as restrições com o Ca Service virtualization

Com o CA Service Virtualization, você pode ter várias equipes de desenvolvimento e teste trabalhando em paralelo, eliminando assim os gargalos e a demanda simultânea por ambientes. Como resultado, é possível acelerar mais do que nunca a entrega de aplicativos de software inovadores por custos menores e com qualidade mais alta.

Otimizar o gerenciamento de dados de teste com o Ca test data manager

4

Em muitas organizações, desenvolvedores e testadores precisam procurar, manipular, "hackear" e criar manualmente dados de teste sempre que as equipes de downstream precisam deles — um processo ineficiente e propenso a erros que aumenta os custos e prolonga o tempo de colocação no mercado.

O CA Test Data Manager é uma solução completa de gerenciamento de dados de teste com a qual as equipes podem rapidamente localizar, projetar, proteger e criar dados de teste "apropriados à finalidade" sempre que necessário.

oS prinCipaiS reCurSoS do Ca teSt data manager São:

1. mais conformidade – Descubra e remova a identificação, rapidamente, de dados confidenciais em toda a empresa para ajudar na manutenção da conformidade com requisitos de proteção de dados.

Com CA Test Data Manager, você pode não só otimizar o gerenciamento de seus dados de teste, mas também "priorizar" os testes, reduzir o risco de defeitos na produção e garantir que os dados confidenciais permaneçam protegidos. Tudo isso enquanto aumenta a rapidez com que você pode lançar novos aplicativos no mercado.

2. priozação de testes – Elimine os atrasos críticos no provisionamento de dados de teste, reduzindo os ciclos de teste e resolvendo os problemas mais cedo — e com menos gastos — no SDLC.

3. Criação de dados sintéticos – Melhore os dados existentes ou crie conjuntos pequenos e mais completos de dados de teste com simulação de produção a partir do zero, com base em seu modelo de dados.

4. repositório central de dados – Armazene, gerencie, reutilize e compartilhe dados de teste "apropriados à finalidade" entre equipes a partir de um local central, reduzindo ou eliminando atrasos críticos a fim de acelerar o ciclo de vida do software.

Acelerar a qualidade do software com o Ca application test e o Ca Continuous application insight

5

Os testes de software tradicionais ocorrem em etapas distintas e demoradas que exigem muito esforço manual de testadores e criam atrasos significativos para o projeto como um todo.

Juntos, o CA Application Test e o CA Continuous Application Insight permitem que as equipes testem continuamente e de forma totalmente automatizada ao longo de todo o SDLC, para que você possa atingir uma qualidade geral e acelerada em seus projetos de software.

oS prinCipaiS reCurSoS do Ca appliCation teSt e do Ca ContinuouS appliCation inSight São:

1. estrutura de teste sem código – Permite que vários integrantes de equipes multifuncionais, incluindo desenvolvimento e controle de qualidade, projetem e executem, rapidamente, testes automatizados de unidade, regressão, integração, carga, desempenho e funcionais.

2. Cobertura de teste completa – Execute invocar/verificar em todas as camadas de aplicativos, incluindo interfaces do usuário dinâmicas da web, dispositivos móveis, serviços web, mensagens ESB/JMS, servidores EJB, objetos Java™, bancos de dados, sistemas de arquivos e objetos herdados.

3. Captura automática de caminhos de transação – Encontre defeitos em aplicativos de pré-produção com um profundo conhecimento das transações para analisar o comportamento anormal e identificar defeitos em um ambiente semelhante ao de produção.

4. automatizando sua automação – Gere automaticamente ativos acionáveis, incluindo casos de teste reutilizáveis, scripts de automação de testes e serviços virtuais, conforme necessário.

Com o CA Application Test e o CA Continuous Application Insight, você pode condensar os ciclos de lançamento de software e reduzir os custos de desenvolvimento e de controle da qualidade, ao mesmo tempo em que assegura a qualidade dos seus aplicativos de acordo com as expectativas cada vez maiores dos usuários.

Aumentar a colaboração com o Ca api management

Com o CA API Management, você pode acelerar a obtenção de valor comercial das novas iniciativas digitais, enquanto gerencia e protege facilmente as APIs e os dados que você optar por compartilhar com desenvolvedores e parceiros.

6

As iniciativas de negócios digitais estão na vanguarda das estratégias de crescimento empresarial, e as APIs criam a conectividade necessária para compartilhar dados e capacitar os desenvolvedores a colaborar e criar novos aplicativos inovadores.

O CA API Management é uma plataforma projetada para ajudá-lo a rapidamente implantar, dimensionar e gerenciar APIs em apoio aos seus programas de negócios digitais.

oS prinCipaiS reCurSoS do Ca api management inCluem:

1. integração abrangente – Exponha os aplicativos e sistemas herdados por meio de APIs e integre seus projetos digitais em uma só plataforma flexível e avançada para que você possa se manter atualizado com as tecnologias e os padrões emergentes.

2. Colaboração com desenvolvedores – Forneça aos desenvolvedores acesso a APIs e, ao mesmo tempo, gerencie-as usando recursos de marketing, integração, colaboração e teste — e analise quais projetos têm o melhor desempenho em relação a suas metas de negócios.

3. Segurança corporativa – Proteja sua marca e mantenha a conformidade com a segurança de ponta a ponta e de uso militar em uma plataforma aprovada pelo CSO e controle os dados específicos que seus parceiros e desenvolvedores podem acessar. A plataforma também se integra com seu sistema existente de gerenciamento empresarial de identidades e acesso (IAM) para permitir o SSO através e além da empresa e inclui a detecção de ameaças e diretivas de filtragem do conteúdo das mensagens.

4. monetização de apis – Planeje os modelos de negócios e gere receita com o uso de suas APIs, ao mesmo tempo em que analisa e gera relatórios sobre a atividade dessas APIs.

Por que o desenvolvimento em paralelo ágil da CA?

7

Os clientes da CA experimentaram benefícios notáveis desde a adoção de soluções de desenvolvimento em paralelo ágil, incluindo:

2 Estudo de caso em vídeo do MUFG Union Bank

Ca teSt data manager

Uma grande organização de serviços financeiros constatou uma redução de 90% no tempo de criação de dados para uma transação.

Uma grande instituição financeira do Reino Unido constatou uma redução de 95% no tempo necessário para provisionar dados de teste específicos para a missão consistindo em 700 testes automatizados, gerando ROI depois de 3-4 ciclos.

95%TEMPO REDUZIDO

Ca ServiCe virtualization

3,5A MENOSmeses

O Union Bank reduziu o tempo total de desenvolvimento de aplicativos em 3,5 meses.2

Um provedor de telecomunicações sem fio reduziu os custos de infraestrutura e desenvolvimento em 75% e uS$ 200 mil durante um período de 10 semanas, respectivamente, ao simular as dependências do sistema.

75%CUSTO REDUZIDO

90%TEMPO REDUZIDO

Por que o desenvolvimento em paralelo ágil da CA?

8

Os clientes da CA experimentaram benefícios notáveis desde a adoção de soluções de desenvolvimento em paralelo ágil, incluindo:

3 Estudo de caso da KPN 4 Apresentação do estudo de caso da Con-way no CA World, dezembro de 20145 Estudo de caso da The Advisory Board Company6 Estudo de caso da Orlando Utilities Commission

Ca api management

A empresa The Advisory Board Company publicou mais de 20 apis para aprimorar o compartilhamento e a integração de dados para pacientes e fornecedores em todos os seus sistemas de saúde.5

+ de 20

DIAS MINUTOSAo conectar as APIs com parceiros de pagamento, a Orlando Utilities Commission foi capaz de reduzir o tempo levado do pagamento do cliente até a ativação do serviço de dias para minutos.6

A KPN aumentou a disponibilidade de algumas plataformas de testes.3

Ca appliCation teSt e Ca ContinuouS appliCation inSight

90%QUASE

A Con-way aumentou a saída dos testes de carga e desempenho de 100 para 50.000 faturas/hora.4

500xAUMENTOU

API

© Copyright CA 2015. Todos os direitos reservados. As marcas comerciais Java são marcas comerciais da Oracle Corporation nos EUA, em outros países ou em ambos. Todas as demais marcas comerciais, nomes comerciais, marcas de serviço e logotipos mencionados aqui pertencem a suas respectivas empresas. Este documento é apenas para fins informativos e não representa nenhum tipo de garantia. As descrições de funcionalidades podem ser exclusivas para os clientes aqui representados, e o desempenho real do produto pode variar.

CS200-127705-4

A Ca technologies (NASDAQ: CA) cria software que acelera a transformação das empresas e permite que elas aproveitem as oportunidades da economia dos aplicativos. O software está no cerne de todas as empresas, em todos os setores. Do planejamento ao desenvolvimento e do gerenciamento à segurança, a CA está trabalhando com empresas de todo o mundo para mudar a maneira como vivemos, fazemos negócios e nos comunicamos – usando dispositivos móveis, as nuvens privada e pública e os ambientes distribuídos e de mainframe. Obtenha mais informações em ca.com/br.

A documentação técnica da ENTERPRISE MANAGEMENT ASSOCIATES® (EMA™) explora o desafio dos testes subautomatizados e mostra como a virtualização de serviços pode facilitar os testes mais abrangentes de sistemas integrados e híbridos complexos de maneira rápida e garantindo a escala.

Faça o download da doCumentação téCniCa

Você está lutando sua própria "guerra contra a lentidão"?