project red flags
Eu tava começando a rascunhar aqui nas minhas anotações pessoais uma relação de "red flags" que eu estou acumulando ao longo da minha vida profissional...
exemplos:
- os managers acreditam que colocar mais pessoas no projeto vai fazer as coisas andarem mais rápido (ignorando os custos de comunicação)
- os managers acreditam que "qualidade de código" é um preciosismo dos engenheiros e que apenas retarda as entregas
- ok, os managers normalmente vão pensar isso 👆... mas o pessoal mais técnico tem abertura pra falar da importância disso?
- aliás, o pessoal mais técnico (seus colegas) se preocupa com qualidade de código?
Obs: quando perguntei sobre isso no telegram "Programando na Gringa", o pessoal interpretou como se eu tivesse interessado no tema de design/arquitetura de software. E na conversa acabaram aparecendo dois links interessantes:
Technical questions
- What are the technologies in the stack?
- How do you do version control?
- Which methodology do you use? (gitflow?)
- Do you have a CI/CD pipeline?
- If not, do you have plans to create one?
- How do you test code?
- Is your infrastructure setup under version control / available as code?