Sem resumo de edição
Linha 19: Linha 19:


* 05. [Luiz Cláudio] Como funciona o XP como processo de desenvolvimento?
* 05. [Luiz Cláudio] Como funciona o XP como processo de desenvolvimento?
**
** O XP pode ser utilizado de forma complementar ao Scrum, pois ele acaba focando mais em processos de engenharia e desenvolvimento de software.
Se comparado a outros métodos ágeis, é notável que o XP tem preferência por uma programação orientada a objetos como paradigma principal, ainda que não obrigatório. Além disso, ele contém 4 atividades metodológicas que funcionam como os pilares da gestão.
São elas:
-> planejamento;
-> projeto ou designing;
-> codificação;
-> testes.
 
Há também alguns princípios básicos que foram elaborados visando garantir o funcionamento do XP — o feedback rápido é um bom exemplo disso. Para manter a agilidade do desenvolvimento, é preciso se manter alinhado às demandas do cliente e aos resultados dos testes. Por isso, essa rapidez de resposta é fundamental.
Outros princípios são a simplicidade, a aplicação de mudanças incrementais, a aceitação das alterações necessárias e a qualidade do trabalho realizado.
<br>
<br>


* 06.  [Luiz Cláudio] Explique como uma Branch funciona no processo do GitHub.
* 06.  [Luiz Cláudio] Explique como uma Branch funciona no processo do GitHub.
**
** Em termos simples, uma branch é literalmente uma ramificação da base do código.
Enquanto mantemos o código de produção na branch principal (por exemplo), podemos criar uma ramificação para trabalhar livremente neste código e somente depois juntar (mergear) estes códigos.
<br>
<br>


* 07. [Rafael Ribeiro de Sousa] Existe diferença entre DevOps e SRE?
* 07. [Rafael Ribeiro de Sousa] Existe diferença entre DevOps e SRE?
**
** A metodologia DevOps é uma abordagem de cultura, automação e design de plataforma que tem como objetivo agregar mais valor aos negócios e aumentar a capacidade de resposta às mudanças por meio de entregas de serviços rápidas e de alta qualidade. A SRE pode ser considerada uma forma de implementar a metodologia DevOps.
Assim como o DevOps, a SRE tem como foco a cultura e os relacionamentos. Ambas as abordagens têm como objetivo aproximar as equipes de operações e desenvolvimento para acelerar a entrega de serviços.
Ciclos de desenvolvimento mais rápidos, melhor qualidade de serviço, maior confiabilidade e redução no tempo gasto pela TI em cada aplicação desenvolvida são alguns dos possíveis benefícios alcançáveis com as práticas de DevOps e SRE.
A SRE é diferente porque depende dos engenheiros de confiabilidade de sites da equipe de desenvolvimento que também têm experiência em operações de TI para eliminar problemas de comunicação e fluxo de trabalho.
<br>
<br>


* 08. [Paulo Giovany] DevOps e Full-Stack tem alguma semelhança?
* 08. [Paulo Giovany] DevOps e Full-Stack tem alguma semelhança?
**
** Sim e não, não porquê DevOps são conhecimentos específicos de uma certa área ou metodologia, e Full-Stack é uma nomenclatura dada à alguém que entende de diversos setores e não depende de terceiros para concluir a criação de um software. E sim pois, um Full-Stack precisa entender de infraestrutura/DevOps para conseguir prestar serviço de fato como um Full-Stack.
<br>
<br>

Edição das 19h06min de 12 de junho de 2021

Dúvidas


  • 01. [Luiz Cláudio] Que tecnologias podemos aplicar para criar bots?


  • 02. [Luiz Cláudio] Quem foi Alan Turing e qual sua grande contribuição para a Computação?


  • 03. [Luiz Cláudio] Como treinar um bot usando ML?


  • 04. [Matheus Faria] O telegram utiliza Chatbots?


  • 05. [Luiz Cláudio] Como funciona o XP como processo de desenvolvimento?
    • O XP pode ser utilizado de forma complementar ao Scrum, pois ele acaba focando mais em processos de engenharia e desenvolvimento de software.

Se comparado a outros métodos ágeis, é notável que o XP tem preferência por uma programação orientada a objetos como paradigma principal, ainda que não obrigatório. Além disso, ele contém 4 atividades metodológicas que funcionam como os pilares da gestão. São elas: -> planejamento; -> projeto ou designing; -> codificação; -> testes.

Há também alguns princípios básicos que foram elaborados visando garantir o funcionamento do XP — o feedback rápido é um bom exemplo disso. Para manter a agilidade do desenvolvimento, é preciso se manter alinhado às demandas do cliente e aos resultados dos testes. Por isso, essa rapidez de resposta é fundamental. Outros princípios são a simplicidade, a aplicação de mudanças incrementais, a aceitação das alterações necessárias e a qualidade do trabalho realizado.

  • 06. [Luiz Cláudio] Explique como uma Branch funciona no processo do GitHub.
    • Em termos simples, uma branch é literalmente uma ramificação da base do código.

Enquanto mantemos o código de produção na branch principal (por exemplo), podemos criar uma ramificação para trabalhar livremente neste código e somente depois juntar (mergear) estes códigos.

  • 07. [Rafael Ribeiro de Sousa] Existe diferença entre DevOps e SRE?
    • A metodologia DevOps é uma abordagem de cultura, automação e design de plataforma que tem como objetivo agregar mais valor aos negócios e aumentar a capacidade de resposta às mudanças por meio de entregas de serviços rápidas e de alta qualidade. A SRE pode ser considerada uma forma de implementar a metodologia DevOps.

Assim como o DevOps, a SRE tem como foco a cultura e os relacionamentos. Ambas as abordagens têm como objetivo aproximar as equipes de operações e desenvolvimento para acelerar a entrega de serviços. Ciclos de desenvolvimento mais rápidos, melhor qualidade de serviço, maior confiabilidade e redução no tempo gasto pela TI em cada aplicação desenvolvida são alguns dos possíveis benefícios alcançáveis com as práticas de DevOps e SRE. A SRE é diferente porque depende dos engenheiros de confiabilidade de sites da equipe de desenvolvimento que também têm experiência em operações de TI para eliminar problemas de comunicação e fluxo de trabalho.

  • 08. [Paulo Giovany] DevOps e Full-Stack tem alguma semelhança?
    • Sim e não, não porquê DevOps são conhecimentos específicos de uma certa área ou metodologia, e Full-Stack é uma nomenclatura dada à alguém que entende de diversos setores e não depende de terceiros para concluir a criação de um software. E sim pois, um Full-Stack precisa entender de infraestrutura/DevOps para conseguir prestar serviço de fato como um Full-Stack.