Segredos de equipes de Software de alto desempenho
Olá pessoal! Essa é minha primeira publicação no TabNews (apesar de conhecer a plataforma desde o seu lançamento) Estou trabalhando em uma empresa grande que possui origem industrial, ou seja, muitos recursos, muita inércia e pouca bagagem em Desenvolvimento de Software.
Embora, como muitos desenvolvedores, eu sonhe em trabalhar nas "grandes empresas de tecnologia", eu também estou bastante satisfeito com o ambiente da empresa, e quero contribuir radicalmente para melhorar o desenvolvimento de software.
Infelizmente, toda vez que eu converso com algum gestor da minha empresa, seja ele técnico ou não, a sensação que me passa é de que não existe preocupação ALGUMA com melhoria nos procesos de desenvolvimento de software.
Além disso, temo que o material disponível na internet (que eu pesquiso muito) não seja muito "real" pois vemos que os conteúdos são repassados de forma viral, em busca de acessos ou venda de serviços. E também que as grandes soluções de gestão presentes em livros como Clean Code, Accelerate, Programador Pragmático, etc sejam mais aplicáveis a empresas Norte Americanas ou em ambientes mais maduros (e clientes menos caóticos).
Sendo assim, venho humildemente pedir a vocês, desenvolvedores experientes (ou não) que compartilhem as "melhores" práticas, processos, rituais, acordos que vocês vivem ou já vivenciaram, de forma que eu consiga absorver algo e tentar aproveitar em minha realidade.
Muito obrigado!!!
Minha Contribuição
Ah! E claro, para não dizer que eu só vim pedir sem oferecer, vou fazer um compilado das coisas que fazemos em minha empresa que eu acho que podem ser interessantes (embora sejam poucas)
-
Scrum: Eu sei, é o básico... haha, mas nós aplicamos (ou tentamos aplicar) a metodologia SCRUM em praticamente todos os projetos. São ciclos de três semanas, talvez não seja o mais produtivo, mas certamente dá um tempo legal para se organizar nas tarefas.
-
Espírito de Equipe: Esse talvez seja o ponto mais forte da nossa empresa. O clima entre os desenvolvedores é BASTANTE bom. Existe muito incentivo para que todos se ajudem e, de fato, raramente alguém nega ajuda. Isso cria um senso de colaboração e confiança que é muito saudável.
-
Daily de Líders Inútil: Esse é um ponto bem interessante e particular, que talvez seja a raíz do nosso Espírito de Equipe. Todos os dias (ou quase todos) nós temos uma Daily entre as lideranças. Essa Daily é na verdade o momento do cafezinho. O momento em que nós falamos besteira, contamos as novidades, especulamos sobre quem será o próximo chefe, enfim, tudo! É um momento extremamente agradável e que conecta a todos nós. É tradição que, ao final dos 30 minutos seja trazido algum tema de trabalho importante que deveria ter sido trazido desde o início.
-
Ferramenta de monitoramento de Workitems Por fim, voltando ao lado mais técnico, nós temos uma ferramenta desenvolvida em casa, que acessa a Azure e nos ajuda a mapear os Workitems e seus metadados. Com ela conseguimos saber se um SLA vai estourar e quanto tempo resta (do original estimado) para o desenvolvimento de uma demanda.