Técnica Pomodoro

February 5th, 2010

Há mais ou menos duas semanas temos usado na Agence a técnica Pomodoro. Como vocês já devem saber, a técnica objetiva aumento da produtividade para trabalhos que exigem esforço intelectual, ou, em outras palavras, para quem usa a cabeça. Serve como uma luva para estudo e desenvolvimento de software!

O princípio básico da técnica é dedicar 25 minutos de puro trabalho com 5 minutos de descanso. Isso é o que se chama 1 (um) “Pomodoro”. Após 4 Pomodoros você faz uma pausa maior. A apresentação que usei para apresentar a técnica aqui na Agence está disponível no slideshare. Além disso, tem um livro gratuito escrito pelo autor da técnica, Francesco Cirillo.

Nossa experiência até o momento tem sido bastante produtiva. Estamos usando fichas pautadas 4” x 6” para registrar diariamente e no fim da semana o estagiário lança as atividades em um sistema que ele mesmo fez. Estamos trabalhando em alguns relatórios para avaliar, principalmente, a constância da equipe. Provavelmente usaremos um gráfico de controle pra isso.

Por enquanto é isso que temos a dizer. Assim que as coisas começarem a fazer mais sentido pra gente, vou postando aqui as experiências.

sauloarruda Drops , , , ,

Palestra: Java no Mundo Real, em Coxim/MS

November 10th, 2009

Ontem estive em Coxim/MS a convite da UFMS para ministrar uma palestra falando de mercado Java na Semana de Sistemas de Informação. Apesar da viagem ter sido um pouco cansativa fiquei bastante satisfeito com a recepção e com a participação dos alunos, que fizeram várias perguntas de grande relevância.

Após a palestra participei de uma mesa redonda com os professores Karen, Alfredo e Jane para discussão de temas relacionado a tecnologia e como os alunos podem escolher suas especialidades após formados e entrar no mercado de trabalho.

Parabéns ao pessoal da organização e bom restante de semana de sistemas da informação para os alunos!

Updated in 18/11: Fotos disponíveis em http://www.cpcx.ufms.br/semanasi2009/?page_id=120.

PS: Coloquei os slides no SlideShare abaixo para consultas aos links, downloads, etc.

View more presentations from Saulo Arruda.

sauloarruda Drops, Eventos, Java, Palestras , , , ,

Contagem Regressiva para o Javaneiros 2009

November 6th, 2009
Javaneiros 2009

Estamos há uma semana do Javaneiros 2009! Este ano o evento está realmente muito bom, com a presença de Michael Nascimento (o “Mister M”), Edgard Silva (da JBoss), Lucas Cavalcantti (Desenvolvedor Líder do VRaptor3/Caelum) e Arthur Cezar Oreana (Arquiteto da PowerLogic).

O evento vai acontecer em Campo Grande/MS na UNAES/Anhanguera dia 14/11 das 8:00 as 18:00. Além de palestras de excelente nível técnico teremos também sorteio de brindes, coffee-break e uma agradável surpresa no final!

Eu estarei falando sobre testes de integração em Java com uma proposta prática para implementá-los, com direito a estudo de caso. Fala comigo meu parceiro JEFFMOR que sempre esteve “inventando moda” junto com a nossa equipe Java da Agence.

Não se esqueça de fazer a sua inscrição pois temos vagas limitadas! Acompanhe o twitter @javaneiros para informações dos bastidores e promoções relâmpago e ajude na divulgação!

sauloarruda Drops, Eventos, JUG-MS, Java, Palestras , , , , , , , , , , , , ,

Conclusão da Especialização em Melhoria do Processo de Software na UFLA

November 4th, 2009

Neste final de semana finalmente participei do segundo encontro presencial na UFLA (Universidade Federal de Lavras) para conclusão do curso de Especialização em MPS (Melhoria do Processo de Software) que iniciei em 2006. O encontro foi extremamente produtivo visto que havia poucos alunos e com isso temos a oportunidade única de ter consultorias ao invés de aulas com professores de altíssimo nível. Fora que com pouca gente a interação entre os alunos foi infinitamente maior o que com certeza vai promover amizades produtivas.

No sábado eu tive a oportunidade de apresentar meu Trabalho de Conclusão de Curso que trata-se de um artigo entitulado: Gerenciando Projetos de Escopo Aberto – Uma Visão Ágil. Ainda tenho alguns ajustes para fazer, mas já disponibilizei uma prévia do trabalho em PDF e depois atualizo esse post com a versão final (para fazer o download clique no link do nome do trabalho).

É uma pena esse curso ter acabado. Mas já deixo a recomendação de outro curso, na verdade um MBA, que tem como coordenador um dos professores. Trata-se do MBA Gestão da Qualidade em Software com ênfase em CMMI® e MPS.BR da FIAP, e o coordenador é o sensacional Nilson Salvetti.

Como voltei bastante animado do encontro, em breve devo publicar, em parceria com alguns colegas, artigos que estamos preparando sobre teste de integração e gerenciamento de projeto “agile”. Pode me cobrar se eu não enviar! Estou até animado a embarcar em um mestrado na área de Engenharia de Software, e aceito recomendações!

sauloarruda Agence, Agile, Artigos, Engenharia de Software, MPS , , , , , ,

Palestra na XII Semana da Computação da UNIDERP/Anhanguera

October 6th, 2009
Na semana de 29/09 a 05/10 a UNIDERP/Anhanguera promove a XII Semana da Computação. A Agence Educacional é patrocinadora do evento e está oferecendo um mini-curso de “Desenvolvimento Web com Ruby on Rails” com carga horária de 20 horas nos laboratórios da faculdade, ministrado por Rodrigo Toledo.
Além disso no dia 29/09 Saulo Arruda e Rodrigo Toledo ministraram a palestra “Desenvolvimento Ágil com Ruby on Rails” no auditório do evento. O vídeo contendo a apresentação na íntegra está disponível na internet no endereço: http://vimeo.com/6837182. Slides disponíveis em: http://www.slideshare.net/agenceeducacional/desenvolvimento-agil-com-ruby-on-rails.
[]’s

Na semana de 29/09 a 05/10 a UNIDERP/Anhanguera promoveu a XII Semana da Computação. A Agence Educacional foi patrocinadora do evento e ofereceu um mini-curso de “Desenvolvimento Web com Ruby on Rails” com carga horária de 20 horas nos laboratórios da faculdade, ministrado por nosso colega Rodrigo Toledo.

Além disso no dia 29/09 eu e Rodrigo Toledo (novamente) ministramos a palestra “Desenvolvimento Ágil com Ruby on Rails” no auditório do evento. O vídeo contendo a apresentação na íntegra está disponível na internet no endereço: http://vimeo.com/6837182. Slides disponíveis em: http://www.slideshare.net/agenceeducacional/desenvolvimento-agil-com-ruby-on-rails.

sauloarruda Agile, Eventos, Palestras, Ruby on Rails, Treinamento , , , , , , , ,

Nascimento da Taila

August 20th, 2009

Taila Hoje as 8:30 nasceu minha nova filhota Taila. Fotos disponíveis em: http://picasaweb.google.com/sauloarruda/NascimentoTaila. Novidades e novas fotos postadas no twitter @sauloarruda.

sauloarruda Drops

Evento: FLISOL 2009

April 23rd, 2009

Mais um evento em Campo Grande nessa semana. Dessa vez o FLISOL (Festival Latino Americano de Instalação de Software Livre) acontecerá na UNIDERP das 13:00 as 18:00 hs. O evento acontece simultaneamente dia 25/04 (sábado) em várias cidades da América Latina.

Em Campo Grande, o evento está sendo organizado pelos grupos PHP-MS, JUGMS e DebianMS. Consulte a programação aqui. As inscrições são 1kg de alimento não perecível e podem ser feitas aqui. Para mais informações consulte o site do evento. Vamos?

PS: Mais um evento com patrocínio da Agence. Vamos contar com uma sala 100% dedicada à tecnologia Java, com a colega AlineEA falando sobre symfony e nosso parceiro Brivaldo falando sobre Instalação do Debian.

sauloarruda Eventos, JUG-MS, Java , , , , , , , , , , , ,

Evento: I PantaNet Seminars 2009

April 23rd, 2009

Amanhã, sexta-feira (24/04), vai acontecer em Campo Grande, no auditório do SENAC/MS o I PantaNet Seminar 2009.

A agenda proposta está descrita logo abaixo:
19:00 as 19:15 – Credenciamento
19:15 as 19:45 – Abertura – Comunidades Microsoft (Gustavo Malheiros)
19:45 as 20:45 – Segurança no ASP.Net (Odenir Jr.)
20:45 as 21:00 – Intervalo
21:00 as 22:00 – JQuery e Asp.Net Ajax (Felipe Rigo)
22:00 as 22:15 – Encerramento (sorteios, premiação)

A inscrição é gratuitas e pode ser feita pelo site do PantaNet. Vamos?

sauloarruda Eventos , , , , , ,

Palestra: Arquitetura de Software na prática

April 19th, 2009

Hoje eu e o Jefferson Moreira demos uma plalestra sobre Arquitetura de Software para a turma de especialização da UNIDERP/Anhanguera a convite do colega do JUG-MS, o professor Edilmar Alves. Nosso foco foi apresentar aos alunos como fazemos o trabalho de definição da arquitetura de um sistema na Agence.

Apresentamos a descrição do problema, das restrições, do cenário atual do cliente, as decisões e motivos que nos fizeram fazer determinadas escolhas. Escolhemos um caso de uso crítico do sistema e mostramos o modelo de domínio, diagramas de classe da camada de negócio e web, diagrama de sequência de um método e diagrama de pacotes.

No final, mostramos as limitações encontradas na implementação atual do caso de uso (da primeira iteração) e como pretendemos agir para contornar esses problemas. Neste ponto falamos sobre as estratégias de teste unitário, integrado, funcional e de carga e como procedemos quanto à otimização.

Para concluir citamos as lições aprendidas durante esse processo.

Os slides estão disponíveis para download: arquiteturasoftware.pdf

Infelizmente não posso passar mais detalhes dos diagramas ou códigos-fonte. Mas em breve estarei escrevendo alguns artigos sobre as técnicas de testes utilizadas.

sauloarruda Engenharia de Software, Java, Palestras , , , , , , , ,

Eu não gostei da cor

April 17th, 2009

Na Agence frequentemente temos projetos de desenvolvimento de Websites. Apesar de parecer simples, fazer websites pode se tornar um pesadelo. Este mês passamos por uma situação interessante:

No início do projeto naturalmente temos uma fase de aprovação de layout, que as vezes é bastante complicada de finalizar. No projeto em questão, o cliente gostou do design, mas não das cores. Quatro tentativas depois ainda não havíamos conseguido aprovar com o cliente.

Foi quando o responsável pelo projeto, o Carlos Gustavo teve uma idéia brilhante: Pegou o layout e aplicou usando flash uma palheta de cores para que o cliente pudesse escolher as cores e já ver como ficou o resultado:

cores_layout_2

cores_layout_1

sauloarruda Drops, Projetos , , ,