Sem resumo de edição |
|||
| Linha 13: | Linha 13: | ||
* [[Infraestrutura LIT]] | * [[Infraestrutura LIT]] | ||
* [[Plano de Formação 2016-2]] | * [[Plano de Formação 2016-2]] | ||
* [[Projeto_de_Software_GERAL_BIRD.pdf]] | |||
<br> | <br> | ||
Edição das 14h34min de 20 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:
- DevOps
- DevSecOps
- NetOps
- Data Scientist
- MLOps ou AIOps
- UX/UI - User eXperience / User Interface
- 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
- 17/11/2025 - Engenharia de Requisitos - Leonardo
- 18/11/2025 - Projeto de Software - Luis Henrique
- 17/11/2025 - Implementação - Gabriel
- 17/11/2025 - Garantia da entrega do software - João Gabriel
- 19/11/2025 - Operação - Samuel
- 17/11/2025 - Versionamento - Sophia
- 18/11/2025 - # KPIs - Helô
- Agilidade - Rafa
- 18/11/2025 - Modelagem de Software - Davi
- Q&A - Giovana
- 18/11/2025 - Integrações - Paula
- 18/11/2025 - Segurança do Software - Lucas
- 17/11/2025 - Padrões de trabalho - Junin
- BC e MVP - Lucas e Sophia
- 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.