Cultura da área Tech
Tags: startup, career
Published: 2024-06-05 11:00:11

## Home Office

Aqui somos defensores fevorosos do Home Office, sendo o presencial só para nos reúnirmos pra conversar e comer um churrasco. Claro, temos nosso escritório presencial para quem preferir ou quiser ir trabalhar presencialmente, fica **a escolha da pessoa**, não é e jamais será obrigatório.

## Camera ligada ou desligada

Aqui seguimos esse formato:
- Nas daily calls, plannings, conversas tecnicas, fica a sua escolha ligar ou não, é 100% opcional, já que o foco não é "em você", mas sim no problema e solução que estão sendo discutidas
- Nas calls 1-1, feedback, onde o foco é conversar mesmo sobre você, suas opniões, experiências, expectativas, etc, é obrigatório ligar a webcam, porque o foco é em você


## Code Review

Sem frescura bicho: Nome de variavel tem q estar descritivel baseado no escopo dela. Sem comentário de "troca de contactList pra listContact", "Faz essa função aqui receber um parametro em cada linha ao inves de todos na mesma linha", sem essas frescuras.

Code Review é pra ver se:
- A implementação segue a especificação
- O código não tem falhas de segurança
- O código está seguindo a arquitetura do projeto
- O código não tem problemas de performance

Se não estiver descrito nessa lista acima, então não faz parte do code review e não pode bloquear um PR.

## Scrum / Agile

Scrum, story points, user story, planning poker, scrum master, são todos termos **PROIBIDOS** aqui. Trabalhamos com prazos, com tasks, com features e com especificação tecnica.

Nosso workflow é melhor explicado [nesse artigo](https://dev.to/henriqueleite42/the-right-development-flow-better-than-agile-871), caso você tenha curiosidade.

## Microsoft

Sempre evitamos qualquer coisa da Microsoft: Abominamos Teams, Outlook, Windows, Azure, etc.
As únicas coisas que se salvam no meio disso (pelo menos por enquanto) são o GitHub e o VSCode. Todas as outras ferramentas da Microsoft nós **jamais** usaremos.

Todas as nossas documentações oficiais, configurações para rodar os projetos, comandos, etc, são todos feitos e pensados **exclusivamente para Linux**, e é esperado que nosso desenvolvedores saibam trabalhar com linux, tendo pelo menos um [dual boot](https://www.youtube.com/watch?v=6D6L9Wml1oY&ab_channel=Diolinux).

## Qualidade (de verdade!)

Foco sempre em qualidade, performance, desafios e coisas bem feitas. Aqui sempre deixamos tudo bem especificado, bem documentado e bem executado. Entendemos o que fazemos, porque fazemos e debatemos sobre podemos melhorar ainda mais.

Aqui muuuuuuito raramente teremos casos onde "faz de qualquer jeito pra entregar" ou "Como faço isso? Não encontro os detalhes no ticket".

## Alinhamento de objetivos

Sabemos que cada pessoa tem seus próprios objetivos, suas proprias metas e seus próprios sonhos, e que nem sempre eles estão ligados a empresa, o que está corretíssimo! Temos que dar prioridade pra fámilia, amigos, saúde e coisas que são importantes pra gente.

Mesmo tendo objetivos que não sejam 100% alinhados, gostamos de manter pelo menos alguns deles combinados:
- Aprimoramento: Sempre focar em melhorar, aprender mais, buscar conhecimento, fazer o melhor possivel nas condições que temos.
- Comunicação saudavel: Ter discussões amigaveis, sempre focando em construir o melhor produto possivel para nossos usuários.
- Passar conhecimento: Ensinar aquilo que você sabe para seus colegas, ajuda-los a melhorar, compartilhar conhecimento.

Tendo esses objetivos como importantes, então você e a Anuntech vão se dar muito bem! 😄