Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

65
TEM UMA IDÉIA DE UM PROJETO? VOCÊ PODE DESENVOLVE-LO EM 1 FINAL DE SEMANA! por: Cayo Medeiros (yogodoshi)

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 of Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Page 1: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

TEM UMA IDÉIA DE UM PROJETO? VOCÊ PODE DESENVOLVE-LO EM 1 FINAL DE SEMANA!

por: Cayo Medeiros (yogodoshi)

Page 2: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

SOBRE MIM

• formado em design digital;

• webdesigner/ dev ASP > front-end + WordPress > Railer;

• dev na globo.com;

Page 3: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Sei que já devem estar cansados…

Page 4: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Mas prestem atenção porque o que vou falar tem potencial…

Page 5: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Slides estarão disponíveis

Page 6: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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…

Page 7: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

PARTICIPEI DA CRIAÇÃO DE TODOS!

Page 8: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Digdin digdin

Page 9: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

#brogramming

Page 10: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

#hackathon

Page 11: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num 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;

Page 12: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num 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;

mas…

Page 13: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

1º Hackathon temático

Page 14: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Shot!

Page 15: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!
Page 16: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

MAS E VOCÊS?

Page 17: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

QUEM JÁ CRIOU?

• Um blog pessoal ou pra algum projeto próprio?

Page 18: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

QUEM JÁ CRIOU?

• Um blog pessoal ou pra algum projeto próprio?

• Um site?

Page 19: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

QUEM JÁ TEVE UMA IDÉIA E QUIS CONSTRUIR UMA APLICAÇÃO WEB OU ALGO DO GÊNERO?

Page 20: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

COMO EU COMECEI

• Um blog pessoal;

Page 21: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

COMO EU COMECEI

• Um blog pessoal;

• Blog: Promoções pra você;

• Blog: Vagas na Web;

• Blog: Armário Geek;

Page 22: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

“É FÁCIL CRIAR BLOGS… MAS E OUTROS TIPOS DE SITE?”

Page 23: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

FUI TENTANDO…

• WordPress além de um CMS;

• imovelrj.com.br

• comoestou.com.br

• Rails;

Page 24: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

>>

Page 25: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Com dezenas de hackathons na bagagem…

Page 26: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Minhas dicas

Page 27: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

1. EQUIPE

• procure pessoas que estejam na mesma vibe que você;

Page 28: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

1. EQUIPE

• procure pessoas que estejam na mesma vibe que você;

• pessoas comprometidas;

Page 29: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

1. EQUIPE

• procure pessoas que estejam na mesma vibe que você;

• pessoas comprometidas;

• tamanho ideal: 3 pessoas (2 devs + 1 designer);

Page 30: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

2. ALINHAR EXPECTATIVAS

• Por que vamos construir isso?

Page 31: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

2. ALINHAR EXPECTATIVAS

• Por que vamos construir isso?

• porque a idéia é irada!

Page 32: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

2. ALINHAR EXPECTATIVAS

• Por que vamos construir isso?

• porque a idéia é irada! • pra ganhar $.$;

Page 33: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

2. ALINHAR EXPECTATIVAS

• Por que vamos construir isso?

• porque a idéia é irada! • pra ganhar $.$; • pra aprender a tecnologia xyz;

Page 34: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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;

Page 35: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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!

Page 36: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

3. TECNOLOGIA UTILIZADA

• O que estiverem BASTANTE familiarizados:

• WordPress; • Django; • Rails; • Angular;

Page 37: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

3. TECNOLOGIA UTILIZADA

• O que estiverem BASTANTE familiarizados:

• WordPress; • Django; • Rails; • Angular;

• Qualquer uma desde que seja ágil!

Page 38: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

4. DURAÇÃO

• Odeia carnaval? Que tal usar o feriadão pra criar algo?

Page 39: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

4. DURAÇÃO

• Odeia carnaval? Que tal usar o feriadão pra criar algo?

• Tem insonia? Use a madruga: Insoniaware;

Page 40: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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;

Page 41: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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;

Page 42: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Minhas dicas

Page 43: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

5. ESCOPO

• todo prazo é possível desde que você reduza o escopo pra caber nele!

Page 44: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

6. PLANEJAMENTO

1. Escopo

• o que quero construir? • Pesquisar o que já existe; • Definir tecnologia a ser usada;

Page 45: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

6. PLANEJAMENTO

1. Escopo

2. Equipe

• quem tem as skills necessárias? • filtrar apenas os pilhados; • reunião pra debater a idéia;

Page 46: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

6. PLANEJAMENTO

1. Escopo

2. Equipe

3. Prazo

Page 47: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

6. PLANEJAMENTO

1. Escopo

2. Equipe

3. Prazo

4. Pré-desenvolvimento

• reunião na semana anterior do desenvolvimento;

Page 48: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

6. PLANEJAMENTO

1. Escopo

2. Equipe

3. Prazo

4. Pré-desenvolvimento

• reunião na semana anterior do desenvolvimento; • desenhar as telas;

Page 49: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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;

Page 50: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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;

Page 51: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

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;

Page 52: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

7. DESENVOLVIMENTO

• o tempo é curto!

Page 53: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

7. DESENVOLVIMENTO

• o tempo é curto!

• passem no mercado antes;

Page 54: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Bebida, comida, bilisquetes, lanches…

Page 55: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

7. DESENVOLVIMENTO

• o tempo é curto!

• passem no mercado antes;

• desenvolvam iterativamente;

Page 56: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!
Page 57: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

CURTIU A IDÉIA?

Page 58: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

CURTIU!? PARTICIPE!

• Geeks on Mocha;

• Startup Weekend;

Page 59: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

CURTIU!? PARTICIPE!

• Geeks on Mocha;

• Startup Weekend;

• Organize o seu próprio!

Page 60: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

CURTIU MESMO!?

Page 61: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

CURTIU MESMO!? TÁ PILHADÃO?

Page 62: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

#DESAFIO

Page 63: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!
Page 64: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Vamos construir algo no próximo fds!

Page 65: Tem uma idéia de um projeto? Desenvolva em 1 final de semana num hackathon!

Obrigado!

=)