Skip to content

Commit 3333229

Browse files
committed
update
1 parent 2d137ab commit 3333229

21 files changed

+9694
-63
lines changed

_data/downloadFiles/PT_BR/agile.md

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
# Agile
2+
## Nivel 1
3+
- [ ] **Cultura ágil**:
4+
- Cultura ágil é um conjunto de valores e práticas que promovem flexibilidade, colaboração e melhoria contínua para responder rapidamente às mudanças e entregar valor constante.
5+
- Enfatiza o trabalho em equipe e a comunicação aberta.
6+
- Feedback regular para melhorias rápidas e eficazes.
7+
- Equipes autônomas e empoderadas para tomar decisões.
8+
- Processos e informações acessíveis a todos.
9+
- Priorização das necessidades e feedback dos clientes.
10+
- Desenvolvimento incremental com ciclos curtos e frequentes.
11+
- Flexibilidade para ajustar processos conforme necessário.
12+
- Entrega de valor contínuo e mensurável ao cliente.
13+
- [ ] **Scrum**:
14+
- Scrum é uma metodologia ágil focada em entregas incrementais e iterativas, promovendo a colaboração entre equipes para desenvolver projetos complexos de forma eficiente.
15+
- Inclui Product Owner, Scrum Master e equipe de desenvolvimento.
16+
- Períodos curtos de trabalho com metas definidas, geralmente de 2-4 semanas.
17+
- Lista priorizada de itens e requisitos do projeto.
18+
- Reunião para planejar o trabalho da sprint.
19+
- Reunião diária de 15 minutos para alinhamento da equipe.
20+
- Demonstração do trabalho concluído para stakeholders.
21+
- Reunião para refletir e melhorar processos após cada sprint.
22+
- Produto funcional e utilizável entregue ao final de cada sprint.
23+
- Critérios claros que definem quando uma tarefa está completa.
24+
- [ ] **Kanban**:
25+
- Kanban é uma metodologia ágil que utiliza quadros visuais para gerenciar o fluxo de trabalho, melhorando a eficiência e promovendo a melhoria contínua.
26+
- Use quadros para mostrar tarefas e progresso.
27+
- Defina limites de WIP para evitar sobrecarga.
28+
- Monitore e otimize o fluxo de trabalho contínuo.
29+
- Defina regras claras para o andamento das tarefas.
30+
- Utilize reuniões regulares para revisões e melhorias.
31+
- Faça ajustes constantes para aprimorar processos.
32+
- Classifique tarefas por importância e urgência.
33+
- Promova a colaboração entre a equipe e mantenha a transparência.
34+
## Nivel 2
35+
- [ ] **OKRs**:
36+
- OKRs (Objectives and Key Results) são uma metodologia de definição de metas que alinham objetivos claros e resultados mensuráveis para alcançar desempenho e foco organizacional.
37+
- Defina objetivos claros e inspiradores.
38+
- Estabeleça resultados mensuráveis que indicam o sucesso.
39+
- Mantenha OKRs visíveis a todos na organização.
40+
- Garanta que OKRs de diferentes níveis estejam alinhados.
41+
- Revise e ajuste OKRs em ciclos trimestrais.
42+
- Defina metas desafiadoras para incentivar o crescimento.
43+
- Concentre esforços nas prioridades estratégicas.
44+
- [ ] **Gestão Lean**:
45+
- Lean é uma filosofia de gestão focada em maximizar valor ao cliente e minimizar desperdícios, originada do Sistema Toyota de Produção, aplicável em diversos setores.
46+
- Defina o valor do ponto de vista do cliente.
47+
- Mapear todas as etapas que agregam valor ao produto.
48+
- Assegure que o trabalho flua sem interrupções.
49+
- Produza conforme a demanda do cliente, não em excesso.
50+
- Busque a melhoria contínua e eliminação de desperdícios.
51+
- Identifique e elimine atividades que não agregam valor.
52+
- Implementação de melhorias contínuas incrementais.
53+
- Produção e entrega de produtos exatamente quando necessários.
54+
- Integre automação com intervenção humana para qualidade.
55+
- [ ] **Ferramentas ágeis**:
56+
- Ferramentas ágeis são softwares e práticas que suportam metodologias ágeis, facilitando a gestão de projetos, colaboração e entrega contínua de valor.
57+
- Gestão de projetos ágeis com suporte a Scrum e Kanban.
58+
- Quadros visuais para organizar tarefas e projetos.
59+
- [ ] **Equipes ágeis**:
60+
- Equipes ágeis são grupos multifuncionais e autônomos que trabalham de forma colaborativa e iterativa para entregar valor contínuo e adaptável em projetos.
61+
- Membros com diversas habilidades complementares.
62+
- Capacidade de tomar decisões independentes.
63+
- Comunicação aberta e contínua entre os membros.
64+
- Trabalho em sprints curtos para entregas rápidas.
65+
- Priorização das necessidades e feedback do cliente.
66+
- Flexibilidade para ajustar processos e objetivos.
67+
- Processos e progressos visíveis para todos.
68+
- Sucesso e falhas compartilhados pela equipe.
69+
- Revisão e ajuste constante de práticas e processos.
70+
- [ ] **Design Thinking**:
71+
- Design Thinking é uma abordagem centrada no ser humano para resolver problemas complexos de forma criativa e inovadora, usando uma metodologia iterativa de entendimento, exploração e materialização. É importante frisar que design thinking não se trata de um método ágil, mas sim uma estratégia criativa que, se unida com agilidade, colabora com a melhoria dos resultados.
72+
- Entenda profundamente as necessidades dos usuários.
73+
- Clarifique o problema baseado nos insights coletados.
74+
- Gere uma ampla gama de ideias inovadoras.
75+
- Crie modelos simples para explorar soluções.
76+
- Refine as soluções com base no feedback dos testes.
77+
- Envolva diversas perspectivas na solução de problemas.
78+
- Use métodos visuais para comunicar ideias e processos.
79+
## Nivel 3
80+
- [ ] **Métricas**:
81+
- Métricas ágeis são indicadores utilizados para medir e monitorar a eficiência, qualidade e progresso de equipes ágeis, ajudando a orientar decisões e melhorar processos.
82+
- [ ] **Agilidade em Business**:
83+
- Business refere-se a atividades organizadas e processos envolvidos na produção, venda e distribuição de bens e serviços, com o objetivo de gerar valor e lucro.
84+
- Defina a visão, missão e metas de longo prazo.
85+
- Controle e aloque recursos financeiros eficientemente.
86+
- Identifique e satisfaça as necessidades dos clientes.
87+
- Desenvolva novos produtos e serviços para crescer.
88+
- Otimize processos para eficiência e qualidade.
89+
- Gerencie recrutamento, treinamento e retenção de talentos.
90+
- Estude o mercado para identificar oportunidades e ameaças.
91+
- Converta leads em clientes e aumente a receita.
92+
- Integre práticas éticas e sustentáveis nos negócios.
93+
- [ ] **Aprofundamento em frameworks ágeis**:
94+
- Frameworks ágeis são estruturas e metodologias que orientam equipes no desenvolvimento de projetos de forma iterativa e incremental, promovendo adaptabilidade e entrega contínua de valor.
95+
- Escala ágil para grandes organizações.
96+
- Escalamento do Scrum para grandes equipes.
97+
- Abordagem híbrida, combina várias práticas ágeis.
98+
- Foco na eficiência e flexibilidade, ajustado ao tamanho da equipe.
99+
- [ ] **Compliance**:
100+
- Compliance refere-se à conformidade com leis, regulamentos, políticas e normas internas, garantindo que a organização atue de maneira ética e legal.
101+
- Adesão às leis e regulamentações aplicáveis.
102+
- Estabelecimento e cumprimento de normas internas.
103+
- Capacitação dos funcionários sobre regras e práticas de compliance.
104+
- Realização de auditorias regulares para garantir conformidade.
105+
- Promoção de uma cultura ética e de integridade.
106+
- Identificação e mitigação de riscos de não conformidade.
107+
- Documentação e comunicação de práticas de compliance.
108+
- Supervisão constante das operações e processos.
109+
- Revisão periódica e atualização das políticas de compliance.
110+
## Habilidade Auxiliar: Liderança de equipe
111+
- [ ] **Fundamentos da Liderança**:
112+
- Fundamentos da liderança são princípios e práticas essenciais que guiam os líderes na motivação, orientação e gestão de equipes para alcançar objetivos organizacionais eficazmente.
113+
- Definir e comunicar uma visão clara e inspiradora.
114+
- Praticar a comunicação clara e eficaz com a equipe.
115+
- Compreender e valorizar as perspectivas dos outros.
116+
- Agir de acordo com princípios éticos e morais.
117+
- Confiar e atribuir responsabilidades à equipe.
118+
- Inspirar e encorajar a equipe a alcançar seus melhores resultados.
119+
- Fazer escolhas informadas e responsáveis.
120+
- Investir no crescimento e capacitação da equipe.
121+
- [ ] **Soft skills**:
122+
- Soft skills são habilidades pessoais que líderes desenvolvem para se comunicar, colaborar e liderar eficazmente suas equipes.
123+
- Transmita claramente informações e ideias.
124+
- Compreenda e se conecte com as emoções dos outros.
125+
- Medie e resolva disputas de maneira construtiva.
126+
- Faça escolhas informadas e assertivas.
127+
- Reconheça e gerencie suas próprias emoções e as dos outros.
128+
- Foco no apoio e capacitação da equipe.
129+
- Dê e receba feedback de maneira construtiva e útil.
130+
- [ ] **Management 3.0**:
131+
- Management 3.0 é uma abordagem de gestão que enfatiza a colaboração, autonomia e melhoria contínua para liderar equipes em ambientes complexos e dinâmicos.
132+
- Compartilhe informações e decisões abertamente.
133+
- Permita que os membros da equipe tomem decisões e assumam responsabilidades.
134+
- Promova uma cultura de feedback aberto e construtivo.
135+
- Incentive experimentação e aprendizado constante.
136+
- Aborde conflitos de forma colaborativa e construtiva.
137+
- Encoraje a colaboração e o trabalho em equipe.
138+
- Esteja preparado para mudanças e adapte-se rapidamente.
139+
- [ ] **Inteligência emocional**:
140+
- Inteligência emocional é a capacidade de reconhecer, entender e gerenciar nossas próprias emoções e as emoções dos outros, essencial para relacionamentos eficazes e bem-estar pessoal.
141+
- Reconheça e compreenda suas próprias emoções.
142+
- Gerencie suas emoções de maneira saudável e produtiva.
143+
- Use suas emoções para se motivar e alcançar objetivos.
144+
- Compreenda e responda às emoções dos outros.
145+
- Desenvolva relacionamentos interpessoais positivos.
146+
- Expresse suas emoções de forma clara e apropriada.
147+
- Construa e mantenha relacionamentos saudáveis.
148+
- [ ] **Tech Lead**:
149+
- Tech Lead é um papel de liderança técnica em equipes de desenvolvimento de software, responsável por guiar a equipe no desenvolvimento de soluções tecnológicas.
150+
- Projete e mantenha a arquitetura de software.
151+
- Encontre soluções técnicas para desafios complexos.
152+
- Gerencie e monitore o processo de entrega de software.
153+
- Desenvolva habilidades técnicas da equipe.
154+
- Comunique-se claramente com a equipe e stakeholders.
155+
- Promova e implemente práticas e tecnologias inovadoras.
156+
## Habilidade Auxiliar: Product management
157+
- [ ] **Fundamentos de product managment**:
158+
- Product Management é o processo de desenvolver, lançar e gerenciar produtos de forma eficaz para atender às necessidades dos clientes e alcançar objetivos de negócios.
159+
- Defina uma visão clara e estratégia para o produto.
160+
- Entenda as necessidades e preferências dos clientes.
161+
- Especifique os requisitos e funcionalidades do produto.
162+
- Priorize recursos com base no valor para o cliente e para o negócio.
163+
- Colabore com equipes de desenvolvimento para entregar incrementos de valor.
164+
- Gerencie o ciclo de vida do produto e faça ajustes conforme necessário.
165+
- Analise métricas e feedback para orientar decisões.
166+
- Comunique-se claramente com todas as partes interessadas.
167+
- Esteja aberto a mudanças e ajuste a estratégia conforme necessário.
168+
- [ ] **Product Discovery**:
169+
- Product Discovery é o processo de entender as necessidades dos usuários, identificar oportunidades de mercado e conceber soluções inovadoras para desenvolver produtos bem-sucedidos.
170+
- Analise o mercado para identificar tendências e oportunidades.
171+
- Conduza entrevistas para entender as necessidades dos usuários.
172+
- Crie protótipos para validar ideias e conceitos com os usuários.
173+
- Estude os concorrentes para identificar lacunas e diferenciais.
174+
- Teste hipóteses para validar a viabilidade do produto.
175+
- Mapeie as jornadas dos usuários para identificar pontos de dor.
176+
- [ ] **Gestão de produtos digitais**:
177+
- Gestão de produtos digitais envolve o desenvolvimento, lançamento e otimização de produtos digitais, como aplicativos e plataformas online, para atender às necessidades dos usuários e alcançar objetivos de negócios.
178+
- Coloque as necessidades dos usuários no centro do processo de desenvolvimento.
179+
- Defina uma visão clara e estratégia para o produto digital.
180+
- Mapeie e otimize a jornada do usuário no produto.
181+
- Colete e analise feedback dos usuários para melhorias.
182+
- Adote metodologias ágeis para entregas rápidas e iterativas.
183+
- Utilize dados para tomar decisões informadas sobre o produto.
184+
- Realize testes para validar e melhorar a usabilidade do produto.
185+
- [ ] **Roadmap**:
186+
- Um roadmap é uma representação visual que descreve a visão estratégica de um produto ou projeto e seu plano de execução ao longo do tempo.
187+
- Alinhe o roadmap com os objetivos de negócio e as metas do produto.
188+
- Priorize recursos e funcionalidades com base no valor para o cliente e para o negócio.
189+
- Defina marcos e prazos realistas para o desenvolvimento e entrega.
190+
- Comunique o roadmap de forma clara e transparente com todas as partes interessadas.
191+
- Esteja aberto a ajustes e adaptações conforme novas informações e mudanças de contexto.
192+
- Colete feedback regularmente para ajustar o roadmap conforme necessário.
193+
- Assegure que o roadmap esteja alinhado com as estratégias e objetivos da organização.

_data/downloadFiles/PT_BR/android.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
- Exceptions e Throwables
1414
- Convenções de código
1515
- Manipular Coleções, arrays e listas
16-
- Recursos do Paradigma funcional
1716
- Orientação a Objetos com Kotlin (Properties, Data class, Companion Objects, Delegation)
17+
- Receber dados de uma API
1818
- [ ] **Android - Fundamentos**:
1919
- Conhecer Kotlin, Java ou C++ que são as linguagens para desenvolver Apps Android.
2020
- Entender como o SDK do Android empacota o código e recursos do App em um APK (Android Package - Pacote Android) para rodar no SO do Android
@@ -108,6 +108,12 @@
108108
- [ ] **Android - Recursos do sistema**:
109109
- Os smartphones que estão sob a plataforma Android, na sua grande maioria possuem diversos recursos específicos do sistema, tais como câmeras, sensores, gps, entre outros.
110110
- Aprenda quais são e como utilizar esses recursos
111+
- [ ] **Android (IA)**:
112+
- Um Client-SDK para IA é uma ferramenta intermediária que simplifica a comunicação entre o seu aplicativo e serviços de IA remotos. Imagine como uma ponte que liga o seu aplicativo (que está local no seu dispositivo) a um servidor poderoso de IA (que geralmente fica na nuvem);
113+
- IA On-Device, ou inteligência artificial no dispositivo, refere-se à execução de tarefas de IA diretamente no seu dispositivo pessoal, como smartphone, tablet ou smartwatch, em vez de depender de servidores remotos na nuvem;
114+
- Aprender a traduzir textos automaticamente, reconhecer imagens, gerar respostas inteligentes e mais utilizando IA no seu app;
115+
- Como acessar a API Gemini/GPT diretamente do app Android usando o SDK do cliente para Android;
116+
- Como baixar e utilizar ferramentas de machine learning localmente nos apps;
111117
- [ ] **Kotlin - Injeção de Dependências**:
112118
- Injeção de Dependências é um padrão de projeto no qual uma classe solicita dependências de fontes externas ao invés de criá-las.
113119
- Ao escrever códigos em projetos Android, é muito que uma funcionalidade utilize códigos de bibliotecas, como o Room para salvar dados ou o Retrofit para fazer requisições para REST API. Essas bibliteocas são conhecidas como dependências dos nossos códigos, justamente pela necessidade para realizar a ação esperada. Usar essas bibliotecas com facilidade em qualquer parte do app pode ter os seus desafios, como oferecer instâncias únicas e realizar toda a configuração necessária para o funcionamento correto. Para isso, utilizamos ferramentas de injeção de dependência que facilitam o nosso trabalho.
@@ -227,9 +233,14 @@
227233
- Fundações de experiência de usuário
228234
- Personalizar seus componentes
229235
- Layouts adaptativos
230-
- [ ] **Design Systems**:
231-
- Um Design Systems (sistema de design) é uma coleção de componentes reutilizáveis, guiados por padrões claros, que podem ser colocados juntos para construir aplicações.
236+
- [ ] **Design System**:
237+
- Um Design System (sistema de design) é uma coleção de componentes reutilizáveis, guiados por padrões claros, que podem ser colocados juntos para construir aplicações.
232238
- Criar e manter bibliotecas que serão consumidas e usadas como padrão para a construção de um projeto
239+
- Design tokens
240+
- Estilos fundamentais
241+
- Construção de componentes
242+
- Microinterações
243+
- Documentação
233244
- [ ] **Sistemas de cores**:
234245
- Definir uma paleta de cores que faça sentido para determinada interface
235246
- [ ] **Como usar fontes**:

_data/downloadFiles/PT_BR/angular.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,9 +168,14 @@
168168
- Conhecer os maiores provedores de cloud
169169
- Especializar-se em algum provedor
170170
## Habilidade Auxiliar: UX e Design
171-
- [ ] **Design Systems**:
172-
- Um Design Systems (sistema de design) é uma coleção de componentes reutilizáveis, guiados por padrões claros, que podem ser colocados juntos para construir aplicações.
171+
- [ ] **Design System**:
172+
- Um Design System (sistema de design) é uma coleção de componentes reutilizáveis, guiados por padrões claros, que podem ser colocados juntos para construir aplicações.
173173
- Criar e manter bibliotecas que serão consumidas e usadas como padrão para a construção de um projeto
174+
- Design tokens
175+
- Estilos fundamentais
176+
- Construção de componentes
177+
- Microinterações
178+
- Documentação
174179
- [ ] **Figma - Fundamentos**:
175180
- Figma é uma aplicação web colaborativa para design de interfaces. O conjunto de recursos do Figma se concentra na interface do usuário e no design da experiência do usuário, com ênfase na colaboração em tempo real, utilizando uma variedade de editores de gráficos vetoriais e ferramentas de prototipagem.
176181
- Criar layouts de páginas e componentes

_data/downloadFiles/PT_BR/business-intelligence.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,12 @@
113113
- Técnicas de amostragem
114114
- Regressão linear
115115
- Séries temporais
116+
- [ ] **Governança de Dados**:
117+
- Governança de dados é um conjunto de políticas, processos e práticas que estabelecem a responsabilidade, a integridade, a qualidade e o uso adequado dos dados em uma organização. Ela envolve a definição de regras e padrões para a coleta, armazenamento, gerenciamento, compartilhamento e uso dos dados, garantindo que sejam confiáveis, consistentes e seguros ao longo de sua vida útil.
118+
- A governança de dados desempenha um papel fundamental na engenharia de dados, pois garante que os dados sejam gerenciados de forma eficiente, confiável e em conformidade com as regulamentações e políticas internas. Ela estabelece diretrizes para a gestão dos dados, incluindo a definição de metadados, a identificação de proprietários de dados, a documentação de políticas de acesso e privacidade, a implementação de medidas de segurança e a garantia da qualidade dos dados.
119+
- A governança de dados também promove a colaboração entre as equipes, estabelecendo processos de tomada de decisão baseados em dados confiáveis e padronizados. Isso resulta em uma melhor qualidade das análises, uma base sólida para tomada de decisões estratégicas e uma maior confiança nos dados utilizados para impulsionar as iniciativas de engenharia de dados.
120+
- [ ] **Proteção de dados**:
121+
- A proteção de dados é o processo de proteger informações importantes de forma que garanta a confidencialidade, integridade e a disponibilidade destes dados.
116122
- [ ] **R para Ciência de Dados**:
117123
- R é uma linguagem de programação comumente usada em estatística computacional e análise de dados.
118124
- Aprender a analisar, limpar e visualizar dados

0 commit comments

Comments
 (0)