Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adicionar sessão de ferramentas de build e/ou gerenciamento de pacotes #57

Open
anikarni opened this issue Oct 11, 2016 · 7 comments
Open

Comments

@anikarni
Copy link
Contributor

No momento, em sessão alguma comentamos sobre ferramentas como gradle, npm, gems, etc.

Precisamos ou incluir dentro de alguma sessão ou criar sua própria sessão. O que acham?

@schmidt-marcelo
Copy link
Contributor

Meus R$0,02:

  • Se incluirmos essas ferramentas em alguma sessão (Entrega Contínua) faz sentido uma vez que são esses processos são construídos em cima desse "conceito", porém não é exclusividade desses processos, então pode ficar confuso, difícil de encontrar;
  • Se criarmos uma sessão para isso, fica um pouco dissociado do processo de desenvolvimento de software, mas fica mais fácil de achar e mais concentrado.

Eu particularmente acho que uma sessão separada para essas ferramentas seja o mais indicado por enquanto, mas precisamos lembrar que elas sozinhas não tem motivos de existir.

Faz sentido?

@anikarni
Copy link
Contributor Author

Pessoal,

Tava reconsiderando esse issue e continuo na dúvida. Devemos mesmo ter uma sessão que se preocupa só com ferramentas? Não deveria fazer parte de um de dois conceitos: Entrega de Software (talvez na subsessao "Entregue seu código continuamente") ou Infraestrutura (adicionando a "infra com código")? Talvez minha ignorância nesse tópico esteja me impedindo de tomar uma decisão lógica.

@schmidt-marcelo
Copy link
Contributor

"infra com código" tem mais a ver com DevOps.

Build tools, como eu falei em outro comment, não estão necessariamente atrelados a DevOps, apesar deste último fazer uso muitas vezes dessas ferramentas.

Acho que tem mais a ver com Entrega de Software.

@anikarni
Copy link
Contributor Author

Concordo, mas então eliminamos a possibilidade de ter eles como uma sessão separada?

@schmidt-marcelo
Copy link
Contributor

Pois é, complicado decidir.

Em uma resposta anterior, comentei que poderia ser uma seção separada. Porém pensando melhor, ferramentas de construção casam bem com Entrega de Software.

Na minha visão não existe entrega de software sem ferramentas de construção, entrega e ferramentas de construção formam uma composição.

Claro que poderíamos fazer tudo "na mão" para entrega, mas o custo de se fazer isso é muito mais alto do que assumir que entrega depende de ferramentas de construção.

Sendo assim, na minha visão meio míope talvez, voltando atrás em relação ao meu primeiro comentário, eu acho que faz parte da Entrega/Integração de Software.

@MarcosX
Copy link
Contributor

MarcosX commented Aug 27, 2017

E se antes na sessão Entrega Contínua, antes de Integre seu código continuamente adicionarmos uma sessão Garanta que o ambiente é fácil de reproduzir, ou algo do tipo, e lá colocamos os conceitos de gerenciamento de dependências (destacando que cada linguagem possui suas próprias ferramentas) e ainda podia entrar um pouco em provisionamento/virtualização (talvez falar sobre usar Docker para desenvolvimento)?

@anikarni
Copy link
Contributor Author

👍 pra 'Entrega Contínua'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants