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.

As incríveis técnicas para fatiar a entrega do seu software

No artigo O trabalho de FDP do Product Owner, nosso amigo e coach Magno escreve sobre a importância do Product Owner (PO) saber Fatiar, Descartar e Priorizar as entregas de seu produto. Neste artigo, escrevo sobre como fatiar o software em pequenas entregas que agregam valor ao negócio. Antes de falarmos sobre isso, vamos a [...]

Por |2019-05-16T16:38:13-03:0016 de maio, 2019|Negócio, Papéis, Product Owner|

Feedback: um motor para melhoria da vida

"Eu só promovo um feedback para alguém quando eu estou preocupado com a melhoria dessa pessoa." (Avelar Leão) Quando o Samuel me falou essa frase pela primeira vez, fiquei pensativo, achei a frase importante e anotei. A “ficha caiu” uma vez que estava no restaurante com meus filhos, a Mari e o Mig. Certo momento, [...]

Por |2019-04-19T22:28:26-03:0010 de abril, 2019|Agile Coach, Cultural, Facilitação, Gestão|

Ágil está morto! The Walking Dead da agilidade

De tempos em tempos, pula no meu feed de notícias uma manchete bombástica no estilo: X está morto! Veja aqui minha novidade salvadora. Várias coisas já foram assassinadas: Ágil, eXtreme Programming (XP), Scrum, Test Driven Development (TDD), Design Thinking até o Manifesto Ágil já foi morto algumas vezes. A maioria das vezes esse tipo de [...]

Por |2019-04-02T21:50:05-03:002 de abril, 2019|Agile Coach, Cultural|

O que é Scrum?

O framework Scrum Segundo os criadores, Ken Schwaber e Jeff Sutherland, o Scrum é um framework (arcabouço) dentro do qual pessoas podem tratar e resolver problemas complexos enquanto constroem produtos de forma criativa e eficiente, com o mais alto valor possível (Guia do Scrum, 2017). Ele não chega a ser um método, pois especifica apenas [...]

Por |2019-03-21T17:06:17-03:0021 de março, 2019|Cultural, Organizacional, Scrum|

Quem é o Time de Desenvolvimento do Scrum?

O Scrum define que há três papéis dentro do Time Scrum: Product Owner, Scrum Master e Time de Desenvolvimento. Há muita bibliografia explicando os dois primeiros, porém quase não ouvimos sobre o último. O que é o Time de Desenvolvimento? De acordo com o Guia do Scrum, são todas as pessoas necessárias para fazer com [...]

Por |2019-03-12T12:47:07-03:0011 de março, 2019|Cultural, Desenvolvedor, Scrum|

Disfunções no Papel do Scrum Master

O Scrum é um framework que quando bem utilizado é capaz de aumentar a performance do time de 4 até 10 vezes. Todavia temos adaptações e adaptações. Algumas ficam “meia boca” e disfunções viram regra. Nesta série de artigos escreverei sobre as cinco disfunções mais comuns da agilidade que encontramos nos papéis de Scrum Master, [...]

Por |2019-02-26T16:18:54-03:0025 de fevereiro, 2019|Cultural, Scrum, Scrum Master|

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-03: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-03:0013 de setembro, 2018|Cultural, Gestão|

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 [...]