SCRUM

June 30th, 2007 por jeveaux

SCRUM!? Se você pensou “- Que sigla é essa?” não se preocupe, é normal. Mas se você se lembrou de um acidente feio num jogo de Rugby e que durante a organização para reiniciar o jogo o narrador falou algo parecido com SCRUM (rugby), passou perto, isso é SCRUM mesmo, mas não é desse SCRUM que vou falar hoje.

O SCRUM que estou me referindo é um método simples e rápido para gerir o ciclo de desenvolvimento de software, e sim, teve seu nome baseado no SCRUM do Rugby.

Agilidade, quem não tem lido esta palavra ao menos uma vez por dia? Pois é, esta é a bola da vez, linguagens e ferramentas que facilitam e aceleram o desenvolvimento tem aparecido aos montes, evoluções em várias outras linguagens de programação para acompanhar esta tendência também não param de surgir e isso é bom? Sim, eu diria que é excelente, mas não basta o desenvolvedor ser ágil, será que a equipe como um todo está preparada pra isso, o analista, consultor de negócios e o seu gerente, são ou adotam práticas de gestão tão ágeis quanto você? Talvez essa pergunta renda outros posts por aqui.

O Scrum tem como objetivo principal, definir um processo para projeto e desenvolvimento de software, que seja focado nas pessoas e que seja indicado para ambientes em que os requisitos surgem e mudam rapidamente. O Scrum também é considerado um método específico para o gerenciamento do processo de desenvolvimento de software.

O Scrum baseia-se ainda, em princípios como: equipes pequenas (+- 7 pessoas), requisitos que são pouco estáveis ou desconhecidos, e iterações curtas. Divide o desenvolvimento em intervalos de tempos de no máximo 30 dias, também chamadas de Sprints. Este método não requer ou fornece qualquer técnica ou método específico para a fase de desenvolvimento de software, apenas estabelece conjuntos de regras e práticas gerenciais que devem ser adotadas para o sucesso de um projeto. As práticas gerenciais do Scrum são: Product Backlog, Daily Scrum, Sprint, Sprint Planning Meeting, Sprint Backlog e Sprint Review Meeting.

Numa próxima oportunidade, falarei um pouco a fundo das práticas do Scrum. Por enquanto, quem tiver interesse no assunto, vai começar um curso de Scrum na Caelum e também tem a lista do Scrum-Brasil.

Falando em Java

June 26th, 2007 por jeveaux

Se você estiver em São Paulo no final deste mês, mais precisamente no dia 30 de junho, sábado, não perca o primeiro evento realizado pela Caelum, o evento Falando em Java.

O evento irá abordar de forma direta assuntos importantes e atuais relacionados à JavaFX, AJAX, indexação e pesquisa com Lucene e REST, ambos voltados ao mundo da Web2.0. As apresentações serão realizadas por alguns ilustres amigos como o Phillip Calçado (Shoes), Paulo e Guilherme Silveira (que sempre me acolhem e me dão abrigo quando estou em SP :D) e também o Sérgio Lopes e Fábio Kung.

Como eu não poderei participar do evento, ficarei esperando a disponibilização das apresentações para ver um pouquinho do que rolou por lá.

Efetividade: Gerenciando senhas

June 25th, 2007 por jeveaux

Um post meio off-topic, porém útil. Eu acompanho diariamente o ótimo trabalho do Augusto Campos nos blogs BR-Linux e Efetividade.net, ambos de excelente qualidade e de apresentação dispensável, o BR-Linux a muitos anos e o Efetividade.net mais ou menos a quase um ano, desde quando começou e este tem me ajudado muito, muito mesmo com pequenas dicas rápidas e de simples execução que ajudam bastante no dia-a-dia. Hoje segue um quote de um post que eu gostei bastante e que me tem sido bastante útil, senti isso semana passada depois de um incidente onde um certo indivíduo conseguiu acesso a uma senha minha que eu usava em alguns outros serviços também.

Clipperz - uma alternativa on-line para gerenciamento das suas senhas pessoais

Dando continuidade ao assunto iniciado no artigo anterior (”Segurança: Uma senha diferente para cada serviço ou site, sem anotar nem esquecer“), quero compartilhar com vocês uma solução alternativa para apoio ao gerenciamento de senhas: o Clipperz.

Toda solução de armazenamento de senhas busca um delicado equilíbrio entre comodidade e segurança, e elas têm diferenciais importantes entre si. As vantagens do Clipperz são várias: ele preserva sua privacidade (não é necessário nem mesmo informar seu e-mail), usa algoritmos de criptografia considerados bastante seguros (como o AES, SHA-2 e ECC), está disponível onde quer que você tenha um navegador, e gerencia inclusive logons automáticos em sites cuja senha você tenha armazenado no sistema, com um método bem mais seguro do que o adotado por serviços similares embutidos em navegadores modernos.

Continue…

Call4Papers: II EJES

June 25th, 2007 por jeveaux

O ESJUG (Grupo de Usuários Java do Espírito Santo) está organizando o seu segundo evento anual, o II EJES em parceria com a SBC na realização do ERI 2007 e a chamada de trabalhos (Palestras e Tutoriais) já está aberta, confira abaixo as regras de submissão e os prazos e mande-nos a sua.

Apresentação

A Secretaria Regional do Espírito Santo da Sociedade Brasileira de Computação (SBC) e o Grupo de Usuários de Java do Estado do Espírito Santo (ESJUG) têm o prazer de convidar Membros da Comunidade em Geral, Alunos e Professores nas diversas áreas da Computação e Informática e áreas afins de Universidades, Instituições de Ensino e Pesquisa e Empresas a submeterem propostas de
tutoriais e palestras ao II Encontro de Java do Espírito Santo, a realizar-se nos dias 29 e 30 de agosto de 2007 em parceria com a VII Escola Regional de Informática, que acontecerá entre os dias 27 de agosto e 01 de setembro de 2007, na cidade de Vitória, localizada no estado do Espírito Santo.

O II Encontro de Java do Espírito Santo tem como objetivo reunir a comunidade acadêmica, profissionais e usuários de tecnologia para discussão de assuntos relacionados a Java, estimulando assim a disseminação da cultura agregada ao tema. Leia mais »

Um dia difícil

June 21st, 2007 por jeveaux

21 de Junho de 2007, não foi um dia muito legal pra mim, logo bem cedo recebi a desagradável notícia de que meu avô paterno havia partido de nossas vidas. Infelizmente esta semana estou na Bahia, em Eunápolis e não pude me despedir como gostaria do meu avô, por isso, estarei de luto por algum período em respeito a ele e não sei se irei escrever no blog por este tempo, talvez na semana, quem sabe.

Em breve, quando estiver em casa farei um post em homenagem a ele, contando algumas histórias e feitos, como a realização da primeira transmissão de TV a longa distância no Brasil, dentre vários outros, pois é isso que sempre levarei comigo sobre meu avô, a admiração e o respeito.

Começando com Python #2/undefined

June 17th, 2007 por jeveaux

Vamos começar essa segunda parte aprendendo a usar o PyDev, plugin do Eclipse para programar em Python. Existem várias outras alternativas de ambiente de desenvolvimento, para quem não gosta do Eclipse ou não quer usa-lo com Python, pode escolher entre algumas das alternativas que conheço: IDE Eric, Anjuta, BOA Constructor, DrPython e quem gosta de IntelliJ IDEA pode usar o Pythonid como plugin.

Depois de um HelloWorld, uma das coisas mais difíceis é conseguir pensar em algo interessante para continuar os estudos e como ter um ambiente organizado e produtivo. Então veremos o PyDev e depois alguns outros exemplos mais interessantes.

Instalando PyDev

  1. Acesse: http://pydev.sourceforge.net/
    1. Instale pelo update do Eclipse: http://pydev.sourceforge.net/updates/
    2. Ou baixe o zip e faça a instalação manual: http://www.sourceforge.net/projects/pydev/
  2. Pronto! Simples e rápido.

PyDev Features

  • Suporte a Python 2.4, 2.5 e Jython;
  • Code completation e highlighting;
  • Wizards de projetos, módulos, etc;
  • Organize Imports e Autoformat Code;
  • Refactoring;
  • Code Assistant (CTRL+1);
  • Code Folding;
  • Eclipse Tasks integration;
  • Debugger completinho;
  • PyDev Perspective;
  • E muitas outras;

Leia mais »

JustJava 2007 Call4Papers

June 15th, 2007 por jeveaux

Já está aberta a temporada de caça às apresentações. O período de submissão de palestras para o JJ 07 irá até o dia 20 de junho e o resultado sairá no dia 30 do mesmo mês, o prazo já está curto, portanto quem quiser submeter algo deverá se apressar um pouco. O evento este ano será de 02 a 04 de agosto.

http://www.sucesusp.org.br/eventos2007/justjava07/

A minha submissão já está quase pronta, quem estiver por lá por favor não deixe de me convidar pra tomar um chopp.

Clássico: Desenvolvimento de Software

June 14th, 2007 por jeveaux

É um clássico realmente, mas eu precisava estrear o Off-Topic e me descontrair um pouco hoje também, o dia não foi dos melhores.

O segundo post sobre Python está a caminho.

Começando com Python #1/undefined

June 11th, 2007 por jeveaux

Pronto, nada melhor do que um feriadão acompanhado daquela viagem pra casa da mamãe hein; descanso, paz e sossego (e sem internet) é o que eu precisava pra repor as baterias e aliviar a maldita gastrite. E num dos vários devaneios diários resolvi que esta seria a semana do Python no blog, vou escrever aqui como eu conheci e aprendi Python.

E tudo começou em 2004, foi quando eu realmente me interessei por Python, até então eu não tinha contato com muitas linguagens de script além de JavaScript, PHP e Shell. Durante o FISL5.0 quando assisti a palestra Matando o Java e mostrando o Python, por Osvaldo Santana Neto e Ruda Moura e que diga-se de passagem foi muito engraçado, neste ano ocorria o primeiro Javali e todo o pessoal do Java resolveu invadir a palestra do Osvaldo e Ruda. Então juntei o incentivo que tive no FISL na palestra mais as cutucadas que sempre ouvia/lia do CV sobre Java e Python, e como ele mesmo dizia: “Para programar em Python é preciso ter culhões” e eu resolvi então testar os meus (sem duplo sentido por favor), e comecei a gostar de Python.

Leia mais »

1, 2, 3 e já!

June 4th, 2007 por jeveaux

Agora sim, definitivamente continuarei a escrever no blog, afinal de contas, muitos devem saber como é a empolgação inicial que é seguida de perto por um grande desanimo pós a criação de um blog, mas é isso, acho que superei isso aí. Consegui terminar de arrumar a casa e o VPS já está todo configurado, bonitinho com sendmail rodando, apache e php com algum tunning suficiente pra não parar o blog a todo instante e o melhor, o wordpress ficou mais recheado.

Consegui instalar todos os plugins que eu queria no WP e como é de costume dos wp-blogueiros, vou listar aqui os plugins que estou usando:

  • AdSense Manager - Cria e mantém diversas configurações para os blocos de AdSense do Google, bem prático;
  • Akismet - Que até vem com o WP, mas é bem útil para evitar os spam em comentários;
  • cforms - Esse eu achei muito bom, ele é um plugin para disponibilizar formulários no blog, como os de Contato por exemplo. É bem flexível e muito simples de configurar e usar, só espero que não usem pra mandar spam, senão terei que desativa-lo;
  • FeedBurner FeddSmith - Simples e eficiente, redireciona os feeds do blog para o FeedBurner;
  • FlickrTips - Esse ainda não aparece muito, mas assim que eu começar a postar links para o Flickr, essa cara será o responsável por mostrar um”tip” da foto;
  • IG:Syntax Hiliter - Para mostrar os códigos que postarei aqui já formatados;
  • Snap-Shots Plugin - Coloca os (chatos) snap shots nos links externos;
  • Share This - Esse é bem legal, permite adicionar os posts a diversos agregadores diferentes, mas eu só não gostei muito de poder enviar o post por e-mail pelo fato de abrir muita chance para os spammers, então estou alterando este carinha para removar a opção de envio por e-mail, em breve estará ativado;
  • Google Analyticator - Responsável por colocar o javascript do Google Analytics nas páginas;
  • WordPress.com Stats - Apesar do Google Analytics ser excelente, melhor sobrar do que faltar;

E por enquanto são esses, se alguém tiver alguma dica, por favor me envie. E agora sim, vamos aos posts menos chatos e mais interessantes, estou começando falando um pouco sobre o novo Event Server da BEA, divirtam-se.