Criatividade é tudo!

Estava dando um volta na Praça da República no domingo passado e um daqueles artesãos me chamou e disse que o desenho da blusa que vestia era bacana, pediu para dar uma olhada de perto, expliquei o que era e ele pediu um dinheiro em troca de um brinde. Pedi para ele fazer uma arte com a frase da blusa. Em questões de minutos de conversa e com seu astuto alicate, ele começou a construção da peça a partir da estrela. O cara foi ágil.

Não adianta adquirir anos de conhecimento se você não dá asas à sua imaginação. Quando estiver envolvido em um trabalho não caia na mesmice de fazer sempre o mesmo, não somos robôs. Siga outros caminhos, sempre tem alguma coisa nova para aprendermos. Ainda temos espaço de sobra na “cachola”.

tasafo_arte

“A imaginação é mais importante que o conhecimento.”
Albert Einstein

Anúncios

Para 2009

Papo Ágil de fim de ano

papo_agil_sol

Aconteceu mais um Papo Ágil do Tá safo! na Sol Informática. Com a presença do Jaime, Calex, Luiz, Wagner, Fábio e Marcelo. Além de rolar assuntos como Scrum, XP, Cake-PHP, RubyOnRails, Merb, Java, .Net, ERP, Visão Ágil descobrimos talentos musicais de alguns membros do grupo, quem sabe não montamos uma banda hein? Deu tempo até do Calex fazer uma prova de lógica e voltar para a reunião.

Enchemos a “lata” de muito refrigerante e petiscos. Pena que a rede wifi da Sol não estava funcionando, pois este post poderia ser enviado de lá mesmo. O Marcelo ainda tentou hackear alguma rede por perto com seu destemido netbook, mas não funfou. Vários links foram adicionados aos bookmarks da galera. É sempre bom sair do ambiente acadêmico ou de trabalho para conversar sobre agile de uma forma descontraída e saudável, assim como foi em julho na casa do Calex. Esperamos a presença de mais participantes no próximo encontro em janeiro, ainda sem local marcado e de preferência em uma sexta-feira, pretendemos criar uma regularidade mensal ano que vem.

Mas uma vez obrigado a todos pela presença e, só mais uma coisa: Ficou bacana a tua nova camisa Jaime? (hehehe).

Se esqueci de alguma coisa, por favor comentem.

Boas festas e um feliz ano novo para todos.

Por que estudar agile?

Programar para muitos é um “saco”, tarefa para monges budistas. Talvez por culpa de seus professores que empurraram garganta abaixo linguagens e metodologias que os fizeram criar uma repulsa sobre o assunto, ou pelo fato de acharem uma função para cdf’s, pelo contrário existem muitos desenvolvedores que são ditos “normais” e alguns que não são da área de computação e exerce a função pelo prazer de solucionar problemas, superar desafios, exercitar a lógica. Assim como a matemática, a lógica faz parte do nosso cotidiano. Utilizamos “if’s” para analisar um sinal de trânsito e avaliar se devemos atravessar a faixa ou não, “switch case’s” para escolher a refeição de um cardápio, “loop’s” para aproveitar uma festa: comendo, bebendo, dançando enquanto não estiver cansado e tantos outros comandos e operadores lógicos.

A academia nos dá a base para um futuro promissor, mas não é bom acreditar em tudo o que dizem. Questione, duvide, pergunte, pesquise, não se conforme. Falando especificamente de Engenharia de Software, para uma empresa de médio/grande porte é importante uma boa documentação de um sistema, mas será que é preciso documentar de forma demasiada? Será que o cliente ficará satisfeito com um calhamaço de páginas repleto de diagramas, tabelas, cronogramas ou o sistema funcionando? Será que é melhor entregar um sistema “robusto”, “estável” e “completo” no final do projeto e ver que boa parte do que o cliente pediu não foi implementado como ele queria, mas pelo menos as cores das telas estão combinando?

O Manifesto Ágil, criado em 2001 por especialistas em processos de desenvolvimento de software, possui quatro preceitos:

  • Indivíduos e interações em vez de processos e ferramentas;
  • Software executável em vez de documentação;
  • Colaboração do cliente ao invés de negociação de contratos;
  • Respostas rápidas a mudanças em vez de seguir planos.

Cito um exemplo prático: Imagine você pedir para construir sua casa e só vê-la após a obra ter sido concluída. Poderá encontrar surpresas desagradáveis, heim?

Aprenda sobre os métodos tradicionais como: CMMI, PMBOK, RUP, MPS.BR e depois sobre desenvolvimento ágil, para começar formar opinião. Com o tempo se acostumará com terminologias como: Modelagem Ágil, SCRUM, XP, FDD, Lean, Coaching, Sprint Backlog e muitas outras. Você pode se perguntar: Caracas, mais siglas para aprender? Então é melhor rever se você está na área correta. Nunca é tarde para mudar.

Em nossa área, as coisas mudam constantemente. A programação estruturada deu lugar para a orientada a objetos. Sistemas web-based estão tomando o lugar de aplicações desktop. Novas linguagens de programação surgem mais enxutas, rápidas, flexíveis, dinâmicas e adaptáveis. Sistemas de banco de dados são realmente banco de dados e não apenas arquivos de tabelas de dados que não se relacionam.

Por isso, faça o que você gosta e não pare no tempo, porque o tempo não para, já disse o poeta Cazuza.