Posts Tagged "bluesoft"

Lista com todas as Práticas Ágeis

Posted by on Sep 1, 2011 in Agile, Featured, Software | 5 comments

Calma, calma, eu sei que o título está um pouco, ou melhor, muito ambicioso, mas em 2009, Jurgen Appelo fez um post chamado “A grande lista de práticas ágeis“, sabendo desde o inicio que o post seria odiado e amado por muitos, visto que já muita gente encara metodologias de modos mais partidários ou religiosos. Com este aqui não será diferente.

Eu gosto de encarar essas práticas como uma caixa de ferramentas, e nessa linha, podemos encarara que cada ferramenta certa para o problema certo, ou seja, dependendo de cada realidade ou contexto, ferramentas diferentes serão ou não úteis. Tomei como base a lista do Jurgen e incluí algumas outras práticas.

Requisitos (Requirements)

Design

Desenvolvimento (Construction)

Testes (Testing)

Processo (Process)

Organização (Organization)

Aprendizado

  • Coding Dojos
  • Clubes de Livro (Book Clubs)
  • Palestras da Equipe para a Equipe (Brown Bag Seminars)
  • Biblioteca Rica à Disposição (Livros, Screencasts, Áudio-livros, Contas no SafariBooks)
  • Participação em Eventos (Alta cobertura de eventos)

Gestão Ágil

Referências

Agradecimentos Especiais à Jurgen AppeloDaniel Cukier, e Fábio Aguiar pela colaboração.
Sentiu falta de alguma prática na lista? Deixe seu comentário.
Read More

Qual é o seu Mindset?

Posted by on Mar 31, 2011 in Agile, Featured | 2 comments

Brain

Recentemente fiz uma apresentação na Bluesoft sobre o livro Mindset, escrito por Carol S. Dweck, Ph.D em Psicologia. A autora apresenta 2 formas de se pensar growth e fixed.

Alguém growth-mindset, não medo de falhar, está sempre aprendendo com seus erros, e acredita que seu talento é apenas um ponto de partida, suas habilidades sempre ser desenvolvidas e  seu sucesso depende de sua dedicação e esforço.

Já um fixed-mindset, acredita simplesmente que é ou não é inteligente, por exemplo, e quando recebe título, procura mantê-lo a todo custo, teme muito falhar, pensa esforço é para os fracos.

E então, Qual o seu mindset?

Saiba mais assistindo o vídeo e acompanhando os slides.

 

Read More

Artigo de Kanban na JavaMagazine

Posted by on Oct 30, 2010 in Agile | 1 comment


JM 84

JM 84

É com grande satisfação que anuncio que o artigo que escrevi sobre Kanban finalmente foi publicado na Java Magazine 84.

Este artigo apresenta uma introdução ao método Kanban. Para isso, descreve os passos para implantá-lo em uma equipe de desenvolvimento de software, aborda a criação de um card wall que represente o processo e cartões que representem itens de trabalho, além da definição da cadência de reuniões e outros eventos importantes para o ciclo de desenvolvimento.

Kanban permite que um processo seja otimizado de acordo com um contexto específico, aderindo a diferentes tipos de equipes e projetos. Geralmente causa pouca resistência a mudanças por parte das pessoas e da organização, ao passo que ajuda a equipe a manter um ritmo sustentável e previsível através de um fluxo contínuo de trabalho, conquistado em virtude da definição do limite de trabalho em progresso.

Para quem tiver mais interesse, há também uma apresentação sobre o tema que fiz no Bluesoft Labs:

Espero que gostem. Aguardo feedback de todos.
Read More

Bluesoft Podcast: Um podcast sobre Métodos Ágeis em Português

Posted by on Feb 7, 2010 in Agile, Software | 0 comments

É com grande satisfação que anuncio o Bluesoft Podcast, um podcast em português que tem como objetivo difundir as metodologias ágeis e desenvolvimento de software apresentado por mim e Luiz Faias Jr.

Speaker por DRB62

Speaker por DRB62

O Podcast já está em seu 4º episódio e abordou temas como:

Cultura de Aprendizagem
Batman da Iteração
Restrospectiva do Seis Chapéus
Programação em Par“.

Além do tema principal, o podcast apresenta as principais novidades da última quinzena das comunidades ágeis nacional e internacional.

Disponível em aúdio e vídeo, possui um feed que pode ser assinado e um canal no iTunes.

Convido todos a ouvir ao podcast. Sugestões e críticas serão sempre muito bem vidas, mande-as para podcast arooba bluesoft ponto com ponto br.

Read More

Porto Alegre Agile Weekend 2009

Posted by on May 2, 2009 in Agile, Eventos, Software | 10 comments

Como anunciado anteriormente, neste último final de semana participamos do Porto Alegre Agile Weekend, foi a primeira fez que pisei em solo gaúcho. O evento foi realizado na PUC-RS, a universidade possui, sem dúvida,  uma excelente estrutura.

Auditório Principal

Auditório Principal

A Chegada

Ao chegar, pegamos o final da palestra “Anti-Práticas Ágeis” do Peleteiro da Globo.com. Peleteiro ressaltou a importância da prática e da vivência das metodologias ágeis, e alertou sobre a cilada de pensar que “Agile By the Book” funciona, mencionou a consagrada estória do taxista que foi publicada há algum tempo atrás no blog do Alexandre Magno para ilustrar a importância de se ter o cliente presente, e respondeu  a diversas perguntas sobre Scrum na Globo.com.

Scrum na Borland

Depois do delicioso coffe break voltei ao auditório e assisti a palestra do Bruno Lichot: “Como o Scrum mudou a forma da Borland de  Entregar Software“. Lichot apresentou um pouco da história dos métodos ágeis na Borland e falou sobre sua conversão pessoal aos métodos ágeis. “Scrum fez a ponte entre o gerenciamento e a execução“, disse, e completou “Mantemos o foco em agregar valor a empresa com projetos mais curtos e um relacionamento mais estreito com o cliente“.

scrum por darkmatter

scrum por darkmatter

A Borland foi eleita pela a Scrum Allience um dos maiores casos de sucesso de Scrum. Lichot apresentou um pouco do perfil das equipes da Borland: 70% dos projetos da empresa utilizam métodos ágeis, o tamanho dos sprints varia de acordo com o perfil de cada equipe e as necessidades de cada projeto, o perfil de cada profissional é respeitado, o plano de testes é gerado no levantamento de requisitos, procura-se remover obstáculos ao invés de encontrar culpados, utiliza-se kanban digital para equipes distribuídas.

Lichot deixou ainda algumas dicas: “Mudança sempre gera conflito“, afirmou, e ao alertar sobre os céticos, aqueles que apresentaram resistência as mudanças, Lichot aconselhou: “ganhe dos céticos, apresente resultados, afinal contra fatos não há argumentos, mostre software pronto e que funciona.

Alguns dos benefícios alcançados pela Borland com a adoção de Scrum:

  1. Melhora do Time to Market com releases mais freqüentes e participação mais ativa dos clientes;
  2. Transparência para acompanhamento da evolução do projeto gerou mais confiança;
  3. As pessoas agora são realmente parte da empresa e estão muito mais comprometidas;
  4. Dobrou-se o número de releases;
  5. Os clientes estão mais satisfeitos;
  6. O software entregue possui mais qualidade;
  7. Equipe mais motivada e integrada;
  8. Desenvolvedores e testadores trabalham juntos e não uns contra os outros.

Scrum na Força Área

P-47 Thunderbolt, Força Aérea Brasileira / Brazilian Air Force por Luigi Brasile

P-47 Thunderbolt, Força Aérea Brasileira / Brazilian Air Force por Luigi Brasile

O segundo dia foi aberto com chave de ouro pelo famoso trio da Sea Tecnologia (Alexandre Gomes, Bruno Pedroso e Renato Willi), eles apresentaram o case do projeto ágil que desenvolveram na Força Aérea Brasileira. Esse, sem dúvida, é um dos cases mais interessantes que já conheci, principalmente por causas dos desafios culturais que precisaram ser enfrentados por ambas as partes: cliente e equipe de desenvolvimento.

O pessoal da Sea também apresentou algumas lições aprendidas: quebrar tarefas complexas em tarefas menores e mais simples faz com o que o projeto evolua mais rápido e com que todos acompanhem a evolução com maior transparência; retirar baias, ou qualquer barreira física melhora a comunicação entre a equipe; o tempo proporciona mais segurança para estimar e dá a equipe maior capacidade de analisar impactos; a cultura do cliente, seus valores e princípios devem ser respeitados.

Um diferencial muito interessante que nos foi apresentado, foram os mantras utilizados pela equipe da Sea, esses mantras são afirmações ou frases que representam ações que devem ser tomadas para que algo seja melhorado no processo. Os mantras podem ficar escritos em algum local que seja de fácil visão para os membros da equipe, para que assim todos possam lembrar da ação que deve ser tomada. Alguns exemplos de mantras seriam: “Eu vou escrever testes unitários”, “Eu vou rodar os testes ander de dar commit”, etc..

Confira os slides da apresentação no SlideShare.

Scrum com Soluções Simples e de Baixo Custo

Luiz Faias Jr.

Luiz Faias Jr.

Esse foi o tema da palestra do meu amigo e colega de trabalho Luiz Faias Junior. Nesta primeira participação da Bluesoft  em um evento de métodos ágeis, Faias apresentou o processo da Bluesoft e diversas dicas para a construção de uma equipe e de um ambiente ágil: comentou sobre  a criação do quadro magnético de scrum; testes unitários para propiciar a equipe de desenvolvimento mais segurança para realizar alterações no software e agregar qualidade ao produto;  integração contínua para que seja tomada alguma providência rápida se um teste for quebrado.

CML - Caipira Modeling Language

CML - Caipira Modeling Language

A audiência pareceu ter gostado bastante da “Caipira Modeling Language“, uma mistura de UML, Desenhos de Telas, Fluxogramas, e tudo o que você puder imaginar que faça sentido em um desenho de modelagem.

Um outro tópico interessante foram as Technical Sessions ou Reuniões Técnicas. São reuniões de 1 hora que acontecem todas as quartas-ferias na Bluesoft durante o horário de trabalho. Nessas reuniões qualquer membro da equipe pode escolher um determinado tema que tenha relação com alguma tecnologia utilizada no projeto ou alguma tecnologia que possa melhorar a dia-a-dia da equipe. Faias, citou o exemplo do JQuery, um framework JavaScript que começou a ser utilizado depois de apresentado em uma technical session e trouxe muita produtividade ao trabalho da equipe. O mesmo aconteceu com Git e com o Spring Framework. As technical sessions oferecem a todos a oportunidade de ensinar e aprender.

Fique ligado, em breve mais detalhes sobre a apresentação serão publicados no blog da Bluesoft.

Considerações Finais

Sem sombra de dúvidas o evento foi um verdadeiro sucesso! As palestras foram excelentes e as dicussões muito enriquecedoras, gostaria de parabenizar a toda a equipe do Porto Alegre Agile Weekend pelo ótimo trabalho realizado, e de forma especial agradeço também ao Daniel Wildt por nos ter convidado a participar do evento.

Confira também as impressões de Maurício Aniche e Victor Hugo Germano.

Read More