LuizTools 2.0

Desde 2010 codificando minhas ideias!

Como é o dia-a-dia em uma aceleradora?

Post contando sobre nossa rotina na WOW Aceleradora de Startups.

Eu vivia me fazendo essa pergunta, até que a alguns meses tive a oportunidade de descobrir a resposta na prática. O Busca Acelerada foi selecionado para receber investimento e mentoria estratégica da WOW Aceleradora (http://wow.ac) e até o final de março estaremos fazendo parte da primeira turma de acelerados, então posso contar como está sendo esta experiência.

A Seleção

Competimos com quase 100 startups nacionais e latino-americanas, tendo passado por algumas entrevistas com os fundadores da aceleradora e investidores. Nosso projeto, o Busca Acelerada (http://buscaacelerada.com.br), é um buscador especializado em classificados automotivos, que indexa mais de 1,3 milhões de anúncios de carros, motos, caminhões e veículos náuticos da Internet brasileira. Mesmo com o pouco tempo que tínhamos com a aceleradora em cada etapa da seleção, conseguimos mostrar que o projeto era viável (afinal já estava rodando tinha um ano), possuía escala (temos um beta fechado na Argentina) e tínhamos uma boa equipe para executá-lo. Com isso chegamos entre os 10 finalistas.

Entre os 10 finalistas tínhamos programas de fidelidade na nuvem, marcação de consultas online, sistemas de memória organizacional e as outras startups que foram selecionadas conosco: a Zoomyard, que é um marketplace de fotógrafos e cinegrafistas profissionais, e o Curupira, que recupera áreas degradadas do meio-ambiente com o plantio de árvores nativas, alinhado às necessidades ambientais das empresas que contratam seus serviços.

Destes 10 finalistas que paticiparam do WOW Day, para quase 40 investidores que fazem parte da WOW, apenas 3 foram selecionados, incluindo nós obviamente. Caso contrário eu não estaria escrevendo este post, hehehehe

A Aceleração

Finda a seleção, começamos uma jornada para ajeitar toda a papelada necessária para receber o investimento. Como a aceleradora requer participação no negócio, tivemos de abrir uma Sociedade Limitada (que futuramente terá de se tornar uma SA), criar conta jurídica, o último sócio que ainda não tinha se desligado da empresa que trabalhávamos teve de pedir demissão e por aí vai, incluindo muitas assinaturas de contratos e outros documentos.

Como somos de Gravataí, e o espaço que a WOW destina às startups é em Porto Alegre, no Nós Coworking do Shopping Total, nossa sede mudou de meu home-office para algumas posições fixas em um escritório compartilhado. A infraestrutura fornecida possui mobília básica de escritório e acesso à diversos recursos compartilhados, como Internet wireless, cozinha, banheiros, salas de reunião, café, etc. Basicamente temos de nos preocupar em trazer nossos notebooks conosco :D

A rotina das startups não mudam muito com a aceleração. Continuamos tendo de nos gerenciar, definir nossas prioridades, executar nossas tarefas e tudo mais que já fazíamos antes. A diferença está no fato de que podemos contar com o auxílio de mentores experientes para nos ajudar nas decisões e planejamento (nunca na execução). Logo de início tivemos um auxílio muito forte para recriar a cara comercial do Busca Acelerada, recebemos coaching de empresários de sucesso e estamos usando e abusando da rede de contatos dos investidores para abrir as portas que precisamos.

Semanalmente temos reunião com o diretor de aceleração, Bruno Peroni, e com o diretor executivo, André Ghignatti, para fazer o report de como anda nossa startup e para onde está andando. Além disso, mensalmente temos o WOW Camp, onde as startups aceleradas se reúnem para participar de workshops e à noite do mesmo dia o WOW Meeting, onde os investidores e outros convidados tem a oportunidade de ver a evolução das startups e bater um papo com cada um dos fundadores. Mensalmente também temos o acompanhamento das metas, que são reajustadas de acordo com a realidade da startup no momento.

O que está por vir

Já estamos na metade do processo de aceleração e muita coisa já mudou. Conseguimos validar (ou seria mais correto dizer invalidar?) algumas hipóteses, lançamos um site novo, estamos com uma comunicação completamente diferenciada, estamos começando a ser citados em alguns canais de mídia e nosso volume de usuários se mantém constante (este último infelizmente). Nosso roadmap é longo e nosso futuro é incerto, mas com certeza a experiência está valendo a pena, principalmente com a aceleradora ao nosso lado.

Dicas para um Pitch de sucesso

Dicas para apresentar sua startup com sucesso nos palcos dos eventos.

Troféu D18 - Desafio de Startups

Quem me conhece pessoalmente ou mesmo acompanha meu blog sabe que ultimamente tenho participado de concursos de startups, entre eles o SAP Startup Forum em São Leopoldo-RS, o D18 - Desafio de Startups em Porto Alegre-RS e o Startup Weekend, também em Porto Alegre-RS, sendo que em dois deles levei o troféu pra casa. Além disso já presenciei outros tantos eventos onde o que mais importa é "vender" a ideia da sua empresa para uma banca de jurados. O famoso pitch.

O que é um pitch?

O elevator pitch, ou simplesmente pitch, é um discurso curtíssimo, de 1 a 4 minutos, dependendo do caso, em que você deve vender a sua ideia para alguém. Você tem de convencê-lo de que seu produto é, se não o melhor, um dos melhores do mercado, ou que sua empresatem grandes chances de crescer, ou que vale a pena para essa pessoa usar ou até investir em sua solução. Na sua essência, o elevator pitch tem esse nome supondo a hipótese de que você e um investidor estão no mesmo elevador, e que você tem apenas o tempo de saírem do elevador para convencer este investidor a apostar na sua ideia. Com essa premissa em mente os concursos definem tempos curtos para tanto, simulando a mesma situação.

O pitch não é a apresentação de um plano de negócios ou sequer de um canvas. Esse tipo de informação é para ser usada em uma segunda oportunidade, caso o investidor tenha gostado do seu pitch e convide-o para uma reunião ou mesmo conversa informal. Ou seja, o pitch é a sua chance de ganhar a atenção de uma pessoa que pode ser decisiva para o sucesso de sua startup: o investidor!

Como montar seu pitch

O pitch em termos gerais deve ser curto, com algo em torno de 1 a 2 minutos. Deixe para montar um pitch maior se o evento assim permitir (no SAP Startup Forum, por exemplo, os pitches eram de 4 minutos pois tínhamos de dar detalhes técnicos da solução). Comece se apresentando e tenha aqui uma frase bem definida para sua empresa. Chame como quiser: proposta única de valor, slogan ou frase matadora, mas ela tem de expressar o que sua startup é em uma frase. Simples e objetiva como "As MELHORES ofertas de veículos em um só lugar!". Você entende em uma frase que a startup é um único lugar (no meu caso um site) onde você vai encontrar as MELHORES (note a ênfase) ofertas de veículos. Independente de como fazemos isso ou se somos bons, essa frase diz exatamente o que o site é em termos gerais, e a partir dela o ouvinte pode decidir continuar lhe escutando ou não, caso não se interesse por esse mercado.

A seguir descreva como você faz isso, em linhas gerais. No Busca Acelerada (http://buscaacelerada.com.br) através de diversas tecnologias, agregamos os anúncios de veículos de 70 sites diferentes, totalizando uma base de mais de um milhão de ofertas do Brasil inteiro. Veja que aqui conseguimos expressar que somos um agregador de ofertas, e que é mais vantajoso usar a nossa ferramenta do que ter de procurar em 70 sites diferentes que nós já procuramos previamente para você. Essa sentença aliada a um bom slide cheio de logos de nossos sites parceiros causa o impacto que queremos: a pessoa vai querer acessar o site naquele momento para testar.

Agora que sua audiência já entende o que você faz e como, ela vai querer saber um pouco mais da empresa. Já possuem um protótipo funcionando? Quem são as pessoas responsáveis por isso? O time e sua experiência é muito importante para os investidores pois principalmente na área de TI, todo mundo sabe o quão difícil é montar uma boa equipe com gestores, programadores, designers, etc. Gosto de apresentar minha equipe em linhas gerais, dizendo o que cada um faz e as experiências que temos juntos (em nosso caso trabalhamos juntos por vários anos).

Até aqui tudo bem, você está dizendo que faz algo inovador, que sua equipe trabalha bem. Mas e a grana? Qual o tamanho do mercado que planeja atingir? Já possui um faturamento hoje ou alguma projeção que queira compartilhar? Possui uma base de usuários ou outro número interessante? E mais importante: qual é o seu modelo de negócios? Muitas startups que se apresentam em palcos de competições morrem exatamente aqui. A falta de preparo nestas questões são decisivas para separar quem tem maior capacidade de gestão dos que apenas estão se aventurando e correm o risco de quebrar no primeiro ano de operação. Você tem de saber claramente (embora isso provavelmente vá mudar com o tempo) para quem você vende (B2B? B2C?), como você vende, o quanto pode faturar com isso e se existe a possibilidade de escalar seu negócio para realmente criar a próxima startup milionária.

Neste momento seu tempo deve estar se esgotando. Se ainda tiver alguns segundos, use para dizer qual a sua motivação para estar ali. Fale o que está buscando, quais são suas preocupações e em que áreas precisa de ajuda hoje. Mostrar humildade em reconhecer no que precisa melhorar vale para tudo, desde entrevistas de emprego a pitches para investidores. Findo o tempo, agradeça a atenção. Se fez tudo certo, a banca ou o investidor isolado lhe encherá de perguntas sobre concorrência, projeção de faturamento, o quanto precisa de investimento, barreiras de entrada para novos concorrentes, diferenciais competitivos, escala, etc. Esteja preparado para responder perguntas muito cabeludas como: de quanto dinheiro vocês precisam para dominar este mercado? Ou quanto esse mercado movimenta em dólares por ano? O que impede de alguém copiar sua ideia e ficar rico antes de você? Eles irão perguntar, tenha certeza. Se não o fizerem é porque infelizmente não se interessaram tanto por sua startup.

Como se portar no palco

Sobre a aparência, vale ressaltar o básico de uma entrevista de emprego: vista-se bem, mas sem exageros (eu geralmente uso polo e jeans), esteja com barba e cabelos bem feitos, a menos que sua proposta seja diferente. Tem startup que realmente quer passar a imagem de que todo mundo é doidão, por isso que é barbudo, tatuado, etc. Nada contra, cada um com seu estilo, mas se não é isso que quer passar, lembre-se do que Steve Jobs diz no filme Piratas do Vale do Silício "Gerentes de banco não gostam de caras barbudos." em virtude dele não conseguir tirar um empréstimo até o dia que tirou sua barba para ir ao banco levantar fundos para a Apple.

Sobre expressão corporal, evite gestos que demonstrem nervosismo ou prepotência. O primeiro pode ser coisas simples como segurar o microfone com as duas mãos, errar trocas de slides com o laser-pointer na mão, se virar de costas para a platéia e por aí vai. O segundo é ainda mais perigoso. Pior que um apresentador nervoso, é um que se acha superior aos demais. Arrumar o cabelo feito comercial da Grecin 2000 ou mesmo coçar a nuca franzindo a testa podem indicar que você está "se achando". Tome cuidado com isso pois já vi fundadores de startups perderem grandes oportunidades devido a terem se mostrado arrogantes frente aos investidores.

Evite também ficar andando demais. Afinal você tem dois minutos, não tem lá muita necessidade de andar pelo palco, certo?

Como responder as perguntas

A chave aqui é humildade. Os investidores que estiverem presentes no evento são voluntários. Eles não estão ganhando nada para dar suas opiniões e em sua imensa maioria gostam de ajudar os empreendedores pois já passaram por isso antes. Em hipótese alguma discuta com eles ou faça réplicas sucessivas, isso vai mostrar que você é teimoso, burro, ou os dois. Lembre-se que o tempo para as perguntas e respostas também é limitado, então não fique confrontando quem está lá para dar sua opinião.

O interesse dos investidores em lhe perguntar é termômetro para saber se você foi bem na apresentação. Veja bem, um termômetro pode marcar quente ou frio, ou seja, se eles perguntarem coisas que você já disse na apresentação, pode ser que você não tenha sido tão claro quanto deveria. Reveja esses pontos antes de uma próxima oportunidade.

Seja honesto. Se você não sabe uma resposta, diga que não sabe. Não faça especulações que não tem embasamento algum. Já vi muito fundador dizer que vai faturar 1 milhão (ou seja lá a quantia) no primeiro ano sendo que até agora não faturou nada, não sabe seu custo de aquisição por cliente, não sabe o life-time value de seus clientes, e nem mesmo tem uma estratégia de vendas e/ou marketing para tal. Ou então dizer que vai dominar o mercado nacional em x tempo sendo que não deixou sua marca nem em sua cidade natal ainda. Sério, Não "viaje na maionese", só use números e projeções se souber usá-los.

Como montar seus slides

Uma apresentação de dois minutos não deve ter muitos slides, certo? Lembre-se que o foco deve ser você e os slides servem mais para deixar sua marca na cabeça da audiência, servir como pano de fundo para seu discurso ou mostrar gráficos interessantes. Eu geralmente uso em torno de 5 slides para um pitch de 2 minutos, sendo que o primeiro deles é a capa e por vezes o último é apenas um agradecimento com informações de contato.

Não coloque muito texto, um slide não deve conter mais que três frases curtas, afinal, ninguém está ali para ler, eles querem ouvi-lo. Mesmo com poucas frases, evite ler o que está escrito no slide. O slide é para o público e não para você. Bons slides tem apenas um título, uma imagem e uma frase. E apenas isso deve ser o suficiente para passar a ideia que deseja. Tenha em mente que você é o astro da apresentação, e não o Powerpoint ou Prezi.

Conclusões

Eu não sou especialista em pitches e minha startup nem mesmo recebeu investimento. As dicas acima apenas são fruto de minhas experiências de anos como professor e palestrante em mais de uma centena de eventos e cursos. Sinta-se à vontade para comentar e até mesmo para utilizar essas dicas em suas apresentações. Outras fontes interessantes sobre como montar pitches podem ser encontrados nos sites da Endeavor e na Anjos do Brasil.

Dicas para Desenvolvedores de Jogos

Post sobre o aprendizado de Hugo Bonacci com o desenvolvimento lançamento de seu jogo Kung Fu Clash, sozinho.

Este post é para os leitores que desenvolvem seus próprios jogos sozinhos e muitas vezes se sentem perdidos sobre quala  melhor maneira de desenvolver um jogo. Um dos maiores desafios no início da carreira de quem quer se tornar um desenvolvedor de jogos é o conhecimento do que se deve fazer, principalmente no que tange descobrir quais são as ferramentas necessárias para desenvolver um bom jogo. Como o foco da minha pós-graduação é desenvolvimento de aplicações para dispositivos móveis, esse post será mais interessante para quem deseja desenvolver jogos para smartphones e tablets. Mesmo para quem já está trilhando o caminho de outras plataformas, este post pode ajudar também, então continue lendo. 

A Plataforma

Antes de sair comprando algum livro de programação de jogos ou decidir que plataforma irá utilizar, é importante pensar a respeito. Quando o assunto é programação para jogos móveis, existem no mínimo dois sistemas operacionais que devem ser levados em conta iOS (iPhone, iPad, etc) e Android (Galaxy, Razr, Defy, Optimus, etc) e desta forma, para evitar o retrabalho, é interessante que seja escolhida uma plataforma de desenvolvimento que lhe permita atingir estes dois públicos de uma vez só. Existem vários frameworks de desenvolvimento multiplataforma no mercado, mas quando o assunto é games, Corona SDK tem se mostrado uma forte opção, e não obstante, um anúncio recente da empresa Corona Labs tornou o Corona 100% free, mesmo para os desenvolvedores que querem publicar suas aplicações nas lojas e ganhar dinheiro com elas.

Para quem não sabe, eu traduzi recentemente um livro sobre Corona SDK, que pode ser conhecido e adquirido clicando em seu link. Você não precisa comprar o meu livro para aprender a programar usando Corona SDK, mas com certeza ele lhe poupará muito tempo procurando como resolver os problemas mais comuns na Internet, principalmente se não domina o idioma inglês. Fora isso, existem exemplos completos de jogos no livro, com código-fonte e explicações.

O restante deste post é uma tradução livre do original "Making Progress as a Solo Mobile Game Developer", escrito por Inna Treyger entrevistando Hugo Bonacci, um desenvolvedor de jogos que trabalha sozinho e consegue grandes feitos usando Corona SDK. O post original pode ser visto no blog da Corona Labs (em inglês). O mais recente lançamento da Hugoware (marca de Hugo), que também foi eleito como Aplicativo da Semana pela Corona Labs, é Kung-Fu Clash, um beat-n-up muito viciante disponívels para iOS e Android e cujas informações completas (com screenshots e vídeos) pode ser vistos aqui:http://www.coronalabs.com/blog/2012/11/26/app-of-the-week-kung-fu-clash/

Tendo Progresso como Desenvolvedor Solo de Jogos

Hugo Bonacci é um desenvolvedor independente e designer da aplicação que venceu o App of the Week feito pelo Corona Labs em março deste ano, com o game Kung-Fu Clash. Sua paixão por jogos começous desde jovem, quando Hugo tornou-se um grande fã dos jogos de NES e SNES (ele ainda joga com suas crianças!) e é inspirado por jogos como Final Fantasy, Zelda, Secret of Mana e Chrono Trigger.

Durante o dia, Hugo trabalha como consultor de usabilidade para uma empresa em Dallas, Texas, mas sua paixão real é desenvolvimento de jogos. Veja os trabalhos de Hugo em seu blog Hugoware.net.

Fazer jogos pode ser muito divertido, mas também exige muito trabalho. Muitas pessoas tentam criar jogos por conta própria mas pouquíssimas conseguem - e eu me incluo aqui.

Com Kung Fu Clash eu decidi tentar coisas diferentes do que em meus projetos anteriores. Este post discute algumas das abordagens que me ajudaram a publicar com sucesso meu primeiro jogo.

Ninja Mockups

Projete Primeiro

Não se apresse em iniciar a codificar seu jogo. Gaste um tempo planejando o que será seu jogo, como ele funciona e obtenha uma ideia geral do que precisa ser feito. É muito mais rápido encontrar falhas no papel do que gastar horas escrevendo código somente para descobrir que uma idéia não funciona.

Tente abordar ideias que tornem seu jogo diferente dos demais. Algumas vezes é simples como pegar uma categoria comum de jogos (por exemplo, tiro em primeira pessoa) e dar um gostinho único (por exemplo, adicionando portais).

Você não precisa ter um cronograma detalhado de cada tela e comportamento do seu jogo. Eu descobri que simples rascunhos e anotações são mais do que suficiente para tirar as ideias da sua cabeça.

Planejamento não deve estar limitado a somente o início do projeto. Toda vez que quiser adicionar uma feature ou modificar algo que estava funcionando, gaste algum tempo para organizar suas ideias antes de começar.

Kung Fu Clash

Mantenha Simples

Como em qualquer projeto, o número de tarefas necessária para completar pode rapidamente sair do controle. Cada vez que você pensar que identificou tudo que precisa ser feito, acaba descobrindo um grupo inteiramente novo de tarefas que havia esquecido.

Inicie criando uma lista dos requisitos-chave para seu jogo, isto significa remover elementos não essenciais como power-ups, rankings, etc. A seguir, inclua cada um dos sprites, animações, planos de fundo, músicas e outros recursos criativos que você terá de criar. Por último, não esqueça de incluir tarefas que são geralmente esquecidas como gerenciar configurações do usuário, manipular transições de cenas, menus de jogo, gerenciamento de recursos, etc.

Não demora muito para que seu simples jogo vire uma lista que demorará semanas para ser concluída. Não deixe isto intimidar você. Tendo um overview das tarefas para completar irá lhe ajudar a definir objetivos e rastrear seu progresso ao longo do caminho.

E por último, se você quiser adicionar algo novo ao seu jogo então terá de executar este planejamento novamente. Pergunte a si mesmo o que você precisa codificar e criar para fazer acontecer. Uma vez que vislumbre o que precisa ser feito, decida se realmente precisa dessa feature ou se ela pode esperar.

Manter as coisas simples algumas vezes significa dizer a si mesmo "não" sobre adicionar features ao seu jogo.

Mantenha o Foco

É fácil ficar desencorajado quando você é a única pessoa no projeto, especialmente quando o progresso é lento e você tem trabalhado durante vários meses, mas felizmente existem algumas maneiras de se manter motivado.

Primeiro, comece compartilhando seu progresso com seus amigos, familiares e redes sociais. Deixe as pessoas verem no que você está trabalhando e compartilhe sua empolgação. Coloque seu jogo em um dispositivo e deixe as pessoas testá-lo. É emocionante, e altamente motivante, ver seu jogo em ação.

Não fique desencorajado se ele não funcionar corretamente - é somente um demo. Adicionalmente, não aja imediatamente após o feedback de um usu'rio. A menos que seja uma falha crítica, simplesmente tome nota de suas sugestões e então as revise mais tarde. Tentar implementar novas ideias, mesmo as boas, irá diminuir o seu progresso.

Segundo, se você se sentir desmotivado, sobrecarregado, ou simplesmente confuso no que deveria estar fazendo, então provavelmente isso é um sinal de que precisa se organizar melhor. Gaste algum tempo examinando seu projeto e escreva uma lista de tarefas restantes. Simplesmente sabendo o que precisa ser feito é que se consegue manter o projeto nos trilhos.

Quando você sentar para trabalhar, revise sua lista e defina a si mesmo um objetivo de ao menos uma tarefa (ou mais) para terminar e então marque-as conforme for terminando.

Use o Tempo Sabiamente

Teste e encontre maneiras de pré-visualizar suas ideias antes de escrever código. Por exemplo, eu uso Flash para animação e design de personagens, mas ele também funciona bem para visualizar como um personagem se parece movendo através de um plano de fundo para rapidamente experimentar os diferentes tipos de efeitos especiais.

Criar arte para um jogo é um processo que consome muito tempo então esteja certo de planejar para displays de alta-resolução logo no início usando vetorização, 3D ou PSDs muito grandes. Não teste e crie suas próprias sprite sheets manualmente, mas ao invés disso use aplicações como TexturePacker ou Zwoptex para acelerar o processo.

Considere usar recursos existentes para os itens que você não consegue fazer. Por exemplos, eu não sou músico e teria gastado semanas de desenvolvimento tentando criar uma música somente para acabar com algo horrível. Para este projeto eu decidi comprar uma música livre de royalties. Não somente a qualidade é muito superior a qualquer coisa que eu criasse como eu economizei muito tempo no processo.

Evite escrever código se uma biblioteca open-source está disponível e faz a mesma coisa. Mesmo que não da forma exata. É muito mais rápido modificar uma biblioetca existente do que escrever uma do zero. Por mais interessante que possa ser escrever seu próprio framework, seu tempo é melhor investido no código específico do seu jogo.

Não tema gastar tempo escrevendo scripts que automatizam tarefas repetitivas. Se voc6e se encontrar fazendo uma mesmo processo várias vezes, então ele é um candidato perfeito para automatização. Quando você é a única pessoa trabalhando em um projeto, o tempo gasto em atividades tediosas é um tempo jogado fora do ponto de vista dos objetivos pessoais.

E por último, evite o excesso de engenharia em seu código. Isto não siginifica fazer gambiarras, mas ao invés disso um lembrete de que o melhor código do mundo, se não for lançado e/ou gerar algum benefício, é um desperdício. Tente reutilizar código sempre que possível, escreva comentários úteis e use nomes de funções e variáveis com significado, mas principalmente, se preocupe em criar uma boa experiência para o usuário.

Kung Fu Clash Screenshot

Não se Contente

Olhe cuidadosamente a cada detalhe no seu jogo e nunca aceite um "bom o bastante". Se você não está feliz com algo ou algo não parece certo, então há uma boa chance que seus usuários também não gostem. Cuide de cada detalhe até que sinta que está perfeito. Trate seus jogos como se fossem obras-primas - eles não merecem menos!

É difícil ser a única pessoa trabalhando em um projeto, mas isto também significa que você é o único que decide o que vai para o produto final. Tire vantagem de ter o controle completo e dê o seu melhor!

Hugo Bonacci, Criador do Kung-Fu Clash