tem uma idéia de um projeto? desenvolva em 1 final de semana num hackathon!
DESCRIPTION
Nessa apresentação conto um pouco da minha experiência após dezenas de MVPs desenvolvidos para startups e diversos hackathons organizados entre amigos. Com dicas para qualquer pessoa juntar uns amigos e tirar do papel aquela sua idéia genial de aplicativo web. Lightning Talk que dei no WordCampRJ em 20/09/14.TRANSCRIPT
TEM UMA IDÉIA DE UM PROJETO? VOCÊ PODE DESENVOLVE-LO EM 1 FINAL DE SEMANA!
por: Cayo Medeiros (yogodoshi)
SOBRE MIM
• formado em design digital;
• webdesigner/ dev ASP > front-end + WordPress > Railer;
• dev na globo.com;
Sei que já devem estar cansados…
Mas prestem atenção porque o que vou falar tem potencial…
Slides estarão disponíveis
CONHECEM?
• Xingue seu amigo (aplicação web);
• Cabe na Mala (aplicação web);
• Lotebox (aplicação web);
• Como Estou (aplicação web);
Startya - OnServers - Amigo sem noção - Games Coming - OnServers - Hitchens - Ponte Agora - TrêsDoisUm…
PARTICIPEI DA CRIAÇÃO DE TODOS!
Digdin digdin
#brogramming
#hackathon
HACKATHON
• Turminha da pesada se reune pra criar coisas;
• tem duração definida;
• pode ter banca e prêmio;
• é FRENÉTICO e TENSO;
• codar > dormir;
HACKATHON
• Turminha da pesada se reune pra criar coisas;
• tem duração definida;
• pode ter banca e prêmio;
• é FRENÉTICO e TENSO;
• codar > dormir;
mas…
1º Hackathon temático
Shot!
MAS E VOCÊS?
QUEM JÁ CRIOU?
• Um blog pessoal ou pra algum projeto próprio?
QUEM JÁ CRIOU?
• Um blog pessoal ou pra algum projeto próprio?
• Um site?
QUEM JÁ TEVE UMA IDÉIA E QUIS CONSTRUIR UMA APLICAÇÃO WEB OU ALGO DO GÊNERO?
COMO EU COMECEI
• Um blog pessoal;
COMO EU COMECEI
• Um blog pessoal;
• Blog: Promoções pra você;
• Blog: Vagas na Web;
• Blog: Armário Geek;
“É FÁCIL CRIAR BLOGS… MAS E OUTROS TIPOS DE SITE?”
FUI TENTANDO…
• WordPress além de um CMS;
• imovelrj.com.br
• comoestou.com.br
• Rails;
>>
Com dezenas de hackathons na bagagem…
Minhas dicas
1. EQUIPE
• procure pessoas que estejam na mesma vibe que você;
1. EQUIPE
• procure pessoas que estejam na mesma vibe que você;
• pessoas comprometidas;
1. EQUIPE
• procure pessoas que estejam na mesma vibe que você;
• pessoas comprometidas;
• tamanho ideal: 3 pessoas (2 devs + 1 designer);
2. ALINHAR EXPECTATIVAS
• Por que vamos construir isso?
2. ALINHAR EXPECTATIVAS
• Por que vamos construir isso?
• porque a idéia é irada!
2. ALINHAR EXPECTATIVAS
• Por que vamos construir isso?
• porque a idéia é irada! • pra ganhar $.$;
2. ALINHAR EXPECTATIVAS
• Por que vamos construir isso?
• porque a idéia é irada! • pra ganhar $.$; • pra aprender a tecnologia xyz;
2. ALINHAR EXPECTATIVAS
• Por que vamos construir isso?
• porque a idéia é irada! • pra ganhar $.$; • pra aprender a tecnologia xyz; • pra solucionar um problema que tenho;
2. ALINHAR EXPECTATIVAS
• Por que vamos construir isso?
• porque a idéia é irada! • pra ganhar $.$; • pra aprender a tecnologia xyz; • pra solucionar um problema que tenho;
• Todos os motivos são válidos mas alinhem ele entre si!
3. TECNOLOGIA UTILIZADA
• O que estiverem BASTANTE familiarizados:
• WordPress; • Django; • Rails; • Angular;
3. TECNOLOGIA UTILIZADA
• O que estiverem BASTANTE familiarizados:
• WordPress; • Django; • Rails; • Angular;
• Qualquer uma desde que seja ágil!
4. DURAÇÃO
• Odeia carnaval? Que tal usar o feriadão pra criar algo?
4. DURAÇÃO
• Odeia carnaval? Que tal usar o feriadão pra criar algo?
• Tem insonia? Use a madruga: Insoniaware;
4. DURAÇÃO
• Odeia carnaval? Que tal usar o feriadão pra criar algo?
• Tem insonia? Use a madruga: Insoniaware;
• Só 1 virada de noite;
4. DURAÇÃO
• Odeia carnaval? Que tal usar o feriadão pra criar algo?
• Tem insonia? Use a madruga: Insoniaware;
• Só 1 virada de noite;
• Final de semana com os amigos;
Minhas dicas
5. ESCOPO
• todo prazo é possível desde que você reduza o escopo pra caber nele!
6. PLANEJAMENTO
1. Escopo
• o que quero construir? • Pesquisar o que já existe; • Definir tecnologia a ser usada;
6. PLANEJAMENTO
1. Escopo
2. Equipe
• quem tem as skills necessárias? • filtrar apenas os pilhados; • reunião pra debater a idéia;
6. PLANEJAMENTO
1. Escopo
2. Equipe
3. Prazo
6. PLANEJAMENTO
1. Escopo
2. Equipe
3. Prazo
4. Pré-desenvolvimento
• reunião na semana anterior do desenvolvimento;
6. PLANEJAMENTO
1. Escopo
2. Equipe
3. Prazo
4. Pré-desenvolvimento
• reunião na semana anterior do desenvolvimento; • desenhar as telas;
6. PLANEJAMENTO
1. Escopo
2. Equipe
3. Prazo
4. Pré-desenvolvimento
• reunião na semana anterior do desenvolvimento; • desenhar as telas; • quebrar em histórias e tarefas pequenas;
6. PLANEJAMENTO
1. Escopo
2. Equipe
3. Prazo
4. Pré-desenvolvimento
• reunião na semana anterior do desenvolvimento; • desenhar as telas; • quebrar em histórias e tarefas pequenas; • reduzir o escopo;
6. PLANEJAMENTO
1. Escopo
2. Equipe
3. Prazo
4. Pré-desenvolvimento
5. Adiante o que der
• criar repositório e levantar servidor; • definir nome e domínio; • pesquisar plugins/ temas;
7. DESENVOLVIMENTO
• o tempo é curto!
7. DESENVOLVIMENTO
• o tempo é curto!
• passem no mercado antes;
Bebida, comida, bilisquetes, lanches…
7. DESENVOLVIMENTO
• o tempo é curto!
• passem no mercado antes;
• desenvolvam iterativamente;
CURTIU A IDÉIA?
CURTIU!? PARTICIPE!
• Geeks on Mocha;
• Startup Weekend;
CURTIU!? PARTICIPE!
• Geeks on Mocha;
• Startup Weekend;
• Organize o seu próprio!
CURTIU MESMO!?
CURTIU MESMO!? TÁ PILHADÃO?
#DESAFIO
Vamos construir algo no próximo fds!
Obrigado!
=)