Sem resumo de edição
 
(11 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 13: Linha 13:
* [[Infraestrutura LIT]]
* [[Infraestrutura LIT]]
* [[Plano de Formação 2016-2]]
* [[Plano de Formação 2016-2]]
* [[Media:Projeto_de_Software_GERAL_BIRD.pdf|Projeto_de_Software_GERAL]]
* [https://www.overleaf.com/project/6944066b40478681bb8f3bfd OverLeaf-BIRD]
** User: bird@inovacaobrain.com.br
** Pwd: EmpNucAno
<br>
<br>


Linha 79: Linha 85:


# 17/11/2025 - [[Engenharia de Requisitos]] - Leonardo
# 17/11/2025 - [[Engenharia de Requisitos]] - Leonardo
# [[Projeto de Software]] - Luis Henrique
# 18/11/2025 -  [[Projeto de Software]] - Luis Henrique
# 17/11/2025 - [[Implementação]] - Gabriel
# 17/11/2025 - [[Implementação]] - Gabriel
# [[Garantia da entrega do software]] - João Gabriel
# 17/11/2025 - [[Garantia da entrega do software]] - João Gabriel
# [[Operação]] - Samuel
# 19/11/2025 - [[Operação]] - Samuel
# 17/11/2025 - [[Versionamento]] - Sophia
# 17/11/2025 - [[Versionamento]] - Sophia
# [[KPIs]] - Helô
# 18/11/2025 - # [[KPIs]] - Helô
# [[Agilidade]] - Rafa
# [[Agilidade]] - Rafa
# [[Modelagem de Software]] - Davi
# 18/11/2025 - [[Modelagem de Software]] - Davi
# [[Q&A]] - Giovana
# [[Q&A]] - Giovana
# [[Integrações]] - Paula
# 18/11/2025 - [[Integrações]] - Paula
# [[Segurança do Software]] - Lucas
# 18/11/2025 - [[Segurança do Software]] - Lucas
# [[Padrões de trabalho]] - Junin
# 17/11/2025 - [[Padrões de trabalho]] - Junin
# [[BC e MVP]] - Lucas e Sophia
# [[BC e MVP]] - Lucas e Sophia
# 17/11/2025 - [[Usabilidade]] - Pedro
# 17/11/2025 - [[Usabilidade]] - Pedro
Linha 109: Linha 115:


- Do the version control using GitHub
- Do the version control using GitHub
<br>
= Processo Básico =
<br>
* Engenharia de Requisitos:
** Quais os requisitos funcionais?
** Quais os requisitos não-funcionais?
** Quais as datas de entrega de cada requisito?
** Qual a ordem de implementação destes? [Junto com PO]
:: '''Entrega: ERS'''
:: Foco: o que deve ser feito e em quanto tempo.
<br>
* Engenharia de Software:
** Onde está o ERS?
** Onde estão os diagramas?
** Onde está o Plano de Teste?
** Como será o Gerenciamento de configuração e mudança?
** Onde estão os detalhes do ambiente?
** Qual a relação entre todos estes resultados?
:: '''Entrega: Projeto'''
:: Foco: Definir a estrutura fundamental do sistema.
<br>
* System Architect:
** Onde está o ERS?
** Quais diagramas são necessários?
:: '''Entrega: Diagramas'''
:: Foco: Criar o Mapa Conceitual e o Plano de Implementação por meio de diagramas.
<br>
* UX:
** Onde está o ERS?
** Quais o RNFs específicos de usabilidade?
:: '''Entrega: Projeto de Front-end'''
:: Foco: Proposta de desenvolvimento das melhoras práticas de usabilidade.
<br>
* DevOps Engineer:
** Onde está o projeto?
** Onde está o Plano de Testes?
** Onde está a documentação do ambiente?
:: '''Entrega: Infraestrutura automatizada e versionada'''
:: Foco: Proposta de desenvolvimento das melhoras práticas de usabilidade.
<br>
<br>

Edição atual tal como às 11h53min de 21 de janeiro de 2026

Escopo


  • Criar uma estrutura de desenvolvimento de soluções em Conectividade e Inteligência Artificial, com base em conceitos de CI/CD que incorpore processos inovadores e ferramentas eficientes para a consolidação de uma empresa interna de TI dentro do Brain


  • CI (Continous Integration): abordagem de desenvolvimento de software que visa melhorar a velocidade, eficiência e confiabilidade da entrega de software. Envolve integração frequente de código, testes automatizados e entrega contínua de alterações de software em produção.
  • CD (Continous Delivery): prática de desenvolvimento de software que utiliza a automação para acelerar o lançamento de novo código.Estabelece um processo pelo qual as alterações feitas por um desenvolvedor em uma aplicação possam ser enviadas para um repositório de código ou um registro de aplicações em container por meio da automação.


Referências




Atividades de CI/CD (2018)


  • Plan
    • Avaliar demandas
    • Seleconar e priorizar projetos
    • Criar requisitos funcionais (Especificação funcional)
    • Criar requisitos não-funcionais
    • Organizar equipes / requisitos
    • Definir ambiente
  • Code:
    • Codificar no ambiente definitivo
    • Testar requisitos unitários
    • Acompanhar equipe de desenvolvimento - Agile
  • Build:
    • Versionar códigos individuais
    • Avaliar códigos unificados
    • Integrar outros sistemas
    • Integrar hardwares
  • Test:
    • Homologar teste completo
    • Montar teste integrado
    • Validar controle de qualidade
  • Release:
    • Liberar versão beta
  • Deploy:
    • Instalar versão em produção
    • Verificar possíveis bugs
  • Operate:
    • Monitorar sistema em produção
  • Measure:
    • Quantificar resultados


Formações específicas


  • Camada 1:
  • Camada 2:
    • Tech Lead
    • Arquiteto de Software
    • SRE - Site Reliability Engineering
    • PO - Product Owner
    • GitOps
    • Business Analyst
    • FinOps
    • DBA
    • Q&A Analyst




Mapa BIRD do Conhecimento de ESOF


  1. 17/11/2025 - Engenharia de Requisitos - Leonardo
  2. 18/11/2025 - Projeto de Software - Luis Henrique
  3. 17/11/2025 - Implementação - Gabriel
  4. 17/11/2025 - Garantia da entrega do software - João Gabriel
  5. 19/11/2025 - Operação - Samuel
  6. 17/11/2025 - Versionamento - Sophia
  7. 18/11/2025 - # KPIs - Helô
  8. Agilidade - Rafa
  9. 18/11/2025 - Modelagem de Software - Davi
  10. Q&A - Giovana
  11. 18/11/2025 - Integrações - Paula
  12. 18/11/2025 - Segurança do Software - Lucas
  13. 17/11/2025 - Padrões de trabalho - Junin
  14. BC e MVP - Lucas e Sophia
  15. 17/11/2025 - Usabilidade - Pedro


Old Requisites


- Request more space in the cloud when required

- Deploy the solutions developed by CTT using Docker or others

- Manage the applications that are being used

- Manage the tools that are being used

- Propose and evaluate new frameworks and software for development in high level

- Do the version control using GitHub

Processo Básico


  • Engenharia de Requisitos:
    • Quais os requisitos funcionais?
    • Quais os requisitos não-funcionais?
    • Quais as datas de entrega de cada requisito?
    • Qual a ordem de implementação destes? [Junto com PO]
Entrega: ERS
Foco: o que deve ser feito e em quanto tempo.


  • Engenharia de Software:
    • Onde está o ERS?
    • Onde estão os diagramas?
    • Onde está o Plano de Teste?
    • Como será o Gerenciamento de configuração e mudança?
    • Onde estão os detalhes do ambiente?
    • Qual a relação entre todos estes resultados?
Entrega: Projeto
Foco: Definir a estrutura fundamental do sistema.


  • System Architect:
    • Onde está o ERS?
    • Quais diagramas são necessários?
Entrega: Diagramas
Foco: Criar o Mapa Conceitual e o Plano de Implementação por meio de diagramas.


  • UX:
    • Onde está o ERS?
    • Quais o RNFs específicos de usabilidade?
Entrega: Projeto de Front-end
Foco: Proposta de desenvolvimento das melhoras práticas de usabilidade.


  • DevOps Engineer:
    • Onde está o projeto?
    • Onde está o Plano de Testes?
    • Onde está a documentação do ambiente?
Entrega: Infraestrutura automatizada e versionada
Foco: Proposta de desenvolvimento das melhoras práticas de usabilidade.