Hackathon de

CINZAS

Vocês ouviram...

... que a gente vai resolver o problema da descoberta de links de um site...

 

Certo?

Vocês estão ajudando a tornar o CASSIUS viável.

Dificuldades em novas implantações:

  • Falta de padrão em como encontrar links de maneira robusta
  • Velocidade na captura dos links
  • RSS, API, Sitemaps ainda são muito manuais
  • Necessidade de conhecimentos específicos

Hoje 30 (30 dias)

  • Recebemos lista de sites
  • Vamos um a um para descobrir links
  • Implementamos descobertas uma a uma
  • Fazer parse fino dos dados

Amanhã (2 dias)

  • Recebemos lista de sites
  • Apertamos o PLAY

O Tarantulla de Amanhã (2 dias)

  • Caixa preta - eu não preciso me preocupar com o que tem dentro para saber implementar vários casos básicos;
  • Recebe uma lista de publishers (Domínios);
  • Recebe configurações (seletores) de campos (JSON);
  • Devolve dados gravados no banco - ou até visualizações;

O Tarantulla de Amanhã (2 dias)

  • Reduz nosso tempo de implantação;
  • Temos condições de promover um Produto extremamente utilizável;
  • Muito útil internamente;
  • Beneficia outras soluções que precisarem adotar (Scora, PGV, ...).

8h

Ou como ser mais produtivo que o Jack Bauer

Pegando links relevantes de um domínio

Defina o escôpo

Não tem problema entregar algo pequeno

  • Escolha uma ou poucas funcionalidades que caibam em 60% do tempo - o resto deve servir para testes, automações, correções, docs, Dev-experience;
  • Pense em facilidade para o usuário implantar/executar;
  • Defina muito bem o que o usuário (técnico) tem que fazer para utilizar - automatize o máximo (DEVx)
  • Já no começo, desenhe o fluxo de utilização pelo usuário.

TEAM UP

De preferência faça parceria no time

  • Isso vai fazer com que possam produzir algo maior;
  • mais mantenedores para o seu projeto
  • Você vai desenvolver mais habilidades interpessoais :D
  • Só não vale time de futebol de campo;
  • Envolvam Product, Marketing, Comercial, etc... - idéias não técnicas ajudam muito a pensar fora da caixa

Prepare ferramentas

Pesquise e planeje

  • Você já pode ir testando hipóteses;
  • Comece o dia com a cabeça quente;
  • Não perca tempo baixando pacotes e softwares que você já sabia que iria precisar;
  • Já faça registros e testes em gerenciadores de pacotes, se você for fazer um script (npm, pip, ...)
  • Garanta que tem acesso ao time da @oncase no Github;

Dev Experience

Torne a utilização do seu software o mais amigável possível

  • Leia o 12-factor https://12factor.net/
  • Se você for fazer uma API web, uma CLI ou um job do PDI, separe configurações de código;
  • Deixe muito bem documentado quais são os passos para utilizar;
  • Já comece organizando seu código no Github da @oncase

De ponta-a-ponta

Sobretudo faça algo utilizável

  • Se você estiver com tudo dominado, não tem problema em ir além do escôpo;
  • Maximize o seu tempo - se a funcionalidade for muito foda - MESMO -, dá pra comprometer um pouco alguns aspectos não funcionais.

Começando...

Lembrem-se, estamos aquecendo os motores

ÓTIMO
HACK
THON

a

hackday-cinzas

By oncase

hackday-cinzas

  • 136
Loading comments...

More from oncase