Javafree
Página Inicial do Fórum > Engenharia de Software

Artigo sobre introdução a Integração continua



Criar novo tópico   Responder tópico


  1. gomesrocha
    Posts:508


    Comment Arrow

    Publicado em: 10/05/2013 08:42:11

    Ola Pessoal, tenho feito alguns artigos sobre processos ágeis, agora publiquei mais um: Integração continua: uma introdução ao assunto


    Veja neste artigo como funciona a Integração Contínua e os benefícios que ela traz para o processo de desenvolvimento de software.


    Leia mais em: Integração continua: uma introdução ao assunto http://www.devmedia.com.br/integracao-continua-uma-introducao-ao-assunto/28002#ixzz2St6M3Y7F

    _________________

    Ms. Fabio Gomes Rocha
    Instrutor III - SENAI
    CSM - Certifield Scrum Master
    CISF - Certifield Information Security Foundation based on ISO/IEC 27002



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 10/05/2013 08:51:39

    Excelente artigo Gomes.
    Qual vc acha mais fácil de configurar Jenkins ou Hudson?

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. gomesrocha
    Posts:508


    Comment Arrow

    Publicado em: 10/05/2013 08:53:07

    [quote="davi.costa"]Excelente artigo Gomes.
    Qual vc acha mais fácil de configurar Jenkins ou Hudson?

    abcs


    Acho o Jenkins mais prático, inclusive estou preparando um artigo sobre ele... Mas antes quero fazer um sobre sistemas de controle de versão....
    _________________

    Ms. Fabio Gomes Rocha
    Instrutor III - SENAI
    CSM - Certifield Scrum Master
    CISF - Certifield Information Security Foundation based on ISO/IEC 27002



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 10/05/2013 08:58:14

    Valeu a dica, aguardando aqui ansioso o artigo do jenkins.

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. ElPsyCongroo
    Posts:1688


    Comment Arrow

    Publicado em: 11/05/2013 14:35:41

    Integração Contínua. Esta aí um assunto muito importante e que deveria ser mais discutido. Parabéns pelo artigo.

    _________________

    Programador Java

    I´m a mad scientist.

    Tag CODE:
    http://javafree.uol.com.br/topic-870315-Tag-CODE-do-forum.html



  1. ronierealmeida
    Posts:1148


    Comment Arrow

    Publicado em: 11/05/2013 15:31:16

    parabens pelo artigo!!! otimo!!!



  1. gomesrocha
    Posts:508


    Comment Arrow

    Publicado em: 14/05/2013 08:58:11

    Mais um artigo, complementando conceitos de engenharia:
    Introdução à garantia de qualidade de software e ferramentas para teste

    Leia mais em: Introdução à garantia de qualidade de software e ferramentas para teste http://www.devmedia.com.br/introducao-a-garantia-de-qualidade-de-software-e-ferramentas-para-teste/28027#ixzz2TGYagQJy
    _________________

    Ms. Fabio Gomes Rocha
    Instrutor III - SENAI
    CSM - Certifield Scrum Master
    CISF - Certifield Information Security Foundation based on ISO/IEC 27002



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 14/05/2013 10:14:52

    Excelente artigo direto ao ponto.

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. mauriciolino
    Posts:855


    Comment Arrow

    Publicado em: 14/05/2013 14:54:48

    parabens pelo artigo, a devmedia e todos que fazem os posts free estão de parabens, muita coisa de altissima qualidade.



  1. HigorMed
    Posts:706


    Comment Arrow

    Publicado em: 16/05/2013 18:15:48

    O assunto realmente é bastante interessante, mas tb polemico. Integração contínua requer que tenha muitos teste no sistema e isso tem um preço, que é alto e as vezes o cliente não quer pagar esse preço. =/



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 17/05/2013 08:07:31

    Isso mesmo Higor, infelizmente há pessoas que compram um baita carro e não colocam seguro. Do mesmo jeito acontece com sistemas.

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. gomesrocha
    Posts:508


    Comment Arrow

    Publicado em: 17/05/2013 20:14:59

    [quote="davi.costa"]Isso mesmo Higor, infelizmente há pessoas que compram um baita carro e não colocam seguro. Do mesmo jeito acontece com sistemas.

    abcs


    Então pessoal, sei como é complicado, mas há formas de agilizar o processo, por exemplo, há uma forma de analise orientada a teste, que durante a fase de analise, podemos já ir criando os testes, para que, quando for desenvolver, tenhamos maior aproveitamento. Fiz alguns testes na empresa, com uma equipe reduzida, e tivemos um grande ganho de performance, reduzimos os erros e ainda conseguimos ter um maior reaproveitamento.
    Mas sei que não é fácil.
    Ha publiquei mais um artigo, agora sobre Engenharia de Requisitos
    http://www.devmedia.com.br/engenharia-de-requisitos-introducao-e-certificacao/28058
    _________________

    Ms. Fabio Gomes Rocha
    Instrutor III - SENAI
    CSM - Certifield Scrum Master
    CISF - Certifield Information Security Foundation based on ISO/IEC 27002



  1. HigorMed
    Posts:706


    Comment Arrow

    Publicado em: 20/05/2013 18:01:55

    Verdade Davi.
    Obrigado por compartilhar a experiência Gomes.
    Seria interessante um artigo sobre isto, dizendo como você fez isso e qual foi o ganho. Fica ai a dica.
    Mas também não dá pra esquecer que na fase de manutenção também é preciso mexer nos testes quase na maioria das vezes. Já tive clientes que não concordaram em mexer nos testes nesta fase, nem que o custo fosse de 20 minutos a mais. Infelizmente não dá pra discutir, ele que manda =/



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 21/05/2013 08:02:52

    Na fase de manutenção, mesmo em clientes como esse Higor, a equipe deve garantir pelo menos que os testes já existentes continuem funcionando, pq senão estão entregando bug's

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. gomesrocha
    Posts:508


    Comment Arrow

    Publicado em: 21/05/2013 08:12:00

    Pessoal, os comentários sobre o artigo, se possível, insira direto como comentário direto no artigo no site da devmedia.
    _________________

    Ms. Fabio Gomes Rocha
    Instrutor III - SENAI
    CSM - Certifield Scrum Master
    CISF - Certifield Information Security Foundation based on ISO/IEC 27002



  1. HigorMed
    Posts:706


    Comment Arrow

    Publicado em: 21/05/2013 14:13:44

    Não necessariamente estamos entregando bugs davi. Eu estava querendo dizer nas situações em que uma determinada funcionalidade deixa de ser feita de um jeito e torna-se algo mais complexo ou com novas funcionalidades. Certamente temos que modificar os testes para que ele fique aderente a essa nova lógica de negócio.

    Ai é que começam os problemas pq o cliente não quer que você gaste esse tempo arrumando os testes para se adequarem a nova realidade. Triste, mas acontece =/



  1. davi.costa
    Posts:2520


    Comment Arrow

    Publicado em: 22/05/2013 08:16:38

    Assim Higor, se os testes estão ok e na manutenção se muda alguma regrinha ai realmente os testes teriam que mudar tb.

    Mas se eu tenho algo que funciona, regra dele não se altera (se os testes estiverem realmente bem implementados) quaisquer funcionalidades novas não deveriam fazer esse teste quebrar. Agora realmente isso é relativo e tem que se ver caso a caso.

    O grande lance é conseguir mostrar esse valor ao cliente. Com dados reais, resultados, pesquisas, para que um dia caia a ficha dele e ele dê valor aos testes e isso não é fácil

    abcs
    _________________

    att Davi Costa
    Analista/Arquiteto Java
    Especialista em Engenharia de Sistemas
    ScrumMaster Certified



  1. HigorMed
    Posts:706


    Comment Arrow

    Publicado em: 27/05/2013 18:00:42

    Entendo. Até tentamos mostrar umas estatísticas sobre o número de bugs antes e depois dos testes, pesquisas que são realizadas na área mostrando essa melhora na qualidade. Mas infelizmente, a coisa não muda de figura. E já faz tempo...

    Não sei se os caras são ignorantes ou é o velho modo de fazer as coisas. Realmente tem clientes que não tem jeito.



  1. Samuk90
    Posts:63


    Comment Arrow

    Publicado em: 20/06/2013 23:32:50

    Cara, eu enfrento isso todos os dias. Acho que é um problema das pessoas antigas que não se atualizaram e acham que as coisas continuam iguais.

    É o que vem acontecendo no Brasil, as pessoas não suportam mais as coisas como estão, e os velhos engravatados acham que as coisas continuam iguais como antigamente...



  1. Relacionados