31
Aug 10

agile na sociesc

Semana passada estive na Sociesc conversando um pouco sobre desenvolvimento ágil na Semana da Computação, realizada entre os dias 23 e 28 de agosto. Falei um pouco da minha experiência pessoal com desenvolvimento de software e no que estou trabalhando atualmente.

Segue o vídeo da apresentação:


Correções:
*Fiz um comentário sobre uma fábrica de software com mil programadores no Refice. Não sei porque falei esse número. É uma empresa com no máximo 400 funcionários.
*Logo após eu falei que NÃO sou especialista em nenhuma metodologia ágil e por isso não iria entrar em detalhes em nenhuma delas (aka XP, scrum, kanbam)


31
Aug 10

tenha ídolos

Quando tinha uns 15 anos de idade, e comecei a me interessar mesmo por música, foi o período em que pus as mãos no Physical Graffiti, o sexto album do Zeppelin. Aquilo se mostrou uma revelação para mim.

Primeiro havia conseguido uma cópia em fita basf com algumas das músicas.
Fita BasfDepois, através de um amigo (cujo pai viajava constantemente aos EUA a trabalho), consegui o CD original completo, que era duplo e vinha numa caixa muito bem acabada, com um front-cover enigmático, que chegava a me deixar desconfortável quando olhava pra ele.

Apesar de todas as músicas terem sidos escritas antes de eu ter nascido, tudo que eu queria naquele momento, era ser igual a eles – coisa que depois percebi ser uma grande tolice.

PhysicalGraffitiApós escutar aquele álbum ficou claro para mim, que sem algum tipo de educação formal, alguma orientação, eu nunca iria conseguir tocar nenhum instrumento (muito menos bateria, que era a minha sina naquele momento). Além disso, aprender música nos tempos pré google era uma tarefa árdua.

Assim, alguns dias depois estava na Casa da Cultura de Joinville, fazendo uma entrevista para ingressar no curso de música. Faziam entrevistas, porque o curso era subsidiado pela prefeitura municipal. Por isso, era no mínimo necessário demonstrar interesse e comprometimento em fazer o curso. Porque o contrário, seria jogar dinheiro público no lixo.

No horário marcado cheguei para a conversa com o maestro. Era um senhor alto, de cabelos já meio grisalhos, com óculos pequenos de fundo de garrafa, vestindo calças xadrez. Ele escutava um tóca-fitas desbotado e debruçado sobre a mesa fazia anotações num caderninho. A cada passagem daquela música (que alguns anos depois descobri que se tratava de Love Supreme, provavelmente a mais famosa composição de John Coltrane, um dos maiores jazzistas de todos os tempos) ele rabiscava mais alguma coisa no seu caderninho.

Como me lembro de todos esses detalhes ?
Porque logo após o final a música e o tóca-fitas parar por completo, ele me me falou algo muito importante, mas que apenas faria sentido para mim vários anos depois:

“Eduardo, você sabe qual é a coisa mais importante para se apreender música ?!

“TER ÍDOLOS, com quem você possa aprender !!! ”

Essa foi a maior revelação, maior até o que o Physical Graffiti, pois acabara de descobrir que até maestros, que estudaram música por anos a fio, tinha admiração por outras profissionais e buscavam inspiração em outros músicos.

E o que isso tem haver com desenvolvimento de software ?
Para mim, TUDO.

Porque hoje eu transponho isso para o meu trabalho. Porque tenho admiração por diversas pessoas nas mais diversas áreas, algumas ricas, famosas e bem sucedidas, outras nem tanto. Em certas situações, meus ídolos são pessoas muito próximas a mim, pessoas que trabalham comigo. Pessoas que admiro por sua atitude, por seu comportamento ou pela forma como lidam com as situações do nosso dia-a-dia dentro da empresa. Pessoas que rotineiramente tento imitar, e não me envergonho por isso.

Eric Clapton

Acho que aos poucos vamos desenvolvendo essa capacidade de “absorver aquilo que as pessoas tem de melhor” e começamos a aprender ao máximo com elas. Porque não importa o quanto você saiba de karatê, alguém sempre vai saber mais, por isso é sempre bom estar pronto para aprender alguns golpes e truques novos.


29
Aug 10

Agil ERP 100% na Nuvem.

A Informant como organização e o Agil ERP como um produto alcançaram um milestone importante, assim acho uma boa compartilhar com vocês o que estamos inventando por aqui. Efetuamos a migração completa para o ambiente cloud da Amazon, afim de garantir que nossos clientes não sejam afetados por problemas de rede.

Uma das vantagens da nossa tecnologia ter sido desenvolvida em uma arquitetura orientada a serviços, é que podemos escalar nossa capacidade de usuários a um limite virtualmente infinito. Temos a nossa disposição para uso em torno de 700 gigaflops de processamento, sem fazer qualquer contato com a Amazon. Sob solicitação podemos facilmente alcançar algumas centenas de petaflops.

Isso significa que podemos garantir a qualidade do serviço a um custo infimo perto da infra estrutura necessária nas tecnologias anteriores: cliente/servidor. A economia de recursos nas aplicações chamadas elásticas é sem duvida a melhor opção, inclusive em termos ecológicos.

No modelo tradicional, as empresas tem de manter toda uma infra-estrutura de hardware em seus datacenters, com um custo caro em resfriamento, energia e instalação fisica. Numa nuvem, a historia é diferente, somente ficam ligadas as maquinas que estão efetivamente em uso e aplicações como o Agil ERP, dormem quando não são utilizadas afim de liberar o uso para outras aplicações interessadas, variando de 1 simples servidor a centenas de milhares de maquinas. A economia de energia reflete em custos e ajuda a diminuir a aquecimento global.

Se você deseja controlar o seu negócio experimente aqui. 30 dias Gratuitos!


02
Aug 10

Jolicloud, OS para netbooks

A muito tempo já é sabido que netbooks necessitam de um tipo de sistema operacional focado para esse tipo de equipamento. Não apenas pelas restrições físicas de processamento e de tamanho faz-se necessário repensar a usabilidade de alguns OS convencionais, mas pelo uso prático em si.

Netbooks são computadores portáteis com o objetivo de suprir a necessidade básicas de uso que são o suficiente para 80% da população (os outros 20% ficam parte com profissionais que realmente precisam e a outra parte ficam para quem tem dedo-de-joelho).

Com uma usabilidade decente semana passada foi lançado a primeira versão final do Jolicloud, criado por Tariq Krim , mesmo fundador do NetVibes que usei durante muito tempo.
jolicloud
Focado em aplicativos web e sociais como tem que ser, já vem preparado para facebook, twitter, open office e mais de 600 outros webapps.
O bacana é que se você for leigo e não tem experiência com manutenção de OS você pode instalar por cima do Windows em forma de aplicativo.
Com o tempo e confiança você pode desinstalar o Windows e deixar a máquina lisinha pra rodar só ele.
Pelo crédito que dou pela usabilidade dele vou fazer uma experiência instalando no netbook da minha irmã que só usa para trabalhos da faculdade e no notebook da minha vó que enfrenta sérios problemas de usabilidade pra conseguir acessar o orkut, msn e ler sobre os próximos capítulo da novela das 8.
A lista de modelos de netbooks compatíveis você encontra aqui

29
Jul 10

O manifesto Ágil

A origem

Quem estudou em uma escola tradicional – seja “boa” ou “ruim” – sabe do tamanho do desgosto que uma criança passa até se formar no colégio.

Exercícios, provas, trabalhos, faltas, notas baixas, recuperação, vestibular - Nooo…..!

O pior é que as “instituições de ensino” querem “ensinar”.. e as crianças – teoricamente – adoram aprender! E surgiu a pergunta: qual o real problema?

A resposta do Mestre

A alguns anos atrás conheci o mestre Zen. Conversamos assim:

- [...] Dieguito, a educação atual é focada em qual nota tiramos, quanto sabemos e quantas aulas fizemos. Quantos trabalhos entregamos, quantas questões acertamos… E isto é o que odiamos. As crianças também.
- Porquê, mestre Zen?
- Meu querido, porque ninguém gosta de ser tratado como idiota bobo. Você estudou, estava lá com o professor por 5 horas/dia, e alguém vem medir depois de 2 meses se você “realmente aprendeu”? A escravidão já acabou – e faz tempo!!! Exatamente 118 anos, para nós.
- Mas, amado mestre, o que faríamos sem provas?
- Os “bons alunos” de hoje ou são apaixonados por provas ou se borram de medo delas. Sem provas, eles aprenderiam com gosto, paixão e amor pelo assunto.

O Mestre chamava isso de educação qualitativa.

Sem provas?

Então que o “Dieguito” aqui parou  e pensou:

- tchêêê, o Mestre Zen é um doido. Sem provas ninguém aprende, nem se desenvolve…. Será?

Uma equipe de psicólogos resolveu fazer uma experiência com crianças para avaliar sua produtividade.

How Rewards can backfire and reduce motivation

- 10 more brilliant social psycology studies.

Resultado: As crianças mais produtivas são as que não sabem que estão sendo medidas.

A pesquisa também diz que a origem da maior produtividade é justamente o foco no que elas gostam. E claro, um estímulo sempre ajuda…

O que isso muda a minha vida?

Esta mudança para o qualitativo já está ocorrendo nas escolas. Quer um exemplo? Escola Lumiar.

Também ocorreu nos sites de busca: menor quantidade de botões, maior qualidade de resposta.

Nas empresas de software, temos muito a evoluir: Ao invés de fazer 1000 testes e expor quem gera menos bugs… porquê não ensinar como realmente se programa?

A excelência do código, da interface, do programa é o sonho de toda criança.. quero dizer, programador…. :) .

Aí chegamos a este humilde manifesto:

“Não queremos mais um relatório para saber se algo está bem feito.

Queremos sim viver a cultura da excelência.

Não queremos medir quantas linhas um programador fez.

Queremos saber o que ele desenvolveu de bom.

Não queremos medir quantos bugs desenvolvemos.

Queremos saber o quanto o programador e os usuários gostam do software produzido.

Não queremos ser a empresa com o maior número de programadores.

Queremos ser a empresa dos melhores programadores.

Não queremos um trabalho escravo.

Queremos desenvolver sob o estado de arte.”

Não é que se parece com o manifesto ágil??

Isso é software, isto é Informant.


19
Jul 10

Desafios no desenvolvimento de uma aplicação real com Flex

Para o primeiro encontro do FUGSC, fiz uma apresentação sobre os problemas que nossa equipe enfrentou ao desenvolver uma aplicação em Flex. O objetivo da apresentação foi mostrar que ainda existem áreas em que o Flex é deficiente e que, as vezes, olhar para um problema por outro ângulo pode ser a melhor solução. Os slides são auto-explicativos, e vale a pena dar uma olhada.


19
Jul 10

A Culpa é sempre do SISTEMA!

A aproximadamente 1 ano encarei uma missão: Implantar coleta “seletiva” na Informant.

Dificil? Nooo. La garantia soy yo. Tinhamos um lixão preto. Comprei um verde.. coloquei na “sala de descanso” e mandei um lindo email para toda a equipe… dizendo o quanto era importante nosso esforço em salvar as Árvores.

Resultado: …// #UltraFail

Por quê? Bem, talvez seja porque as pessoas aqui ao invés de pensar nas árvores que economizariam… pensam em como melhorar os sistemas dos clientes, como ser mais feliz, se usam Grails ou Rails, enfim. Aquelas coisas que a gente sempre “cobra” deles, faz sentido?

Nós ainda tentamos, enviamos email mais umas 3x (a cada uns 2 meses) pra lembrar da coleta seletiva…. vai que esqueceram?…. R: #TripleFail

Por fim, para a alegria das Árvores.. A Sandra, nosso querido financeiro, estava falando da nossa #MEGAFAILED Coleta Seletiva, pensando em dar um x++ (“inc %eax“) no email Valorizando mais uma vez as belas Árvores, o Ar puro e os Peixinhos asiáticos

Quando derrepente… “Eu tenho uma idéia!!!!!!“.

Hoje existem 2 lixeiros, um verde.. grande e bonito.. e um preto (um pouco menor). Que tal colocarmos um POST grande, sobre cada um deles.. escrito “Orgânicos” e “Reciclagem”?

Lá foi a Sandrinha, feliz alegre e contente, pegou o canetão, as etiquetas.. escreveu e Pimba.

Resultado… // #UltraMegaExtreamAlavancagem

Pela primeira vez, desde a existência do lixeirinho verde… Ele se sentiu RESPEITADO!

A Sandra até recebeu um email, enviado pelo nosso querido presidente – Vinicius – e pra empresa toda – parabenizando a boa alma que colocou a etiqueta lá!

Aí entendi o que queria dizer o sr. Senge com “A estrutura influencia o comportamento.”

“As pessoas, quando colocadas em um mesmo sistema, mesmo com diferentes perfis, tendem a produzir resultados semelhantes…”

Como gestor, ex-programador, ficou apenas uma lição aprendida: A culpa sempre é do SISTEMA. // #Noooooooooooo……


13
Jul 10

Gravação e slides da minha palestra no Flexmania 2010

Para quem perdeu minha palestra no Flexmania 2010, falando de Grails + Flex, pode assistir sua gravação em http://experts.na3.acrobat.com/p67616118/. Além disso, se encontra abaixo os slides que utilizei no evento.

Ainda estou devendo um tutorial sobre o assunto e prometo que, assim que possível, farei um post sobre isso.


13
Jul 10

[Vídeo] NOUS – Plataforma Social em Flex

A título de curiosidade, abaixo está um dos vídeos promocionais do NOUS, uma plataforma social de negócios desenvolvida em Flex, que permite a adoção das melhores práticas de inovação.

Seu desenvolvimento foi iniciado em meados de 2008 e semana passada foi lançada a versão 4.0. Além disso, esse é o projeto no qual venho trabalhando nos últimos 1 ano e meio.

Quinta-feira, 15/07/10, no encontro do FUGSC, estarei falando dos desafios que enfrentamos no desenvolvimento do NOUS e como passamos por esses obstáculos.

Para saber mais sobre o NOUS, acesse www.noussoftware.com.


07
Jul 10

o que a gente leva dessa vida, é a vida que a gente leva (the peugeot hoggar parody)

eu nunca saltei de pára-quedas…
nunca fiz rapel em cachoeira…
nunca mergulhei com tubarões…
nem montei num caválo selvagem…

mas o meu baixo novo… você tem que experimentar !!!

Deluxe Active Jazz Bass V (Five String)

(…a nova peugeot haggar eu não conheço, mas esse Jazz Bass é um tápa na orelha…)