Arquivo da Categoria ‘Desenvolvimento Agil’

Padrões para Introduzir Novas Idéias

quinta-feira, 27 de agosto de 2009

Daniel Cukier apresentou em 2008 no Seminars on Software Systems uma palestra muito interessante para quem tem interesse de inserir novas idéias em um grupo, e agora achei a versão dela em video que compartilho com vocês:

http://gsd.ime.usp.br/seminars/2008/

Padrões para Introduzir Novas Ideias from Locaweb on Vimeo.

Ágiles 2009

sexta-feira, 7 de agosto de 2009

As Jornadas Latino-Americanas sobre Metodologias Ágeis tem por objetivo integrar, em toda a América Latina, uma comunidade de profissionais de Tecnologia da Informação interessada em aprender, compartilhar e debater os mais diferentes aspectos do desenvolvimento de software sob a óptica das Metodologias Ágeis.

Realizado em Buenos Aires (Argentina) em outubro de 2008, o primeiro evento Ágiles foi um grande sucesso! Durante seis dias, mais de 400 pessoas lotaram as salas do Bauen Hotel, participando de cursos, palestras e workshops.
centromultiuso
O evento superando completamente as expectativas de seus organizadores, pois contou com 900 inscrições e mostrou a força com que nossa comunidade latino-americana demanda informações e a troca de experiências sobre Metodologias Ágeis.

O evento neste ano acontecerá na grande Florianópolis, mais especificamente no Centro Multiuso de São José entre os dias 6 e 9 de outubro. Entre os especialistas reconhecidos que participaram no evento estão Mary e Tom Poppendieck, Matt Gelbwaks, Tobias Mayer, Dave Nicolette, Micah Martin e Alan Cyment.

Fonte: Ágiles 2009 e FernandoQuadro

Comparando Kanban a Scrum

terça-feira, 23 de junho de 2009

fonte: http://www.infoq.com/br/news/2009/05/kniberg-kanban-v-scrum

Diferenças

Scrum Kanban
Iterações com Timebox prescritas. Iterações com Timebox opcionais. Pode haver cadências diferentes para planejamento, lançamento, e melhoria do processo. Pode ser orientado a eventos em vez de limite de tempo.
O Time se compromete com uma quantidade de trabalho específica para esta iteração. Comprometimento opcional.
Usa Velocidade como métrica default para planejamento e melhoria do processo. Usa Lead time como métrica default para planejamento e melhoria do processo.
Times multi-funcionais prescritos. Times multi-funcionais opcionais. Times especialistas permitidos.
Itens podem ser quebrados para que eles possam estar completos dentro de 1 sprint. Nenhum tamanho de item em particular é prescrito.
Gráfico Burndown prescrito Nenhum tipo de diagrama em particular é prescrito
WIP limitado indiretamente (por sprint) WIP limitado diretamente (por estado do fluxo de trabalho)
Estimativa prescrita Estimativa opcional
Não pode adicionar itens em uma iteração em andamento Pode adicionar novos itens quando houver capacidade
Um sprint backlog pertence a um time específico Um kanban board pode ser compartilhado por múltiplos times ou pessoas
Prescreve 3 papéis (PO/SM/Time) Não prescreve papéis
Um Scrum board reinicia entre cada sprint Um kanban board é persistente
Prescreve um product backlog priorizado Priorização é opcional

Qualidade de Software: custo ou investimento?

sábado, 14 de março de 2009

“O triângulo equilátero da gerência de projetos teve que sofrer ajuste. A máxima de que projetos de software são afetados somente por Custo, Tempo e Escopo caiu por terra. Atualmente um item, antes útil, que agora se torna diferencial competitivo, é “a tal” da Qualidade.

Mas o que é qualidade para você? E o que é qualidade de um software?
O meu conceito de qualidade de software pode ser um e para o cliente do projeto, outro completamente diferente. Num portal de notícias você aceitaria erros de língua portuguesa (com ou sem nova norma ortográfica da Língua Portuguesa)? E um e-commerce, seria tolerável sua venda não ser concluída por erro?

O conceito de qualidade é muito subjetivo, mas o fato é que todos nós, e o cliente não será exceção neste quesito, temos um padrão de qualidade esperado.

E quanto custa ter a qualidade desejada para o seu “sisteminha” funcionar corretamente? Opa! Corretamente? Acurácia é uma das Subcaracterística da Qualidade, segundo a Norma ISO/IEC 9126-1. É preciso profissionais capacitados e isso ainda é um dilema mesmo com o crescente número de certificações na área, cursos de formação e até MBA.

Testar com T maiúsculo

Muita gente ainda pensa, digo, gerentes, que testar é só sentar e ficar batucando o teclado ou dedilhando o mouse até que alguma coisa aconteça e que você nem saiba como foi causado. É preciso uma série de processos, conhecimentos, experiência e talento para esta atividade ainda tão negligenciada.

Bons profissionais de teste custam tão caro quanto muitos desenvolvedores, mas como ainda é uma área pouco valorizada pela maioria, guardemos as devidas proporções salariais.

É preciso prazo para que as atividades de teste sejam feitas de forma relevante ou do contrário será somente feito o Monkey Test: aquele teste que uma criança ou um macaco podem fazer e que, certamente, não garante absolutamente nada de qualidade.

Um erro muito cometido é deixar a atividade de teste para o final do desenvolvimento. A fase de desenvolvimento atrasa (ou isso só acontece nas Bahamas?), mas o tempo para testar parece não ser abalado por isso. Comparo a um paredão de tijolos: não é possível passar através dele.

Acredito que o sonho de todo bom desenvolvedor é ver um bug bem relatado, com passo a passo executado, resultado encontrado, resultado esperado, evidência do teste etc. Se os bugs são inevitáveis, que pelo menos sejam bem reportados. Isso é o mínimo aceitável. Sim, você também tem seu critério de qualidade e aceitação para atividades do cotidiano e por que não no seu trabalho?

Perfil profissional: não é para todos

Mas não pense que é qualquer um que pode sentar e testar. “Coisa de programador frustrado”, “atividade de segunda linha”, “analista de sistema que não é inteligente o bastante pra ser programador”… Tudo isso já ouvi dizer sobre testadores e/ou analistas de teste.
Isso não é verdade. Assim como existem desenvolvedores medíocres, existem testadores medíocres, gerentes medíocres e assim por diante em qualquer área de atuação profissional.
Entretanto, profissionais pouco qualificados, que são jogados ou caem de pára-quedas na área de teste, estão denegrindo a imagem desta.

Mas tenho que concordar que ouvir alguém que se diz Analista de Teste falar “pá mim fazer”, escrever “ecessão” entre tantas outras pérolas, dá medo só de pensar no resultado dos testes.

Algumas empresas antenadas com a nova tendência mundial de preocupação com a qualidade como diferencial competitivo, tem investido na formação de equipes de teste e ferramentas para automação. Pena que a maioria das empresas ainda veem como custo e não como investimento.”

Fonte: Fórum Meiobit

Scrum no jornal O Globo!

sexta-feira, 13 de março de 2009

No último domingo, dia 15/02/2009, foi publicado no caderno “Boa Chance” do Jornal O Globo uma matéria de duas páginas sobre o Scrum. O repórter Rodrigo March conseguiu explicar, de forma muito didática, o que é Scrum e as suas principais vantagens e o que leva o Scrum a ter o destaque que tem hoje quando fala-se de métodos ágeis de desenvolvimento de software.

Entrei em contato com o Rodrigo, e consegui, além de autorização para publicar a matéria aqui no site, a matéria em si em formato PDF, o que facilita MUITO a leitura da mesma. Ana Cristina Roullier, coordenadora do scrum.org.br, foi entrevistada para a criação desta matéria, e teceu alguns comentários que estão na segunda parte.

Para ver/baixar os PDF da matéria, clique:

aqui, para primeira parte (1,8MB)

aqui, para segunda parte (650KB)

Gostaria de registrar um agradecimento ao Rodrigo March, do jornal O Globo, por colaborar com o scrum.org.br e permitir a divulgação e veiculação da matéria na íntegra!

fonte: scrum.org.br

Sorteio de dez assinaturas digitais

domingo, 15 de fevereiro de 2009

Amigos,

a DevMedia me cedeu 10 assinaturas digitais da revista Engenharia de Software para sorteá-las entre os leitores deste blog, todos que postarem um comentário deixando seu nome e e-mail estarão concorrendo, lembrando que o sorteio será feito no primeiro dia da Engenharia de Software Conference!

Não deixe de participar do sorteio e do evento!

Engenharia de Software Conference

domingo, 15 de fevereiro de 2009

“Raras são as oportunidades de ter acesso a informações que realmente podem transformar sua carreira. Essa é uma delas.

Dias 22 e 23 de maio, a DevMedia promove em São Paulo o evento Engenharia de Software Conference. Serão mais de 30 palestras que vão desde o projeto até o último teste de um software, passando pelos mais modernos conceitos de gerenciamento.

Com palestrantes renomados e temas pertinentes o evento promete excelentes oportunidades de aprendizado e network.

Confira mais detalhes através do link: www.devmedia.com.br/es_conference

Scrum na Globo.com

sexta-feira, 5 de dezembro de 2008

Oi pessoal,

Este material é sobre a adoção do Scrum na empresa Globo.com, e foi “chupinhado” do Blog do Abu

Vale a pena assistir.

Um abraço,

Fernando Costa

Aos congressistas da PHPConf2008

sábado, 29 de novembro de 2008

Amigos,

participei do PHPConf expondo um pouco sobre Scrum e XP. Conforme prometi, disponibilizo os slides apresentados aqui

Agilidade: Scrum e Xp
View SlideShare presentation or Upload your own. (tags: phpconf2008 scrum)

Sugiro fortemente que assim que possível participem de um treinamento mais completo sobre as metodologias, e para isso sugiro que acessem o site http://www.innovit.com.br/ e se cadastrem para receber periodicamente o informativo da agenda de workshops e treinamentos desta empresa que é muito bacana e profissional. (inscrevam-se pois não tem uma freqüência elevada de e-mails, com certeza não vão importuná-los).
Nesta empresa procurem por Andrik ou Nikolai, são duas pessoas ótimas para se trabalhar.

Sobre o XP indico também o livro do Vinícius Manhães Teles, da empresa ImproveIT ( http://www.improveit.com.br/ ).

Eu não ganho nada com isso, mas se puderem falar que foi indicação minha eu agradeço, acho que esta é uma forma de demonstrar a eles a minha gratidão pela colaboração que eles tiveram ao ceder boa parte do material.

Outro treinamento bacana onde assisti pela INNOVIT é do Paulo Vasconcellos ( http://www.innovit.com.br/cursos/2008/11/21/formacao-de-analistas-de-negocio.htm )

Agilidade é um conceito muito discutido e em alta no mercado de TI, porém é necessário tomar cuidado, pois existe muita empresa oportunista oferecendo treinamentos na área.

Fico a disposição para qualquer auxílio, e desejo a vocês que possam crescer em suas carreiras, compartilhar seu conhecimento, elevar ainda mais a comunidade do PHP ao profissionalismo, trabalhem buscando qualidade de software e melhoria contínua de processos.
Desejo também que se acharem pertinente, busquem aprimorar seu relacionamento interpessoal, capacidade de extrair informações, de gerir pessoas e criar sempre um ambiente mais agradável, a TI precisa e merece de ambientes melhores.

o endereço do meu blog é: www.fernandocosta.com.br pretendo mantê-lo atualizado sempre, naveguem pelo histórico e sempre que eu deixar de postar, me mandem um email reclamando :)

Um grande abraço.

Comparativo: PMBOK x Ágil

quinta-feira, 27 de novembro de 2008

Pmbok x ágil

Segue uma imagem criada pela empresa Innovit de comparativo da visão de gestão de projetos utilizando PMBOK e Scrum (Desenvolvimento Ágil).

Esta imagem foi retirada do material da empresa, material este utilizado no curso de Scrum realizado aqui em Florianópolis.

Fica a minha recomendação aos leitores do meu Blog de fazerem o curso de Scrum pela Innovit.