avelino

Sobre Avelino Ferreira

Eu sou um desenvolvedor de software que passou por todas as etapas de TI. Comecei em 1998 com a manutenção de microcomputadores. Em 2000, tornei-me um programador e, desde então, desempenhei o papel de desenvolvedor, analista de sistemas, gerente de projeto, Scrum Master, Product Owner, gerente funcional e Agile Coach. Também vivi diversos modelos de desenvolvimento de software. Comecei com o cascata (programadores e analistas em salas separadas), participei de dois times de implantação de RUP, um de implantação de CMMI e outro de MPS-BR e por fim um com as melhores práticas do PMBOK. Descobri os Métodos Ágeis em 2009. Os resultados que obtive utilizando-os foram tão incríveis que resolvi adotar os valores e princípios ágeis não só na vida profissional, como também na vida pessoal. Nos últimos quatro anos, fui professor auxiliar no desenvolvimento do software Ágil na Universidade Federal do Rio de Janeiro e pai da Mari. Em 2015, tornei-me o Gerente de Desenvolvimento de Software no Tribunal Regional Eleitoral do Rio de Janeiro. Ao longo do tempo, percebi que tinha adquirido algum conhecimento e experiência interessantes na adoção de Ágil. Alguns colegas me chamaram para atuar como Agile Coach na K21, gostaram dos resultados e, desde então, me dedico a essa nova carreira.

Eu acho que… Os riscos do achismo em projetos

Você já começou um projeto com a certeza de que ele não daria certo, mas o chefe mandou e valeu aquela máxima de “manda quem pode, obedece quem tem juízo”? Já desenvolveu um produto / serviço em que durante a construção todos sofriam de um otimismo infundado e quando foi entregue os resultados não apareceram? [...]

Por |2018-10-05T16:35:39+00:005 de outubro, 2018|Gestão, Negócio, Product Owner|

Quer aumentar a produtividade da empresa? Dê folgas!

Trabalhar na K21 tem uma grande vantagem. Nós NÃO temos 30 dias de férias. Na verdade, caso eu queira tirar férias ou folgar alguns dias, basta marcar na agenda os dias que você não trabalhará e pronto. É só não aparecer na data marcada :) . Não tem aprovação de gestor, pedido para RH, ninguém [...]

Por |2018-09-13T13:43:11+00:0013 de setembro, 2018|Cultural, Gestão|

Epicentro – A arte de começar pelo que mais importa

Como fatiar uma entrega de valor? Como desenvolver um Minimum Viable Product (MVP)? Como mostrar valor com uma entrega menor? Essa é a pergunta que vale um milhão de dolares nos dias de hoje. Nesta primeira versão do e-book, Magno de Santana escreve sobre o mindset necessário para que você consiga executar esse trabalho de [...]

Por |2018-09-16T23:06:05+00:0025 de julho, 2018|Negócio, Product Owner, Scrum|

Garantia da qualidade de software com TDD (Test Driven Development)

Um dos grandes desafios ainda enfrentados pelos times de desenvolvimento de software é a garantia da qualidade. Em projetos que utilizavam o método tradicional Cascata, tínhamos uma fase bem definida onde os testes do software eram feitos. O problema é que essa era uma fase tardia e muitas vezes atropelada ou ignorada por causa da [...]

Como garantir a qualidade do software: Testes automatizados

Por que automatizar os testes? “... Computadores são desenvolvidos para fazer trabalhos repetitivos. Quando você faz trabalhos repetitivos, os computadores se juntam para rir de você…” (Neil Ford) Computadores são bons em fazer trabalhos repetitivos e a execução de testes é quase sempre um trabalho repetitivo.  A automação permitirá que você escreva o teste uma [...]

Métricas Tóxicas: o que você não deve usar

No artigo Métricas - Como medir a agilidade do seu time falamos do porquê e de como medir um time ágil utilizando as 4 Áreas de Domínio da Agilidade. Ali escrevemos uma das nossas frases favoritas e que é um aviso: Métricas moldam comportamentos. Esse aviso é importante, pois temos que ter muito cuidado com [...]

Por |2018-09-16T17:47:15+00:0014 de junho, 2018|Cultural, Gestão, Negócio, Product Owner, Scrum Master|

Está pronto, só falta testar

Ken Schwaber e Jeff Sutherland definiram um artefato muito importante no Scrum: o Definition of Done (DoD), em português a Definição de Pronto. O objetivo do DoD é descrever de forma muito clara para o time Scrum quais as condições necessárias para que um item do backlog (normalmente escrito no formato de user story) seja [...]

Por |2018-09-16T17:46:39+00:0012 de junho, 2018|Cultural, Desenvolvedor, Gestão, Organizacional, Scrum Master|

Escopo fechado: A ilusão

Quando foi a última vez que seu projeto terminou dentro do prazo e do custo? O Time fez muitas horas extras? Atendeu todo o escopo do projeto? Vamos ver neste artigo sobre a ilusão de segurança que temos em projetos com escopo fechado e como sair dessa armadilha. A gestão de projetos de software, assim [...]

Por |2018-09-16T23:05:44+00:007 de junho, 2018|Negócio, Product Owner, Scrum, Software Ágil|

Silos: visualizando e tratando as dependências do time

Recentemente, enquanto estávamos facilitando um EVDnC, um dos times estava com dificuldade para decidir quais tarefas deveriam ser feitas por quem e quais aquelas deveriam ser feitas em conjunto. Toda hora surgia algo como: “mas eu não sabia que você precisava disso”, “eu fiquei esperando o Back end fazer tal coisa e eles nem olharam [...]

Por |2018-09-16T23:10:48+00:0023 de março, 2018|Facilitação, Kanban, Organizacional, Scrum, Scrum Master|

Despencando do Olimpo: As difíceis lições que aprendi no caminho da agilidade

No Agile Brasil de 2017 apresentei a sessão Despencando do Olimpo: As difíceis lições que aprendi ao tentar fazer a Jornada Ágil na trilha É Caindo que se Aprende a Levantar. Escrevo este artigo resumindo alguns dos desafios que enfrentei ao tornar meu time ágil. Minha ideia é expor os erros que cometi para ajudar [...]

Por |2018-03-23T00:57:21+00:008 de março, 2018|Cultural|