Nuss… E Agora?!?

8nov/093

Fazendo seu projeto Cair na Real com o Getting Real

E, de repente, me surge um eMail na empresa mandado pelo Diego Botelho. Ele tinha um link para um artigo no iMasters que, por sua vez, falava de como desenvolver aplicações para a web com o Flex. Esse artigo falava sobre um livro... um tal de Getting Real. E então, tudo mudou.

Como falei com o Adauto, o Getting Real "é a coisa mais genial que eu li sobre gerência de projetos nos últimos 8 anos. É tão genial q chega a assustar." Ele vai diretamente contra tudo que a teoria nos empurra a fazer. O livro não passa de uma coletânea de práticas e estudos de caso do desenvolvimento dos produtos da 37signals, uma empresa de chicago que está no mercado desde 1999 fazendo software web. Por mais idiota que isso possa parecer (e, à primeira vista, ISSO PARECE), a 37signals produz softwares que, intencionalmente, FAZEM MENOS QUE A CONCORRÊNCIA. Antes de você desistir de continuar lendo saiba que são eles por trás do framework Ruby on Rails...

O próprio livro se define assim:

  • (Getting Real) é sobre pular todas as coisas que representam a realidade (cartas, gráficos, caixas, setas, esquemas, wireframes, etc.) e realmente construir a coisa real.
  • (Getting Real) é menos. Menos massa, menos software, menos funcionalidades, menos papéis, menos tudo que não é essencial (e a maioria do que você pensa ser essencial realmente não é).
  • (Getting Real) é permanecer pequeno e ser ágil.
  • (Getting Real) inicia com a construção da interface, ou seja, as telas reais que as pessoas irão utilizar. Começa com as experiências reais dos clientes, construindo a partir disso para trás. Dessa forma você obtém a interface adequada antes de obter um software errado.

"Ah Tiago. Essa parada ae é de desenvolvimento de sistemas na web. Eu só quero fazer um jogo. Prá quê você me manda ler isso?". Pois o Getting Real é justamente isso: cair na real, limpar tudo aquilo com o que você NÃO precisa gastar tempo agora e deixar para pensar no futuro. É sobre não pensar agora em resolver um problema que ainda não é um problema. É sobre não perder incontáveis dias otimizando uma rotina que só vai precisar ser otimizada quando você tiver 500 usuários ao mesmo tempo. É sobre não inchar o seu design, enxugar seu escopo, fugir da febre dos padrões e fazer SOMENTE o necessário para que seu projeto funcione com a qualidade que ele exige no momento.  Essas dicas, apesar de voltadas para uma aplicação web, são absolutamente verdadeiras para diversos outros tipos de projetos. Além disso, sua idéia principal pode ser adotada em todo e qualquer tipo projeto, seja de software ou não. Vai depende somente da forma com que a empresa encara eles.

Falando em empresas, As desenvolvedoras de jogos online já utilizam tais conceitos há anos: lançam atualizações constantes para seus jogos, aumentando gradativamente sua complexidade, começando a subir uma escada lá debaixo no primeiro degrau. Além disso, fazem correções de bugs críticos em tempo real, horas após sua descoberta. No final, o produto cresce naturalmente e não só ao trocar de pele: você se preocupa com pequenos problemas por vez, faz pequenos designs por vez, implementa pequenas novidades  por vez e tira pequenas funcionalidades por vez, tudo constantemente, em pequenos períodos por vez.

O Getting Real vai muito além de qualquer livro de gerência de projetos. Ele é uma coletânea de dicas que se torna seu livro de cabeceira já nos primeiros 15 minutos de leitura, daqueles que você não vai deixar de mostrar para todo mundo. E não tem essa de desculpa para não ler: ele é fácil, rápido, direto, tem versão em português muito bem traduzida e, ainda por cima, gratuita para ler na net. Tá esperando o quê para Cair na Real também?

Comentários (3) Trackbacks (0)
  1. É exatamente isso que estou fazendo com o meu jogo.

    Agora vou ler as dicas

  2. Valeu a dica Frossard. Vou botar nos favoritos para ler depois de terminar a monografia.

    Abração.

  3. Boa cara, show de bola!


Leave a comment

(required)

Sem trackbacks