Desenvolvedor
Papel também conhecido como pessoa desenvolvedora, programador ou engenheiro de software, requer um profundo nível de conhecimento técnico.
| Classe | Posição |
|---|---|
| 13 | Software Developer |
| 14 | Software Developer I |
| 15 | Software Developer II |
| 16 | Software Developer III |
| 17 | Software Developer Specialist |
Software Developer
- Adota: aprende e adota ativamente a tecnologia e as ferramentas definidas pela equipe
- Melhora: implementa com sucesso novos recursos e correções de bugs para melhorar e estender o sistema
- Aprende: aprende rapidamente com os outros e avança consistentemente quando necessário
- Segue: segue os processos da equipe, entregando um fluxo consistente de funcionalidades para a produção
- Sistema: causa impacto em um ou mais subsistemas
Software Developer I
- Adota: aprende e adota ativamente a tecnologia e as ferramentas definidas pela equipe
- Projeta: projeta e implementa recursos de tamanho médio a grande, reduzindo a dívida técnica do sistema
- Suporta: apóia proativamente outros membros da equipe e os ajuda a ter sucesso
- Aplica: aplica os processos da equipe, certificando-se de que todos entendam os benefícios e compensações
- Sistema: causa impacto em um ou mais subsistemas
Software Developer II
- Especializa: é a pessoa certa para uma ou mais tecnologias e toma iniciativa para aprender novas
- Domina: possui a operação de produção e monitoramento do(s) sistema(s) e está ciente de seus SLAs
- Suporta: apóia proativamente outros membros da equipe e os ajuda a ter sucesso
- Aplica: aplica os processos da equipe, certificando-se de que todos entendam os benefícios e compensações
- Equipe: causa impacto em toda a equipe, não apenas em partes específicas dela
Software Developer III
- Evangeliza: pesquisa, cria provas de conceito e apresenta novas tecnologias para a equipe
- Domina: possui a operação de produção e monitoramento do sistema e está ciente de seus SLAs
- Mentora: orienta outras pessoas para acelerar o crescimento e as incentiva a participar
- Desafia: desafia os processos da equipe, buscando formas de melhorá-los
- Equipe: causa impacto em toda a equipe, não apenas em partes específicas dela
Software Developer Specialist
- Masteriza: tem conhecimento muito profundo sobre toda a pilha de tecnologia do sistema
- Evolui: evolui a arquitetura para dar suporte a requisitos futuros e define seus SLAs
- Mentora: orienta outras pessoas para acelerar o crescimento e as incentiva a participar
- Ajusta: facilita o ajuste dos processos da equipe, ouvindo feedback e orientando a equipe nas mudanças
- Equipes Múltiplas: causa impacto não apenas em sua equipe, mas também em outras equipes