Início da Jera Software

Para quem ainda não sabe, resolvi realizar um antigo sonho meu, montar o próprio negócio! Faz tempo que venho falando isso com vários amigos e lendo muito na internet/livros sobre como empreender e criar oportunidades.

Jera Software

O nome da empresa é Jera Software e me associei com mais quatro amigos feras: Adriano Bacha, Bruno Andrade, Bruno Porkaria e Saulo Arruda; Acreditamos que juntos somos melhores, temos como objetivo principal criar soluções de software que ofereça aos seus usuários a sensação de paixão e facilidade de uso no dia a dia. A visão é trabalhar de maneira simples e produtiva e ponto final.

Mas como que está sendo esse início? Em resumo…

O início da empresa está sendo fantástico, já fechamos alguns projetos e estamos prospectando vários negócios. O site da empresa em breve será lançado, mas já dá para acompanhar muito do que estamos fazendo pelo twitter (@jerasoftware) ou pelo flickr. Temos a idéia de que as coisas não podem ficar apenas no papel, tem que ser executado, e em nossas primeiras conversas já começamos com “a mão na massa”.

Inauguração da Jera

Inauguração da Jera - Mão na massa para codificação (@jeffmor, @porkaria, @sauloarruda, @adrianobacha)

Iniciamos a busca por salas e agora estamos em uma batalha para terminar de montar o escritório, compramos as melhores cadeiras e mesas que o dinheiro pode pagar (ou pelo menos o nosso dinheiro), abaixo a foto da fachada do nosso prédio.

Fachada do prédio da Jera

Mas antes disso tivemos que abrir a empresa em sociedade ou aquilo que estamos chamando de “casamento”, o Marcelo nosso contador (pai do @bruno_aa_) levou a papelada e fez oficialmente a abertura da empresa, confesso que a minha mão suou quando estava assinando, não por medo mas por felicidade de estar fazendo algo que realmente me motiva.

Marcelo contador da Jera

Marcelo contador da Jera

Estamos incentivando muito o debate e entendimento do que realmente deve ser feito, esquecendo formalismos e atitudes conservadoras. Temos também uma psicóloga (mãe do @adrianobacha) nos auxiliando e incentivando esse tipo de coisa, kkkk tem q ter né? só tem “doido nessa empresa.

Pool Meeting
Pool Meeting ao lado da piscina com @zehzinho e @adrianobacha

Enfim, tem um monte de coisas acontecendo e dá para acompanhar tudo pelas redes sociais. Para finalizar o post gostaria de convidar aos meus amigos e leitores do blog para fazer uma visita ao nosso ambiente de trabalho, tomar café da nossa super cafeteira ou toddynho ou refrigerante ou cerveja ou … (ahhh tem de tudo lá). Estamos também pensando em fazer um “chá de escritório” com churrasco para que todos se sintam presentes em nosso ambiente e assim nos ajude com a nossa Wish List, o que acham da idéia?

Review AgileBrazil 2010

Recentemente participei do AgileBrazil 2010 em Porto Alegre, evento que reuniu a galera mais pirada e antenada de desenvolvimento de software do Brasil. A minha expectativa era enorme para ouvir, discutir e ver o que a galera estava utilizando de fato; isso tudo porque tomei vergonha na cara e realmente parei de “só falar” e entrei na “onda” com mais alguns doidos de realmente utilizar esse “negócio de ágil”.

O melhor desse evento sem dúvida nenhuma, foram as pessoas, e não as palestras que rolaram. Muito diferente dos eventos de Linguagem que já fui, a galera estava mesmo muito afim de conversar e trocar idéia sem aquelas famosas panelinhas de eventos de Java, é bacana ver pessoas interessadas sobre questões técnicas do dia-a-dia, e deixando aqueles assuntos toscos (“ahh eu uso XP”, “eu uso Scrum”, “agile é lindo e RUP é uma bosta”, “Java é passado”, …) pra lá.

A galera da Bluesoft vez esse resumo em vídeo sobre o evento.


Agile Brazil 2010 from Bluesoft on Vimeo.

Para não deixar esse post do tamanho do mundo, vou comentar rapidamente sobre o que mais me chamou atenção.

Partipei juntamente com o Adriano Bacha do curso de XP ministrado por  6 pessoas (Bruno Pedroso, Dairton Bassi, Daniel Wildt, Giovanni Bassi, Hugo Corbucci e Renato Willi). Toda essa galera falou sobre execução das técnicas XP através de muito bate-papo e dinâmicas, na parte da manhã fizemos um caixa eletrônico (olha só o resultado do projeto) e a tarde programação em par com constante mudança do piloto através de pomodoro. Esse curso valeu cada centavo (é, eu sou mão de vaca).

Houve um espaço democrático no evento chamado “Open Space” onde qualquer um poderia marcar na programação sobre o que estava afim de debater, no tal horário marcado a galera se reunia; Nós (@adrianobacha, @sauloarruda e eu) marcamos um, mas pelo visto ninguém ficou muito afim e resolvemos ir jogar um pouco de PS3 :)

Open Space de Jera

Open space de Imersão Ágil

O workshop “Reconheça! Você não sabe modelar! Iniciando Projetos Ágeis” do Rodrigo Yoshima e Phillip Calçado foi muito legal, basicamente partiu-se da idéia prática de 3 elementos fundamentais para modelar: modelo de domínio, navegação entre telas e protótipo de tela; evidentemente que sem o uso de ferramenta, importando-se assim muito mais com o entendimento do problema por parte do cliente e desenvolvedores. Em grupo demos início a um projeto de troca de figurinhas da copa (tô manjando disso).

Os palestrantes internacionais também detonaram, foi a primeira fez do Martin Fowler aqui no Brasil e ele falou ao melhor estilo britânico sobre a essência do ágil, débito técnico; integração e entrega contínua (nós não tiramos nenhuma foto com ele, pois ele não é muito fã disso); David Husman (0 cara) falou de “Produtos e Pessoas sobre Processo e Dogma”, o cara é muito engraçado e pra mim foi uma das melhores palestras do evento.

Agile Brazil

Apresentação do Martin Fowler

O último Keynote, foi com o Klaus (pioneiro na implantação de práticas ágeis no Brasil). Com muito humor e sacadas genias veio para quebrar tudo, aquela idéiazinha chata de falar “mais do mesmo”, sabem né? Então… o cara é doido varrido, o tema era “Learning and Coolness – Beyond XP” e como ele mesmo disse “como alguma coisa pode ser além daquilo que já é extremo?”; a apresentação foi feita no notepad, ele simplesmente “jogou fora” os cinco valores do XP e incluiu Learning e Coolness, traduzido como aprendizado e “ducaralhisse”; além disso falou muito sobre o lance da entrega contínua e direto em produção.

Já estou aguardando o próximo AgileBrazil, porque com certeza eu irei.

<update> Adicionei algumas fotos no meu álbum </update>

Um dia eu vou ser um analista

A maioria das crianças sonham em ser médico, piloto de avião, bombeiro, policial, e etc, são várias as opções, mas sinceramente nunca vi nenhuma criança dizendo que queria ser um hacker, nerd, computeiro, micreiro ou o nome que estão querendo dar a tudo isso, ANALISTA! Eu não fui diferente desse pensamento, eu queria ser um Médico, mas quis o destino que eu me envolvesse com TI.

Eu sempre me perguntei: O que é ser um “Analista”(meio fora de moda esse nome)?

Eu sinceramente não tenho uma resposta concreta para isso. As pessoas geralmente escolhem essa profissão por acharem que isso “tem futuro” ou por simplesmente notarem que os analistas são quase onipresentes. Fui convidado para apresentar uma palestra na UNIDERP e intitulei “Um dia eu vou ser um analista”, logo abaixo tem a palestra e os tópicos.

  • Sonho (pq escolhi essa profissão?)
  • O que não é?
  • O que é?
  • Como trabalha?
  • Mercado em CG, MS, Brasil, Planeta e Universo
  • O CAOS do desenvolvimento
  • Posso pensar em aposentadoria?
  • Dicas para sobreviver nessa perigosa floresta

DOJO – JEE6 com JSF2

No dia 15/05/2010 fizemos um DOJO sobre JEE6 com JSF2, foi divulgado na lista do JUGMS.

Basicamente discutimos sobre o problema e utilizamos um timer de 15min para alterar a dupla que estava codificando.

Pontos positivos

  • Salgadinhos e refri
  • Netbeans (wizards e editor)
  • Bancadas
  • Networking
  • Mais mão na massa (codificando) e menos projeto (discussão infinita de bla bla)
  • Componente f:ajax, ficou muito fácil de utilizar.
  • Uma dupla por vez codificando.

Oportunidades de melhoria

  • Não informação sobre o wifi
  • Horário
  • Claridade prejudicou a projeção
  • Faltou TDD

Sugestões

  • Programar negócio e testes em paralelo.
  • Projetar vídeo em uma parede maior.
  • Planejar o resultado

Curso de Análise de Requisitos OO usando UML

Análise de requisitos?Vou começar uma nova turma de Análise de Requisitos Orientado a Objetos usando UML no SENAC de Campo Grande. Começará neste final de semana, acontecendo todo sábado, das 08h até 12:15. Entre 10/04 até 03/07.

Esta é a terceira turma e tem sido um curso com um alto índice de procura. O único problema é para os viciados em Fórmula 1 é relacionado aos treinos de fórmula 1 para quem é viciado e gosta de assistir tudo :)

Mas, se fosse está cansado de sofrer com requisitos e até hoje não entende exatamente para que serve ou como realmente fazer. Este é o momento! O curso é direcionado para desenvolvedores, arquitetos, testadores e principalmente analistas de requisitos que vislumbram entender mais sobre a importância dos requisitos e técnicas para coleta e gerenciamento de requisitos. A idéia do curso é exercitar os conceitos aprendidos em um estudo de caso.

Palavras chaves do curso: quebra de paradigmas, UML, OO, solução de problemas, visão, UP, estimativa, Casos de Uso, estórias, …. e muitas outras.

Então, corra e ligue lá no SENAC-MS para obter mais informações.

3º Workshop do PHPMS

Vai acontecer neste final de semana o 3º Workshop do PHPMS lá no SENAC. Já fiz a minha inscrição e irei conferir as quatro palestras e a mesa redonda sobre o perfil de programadores PHP. Para mais informações acessem o site do evento: http://www.phpms.org/workshop/

3º Workshop PHPMS

Experiências com Scrum

Aqui na Agence estamos há algum tempo utilizando o framework Scrum em alguns projetos. Porém desde o início do ano estamos em um processo alucinado de Imersão Ágil, todos os projetos estão sendo tocados por “equipes scrum” e todos estão muito motivados.

scrum_barro

No curso que ministrei esses tempos sobre Análise de Requisitos OO no SENAC, falei um pouco sobre isso e como funciona a dinâmica de projetos seguindo a tal abordagem ágil. Uma leitura obrigatória é o livro Scrum direto das Trincheiras do Hering Kninberg, é legal porque ele mostra na prática como está utilizando sem aqueles lenga-lenga de agilistas.

ScrumTodo mundo sempre tem a impressão que entende e que é fácil, mas na verdade o negócio é complicado, não é simples superar as barreiras por parte da equipe e principalmente por parte da empresa… em alguns casos, na minha opinião, é melhor que o product owner (cliente ou aquele antigo profissional chamado “gerente de projetos”) nem saiba que a equipe está utilizando Scrum em seu projeto, mesmo porque muitos seguer sabem o que é isso… péra péra que eu explico melhor. Este é NOSSO Scrum, cheia de “barro” como a imagem acima,  mas é o NOSSO Scrum pois temos que adaptar para o nosso ambiente… nós desenvolvedores temos a chata mania de ficar reclamando da empresa, do seu funcionamento, péssima qualidade em relação aos requisitos… não é mesmo? Eu estou tentando parar com isso! O negócio é criar o melhor ambiente para a equipe, eu acredito no Scrum e em processos ágeis, portanto eu irei utilizar, faremos por onde a equipe se sinta motivada e entenda o que realmente precisa fazer, evidentemente não conseguiremos utilizar muita coisa neste momento, mas estamos adaptando e criando o NOSSO Scrum!

Estamos aprendendo seguindo o lema punk “do it your self” (Faça você mesmo). Temos muita coisa ainda para aprender, errar e melhorar. Mas estou muito motivado, pois finalmente estamos fazendo as coisas acontecerem e parar de simplesmente ler e fazer as coisas pela metade. Não está sendo fácil e com certeza não iremos acertar de primeira. Uma coisa que atrapalhava muito na produção eram os projetos em “eterna Manutenção”, Fernando* e Eu resolvemos dar uma estudada em como aplicar Scrum em projetos de manutenção, e estamos aplicando juntamente com toda a equipe em 15 projetos até o momento, com isso conseguimos liberar a galera para a produção. Fernando criou um post detalhado falando somente como estamos trabalhando com Scrum em projetos de manutenção.

Em breve irei colocar mais relatos por aqui.

*Fernando estudou isso bem mais que eu.

Javaneiros 2009

Está chegando o maior evento de tecnologia do MS. Javaneiros 2009 é o evento organizado pelo JUGMS. Esse ano estarei por lá novamente, falando sobre “Esteróides JEE: Cuidando de Software Doente(2)” juntamente com o meu parceiro Saulo Arruda. O evento é de altíssimo nível, com vários palestrantes de fora como o Michael Nascimento, Arthur Cezar e Lucas Cavalcanti.

Tem várias caravanas vindo de cidades (Coxim, Dourados, Sidrolândia,…) do interior do estado. Então galera, não percam essa excelente oportunidade de fazer networking, corra que ainda dá tempo de fazer a sua inscrição, as vagas são limitadas.

Just Java 8a. Edição

Just Java

Acontece entre os dias 15 a 17 de Setembro de 2009 o maior evento da Comunidade Java Brasileira: Just Java 8a. Edição. Este é um evento tradicional e muito bem organizado pelo Sou Java e a Sucesu de SP.

O JustJava deste ano mais uma vez terá importantes palestrantes nacionais e internacionais que apresentarão os mais atuais temas relacionados a plataforma Java. Quem quiser pode dar uma olhada na grade do evento e conferir tudo o que vai rolar.

Informações Básicas
Site: http://www.justjava.com.br
Data: 15 a 17 de Setembro de 2009 (8h30 às 19h30)
Local: SENAC Santo Amaro – São Paulo – SP

Conselho para programador

O Fábio Akita colocou o vídeo abaixo com o conselho  do “doidão” Uncle Bob  para os desenvolvedores brasileiros.

Alguns trechos que me chamaram a atenção:

  • “… o que precisam lembrar é que não é bom o suficiente apenas fazer o código funcionar…”
  • “… Seu código precisar ser algo que você ame trabalhar”

Um outros post bem legal que li esses dias foi o Diego Plentz onde ele viaja sobre uma tal dieta do programador.

Fonte: http://www.akitaonrails.com/2009/05/07/railsconf-09-uncle-bob-martin