1. Papeis no dev
1.1. Analista de negócio, Analista de sistemas
1.2. System Architect Solution Architect Enterprise Architect Domain Architects
1.2.1. IT Processes Security Integration Data Mobile Cloud Infrasctructure …
1.3. SAP SalesForce TAX Web ...
1.4. Consultor
1.4.1. SAP SalesForce TAX Web ...
1.5. Gerente de projeto Líder técnico Product Ownwer Product Manager Programador Scrum Master Testador UX / UI / CX …
2. Instrumentação de aplicação
2.1. Objetivos e Métricas
2.1.1. Identificar Objetivos de Negócio e Tecnológicos
2.1.1.1. Negócio: Foco no que é importante para o valor gerado
2.1.1.2. Tecnologia: Foco em desempenho da aplicação, tempo de resposta, disponibilidade, etc.
2.1.1.2.1. Ferramentas Apropriadas
2.1.1.2.2. Pontos de Instrumentação
2.2. Métricas Específicas
2.2.1. quais dados são necessários
2.3. Goal-Question-Metric (GQM)
2.3.1. mecanismo de feedback e memória corporativa.
2.3.2. Liga as metas a dados mensuráveis.
2.3.2.1. Estrutura do Método
2.3.2.1.1. Conceitual
2.3.2.1.2. Operacional
2.3.2.1.3. Quantitativo
3. Continuouns integration
3.1. integração frequente de código em um repositório compartilhado e testes automáticos
3.2. etapas da Integração Contínua
3.2.1. Submissão de Código
3.2.2. Gatilho de Integração
3.2.3. Compilação Automatizada
3.2.4. Execução de Testes
3.2.5. Análise de Qualidade do Código
3.2.6. Geração de Relatórios
3.2.7. Notificação de Resultados
3.2.8. Implantação (opcional)
3.3. GitHub Actions
3.3.1. Pontos-chave
3.3.1.1. Testar
3.3.1.2. Construir
3.3.1.3. Deploy
3.3.2. Componentes
3.3.2.1. Workflows
3.3.2.2. Events
3.3.2.3. jobs
3.3.2.4. Steps
3.3.2.5. Actions
3.3.2.6. Runners
3.3.2.7. Imagem
4. Continuouns deployment
4.1. implementação automatizada no ambiente de produção
5. Gestão de conguração
5.1. MPS.BR
5.1.1. SOFTEX
5.1.2. adapta práticas de modelos internacionais
5.1.3. visa controlar mudanças e manter a integridade dos produtos de software.
5.2. Conventional Commits
5.2.1. convenção para escrever mensagens de commit de forma clara e consistente
5.2.1.1. Tipo: Um identificador que descreve a natureza da mudança
5.2.1.2. Escopo: Uma descrição opcional que especifica a parte do código que está sendo alterada
5.2.1.3. Descrição: Uma breve mensagem que descreve a mudança realizada
5.3. CMMi
5.3.1. modelo de maturidade que foca na melhoria contínua dos processos
5.3.2. visa garantir a integridade dos produtos de trabalho do projeto e disponibilizá-los de maneira oportuna e controlada.
5.3.3. Software Engineering Institute (SEI)