NAW: O primeiro dia

Este post faz parte de uma série chamada NAW (Nova Aplicação Web) que visa acompanhar a criação de um serviço web da idéia ao lançamento. Todos os posts da série iniciam com as letras NAW.


Embora a idéia tenha sido despertada na madrugada de segunda-feira, considero terça dia 08/01/2008 como o primeiro dia de trabalho neste novo projeto. Hoje pela tarde foi quando eu amarrei mais a idéia inicial e formatei em um serviço utilizável.

Esclarecimentos

Como este é o primeiro post da série, gostaria de fazer alguns esclarecimentos:

  1. Relatarei as minhas opiniões e a minha experiência, não quer dizer que seja a melhor ou mais correta;
  2. Falarei sobre exatamente o que eu fiz ou que vou fazer, não quer dizer que todos devam fazer assim;
  3. Postarei tudo acontecer, então provavelmente mudarei de idéia e tomarei novos rumos de acordo com as novas percepções;
  4. Vou omitir a idéia, o que é o projeto e o nome de algumas pessoas envolvidas por motivos de segurança;
  5. Comentários, dúvidas, sugestões e críticas são bem aceitas nos comentários;

Definição do mercado

Percebi de cara que este não seria um serviço para o Brasil, mas sim para o mundo. Não acho que desenvolver em português num domínio .com.br seja viável para este caso. O Brasil não tem cultura formada para utilização e a divulgação aqui seria muito difícil.

A princípio o sistema será todo em inglês e em um domínio .com Busca pelo nome

Comecei a pensar em um nome para o domínio e fiz umas buscas no GoDaddy.com, provedor que uso para registro de domínio internacional. A busca pelo nome não precisa ser o primeiro passo, inclusive, racionalmente falando não deve ser o primeiro passo, mas foi o que fiz primeiro. O ideal é que você defina o nome após definir o escopo completo do serviço. Por se tratar de um serviço para todos e que envolve tecnologias comuns, é difícil achar um domínio livre. Fiz um brainstorm individual e listei 8 palavras chaves importantes, tentei algumas combinações mas todos os nomes legais estavam registrados.

Deixei isso de lado.

O primeiro rascunho

Desenhei em uma folha de papel o que poderá se tornar a imagem da capa do site. É uma imagem que resume o que é o sistema. Além disso desenhei as principais entidades envolvidas e relacionei, um esboço tosco do modelo de dados global. Além disso listei algumas funcionalidades. Esse foi o resultado da materialização da idéia em um produto. Usei esse rascunho nas duas reuniões descritas a seguir. Venda da idéia para possíveis colaboradores

Já estava com uma reunião marcada com um amigo que poderia integrar a equipe. Aproveitei a reunião para falar sobre o projeto. Apresentei a idéia, os conceitos e já falamos um pouco sobre tecnologia envolvida. Ele é desenvolvedor, fera em Rails. Não sei se ele vai entrar nessa, mas independente disso, provavelmente usaremos Rails para a “parte de frente” da aplicação.

Ele foi bastante receptivo às idéias colocadas. Quando sai da reunião, estava mais empolgado pois amadurecemos alguns pontos. Liguei para outro amigo, que é fera em na parte de infra-estrutura, passei na casa dele e apresentei a idéia. Desta vez conversamos mais a fundo sobre quais os servidores usar, como fazer alguns processamentos, etc. Ele sugeriu usarmos Scrum para realização deste projeto, mas o problema é que nem todos da equipe estaria treinados. Ainda vamos pensar sobre. Ele também se interessou e já sugeriu o uso de alguns métodos de processamento.

Agora vou aguardar uma definição dos dois. Caso eles façam parte do time e dêem permissão para tal, irei divulgar os nomes. Devo apresentar o projeto para mais duas pessoas. Vou tentar marcar ainda esta semana. Quanto mais gente pensando desde o início, melhor.

Abraços a todos e até a próxima.