Making of do Granatum

10/12/2009 por em Produtos

Há mais ou menos 5 meses, surgiu aqui na Webgoal o interesse de termos um software de controle financeiro que fosse simples e funcional. Depois de procurar muito, nós até encontramos algumas alternativas interessantes no mercado, porém nenhuma nos atendia completamente. Foi aí que decidimos fazer com as nossas próprias mãos!

O desejo era ter um software web seguro, gratuito, desenvolvido utilizando as práticas ágeis, em contínua evolução, amparada por um sistema de feedback, onde qualquer usuário pudesse participar sugerindo novas funcionalidades e/ou melhorias para o sistema. Desejo realizado em realização incremental.

O Granatum chega na versão 1.0 e já vem cheio de melhorias propostas pelos mais de 500 usuários cadastrados em menos de uma semana. Esses usuários compartilham do mesmo desejo que nós: fazer um  software cada vez mais completo!

Mas afinal, por que Granatum?

Romã - Punica GranatumGranatum é o nome científico da romã (Punica Granatum). Escolhemos esse nome porque a romã é conhecida como a fruta do dinheiro e está relacionada com diversas simpatias para conseguí-lo. =)

Quem fez?

Apesar de todos da Webgoal terem colaborado (e muito) para o lançamento da versão 1.0, a equipe oficial – por assim dizer – foi composta pelo Altieres, Bruno, Jefferson, Mahmoud e Thiago. Equipe multidisciplinar excelente!

Altieres totalmente focado no GranatumEquipe completa do GranatumThiago e Mahmoud - interface simples e fácil de usar

Como foi feito?

Para desenvolver o Granatum utilizamos SCRUM e algumas práticas da XP. Estamos em constante evolução e adaptação com as práticas ágeis e voltamos a sugerir: pratiquem! O exercício é uma excelente forma de aprendizado. Nos ajuda a evoluir e a evoluir a comunidade ágil.

Ficha técnica:

  • Linguagem: PHP 5
  • Banco de Dados: MySQL 5
  • Arquitetura: MVC
  • Framework: CakePHP
  • Práticas de engenharia: controle de versão, TDD, refatoração e programação em par

Para finalizar, nós mesmos produzimos o vídeo de divulgação. Utilizamos o Flash CS4 para animar o personagem e os cenários, que explicam como o Granatum funciona. Com toda certeza, é muito gratificante ter um resultado tão positivo em tão pouco tempo.

Veja algumas fotos da produção do Granatum:

Construção da tela de lançamentosTela de relatóriosImplementação com Eclipse e PHPKanban GranatumFazendo o vídeoJeff e a última conferida

Hoje o Granatum já está disponível para todos que quiserem controlar suas finanças através do endereço http://www.granatum.com.br. Você pode fazer seu cadastro utilizando dados anônimos para aumentar ainda mais a sua segurança.

3 Comentários

  1. Larry Sestrem disse:

    Olá, muito legal o post, vc poderia me enviar a imagem do quadro branco, pois a definição esta baixa e dificulta a leitura dos itens “Definições pronto” a abaixo deste. Também poderia me informar qual é a nomenclatura usada nas cores dos post its e como foi produzido o desenho no quadro branco ou seja, como foi que vcs fizeram as marcações (linhas pretas).
    Sei que pode parecer boba essas perguntas porem estou estudando a respeito deste assunto e pretendo sugerir na empresa uma idéia semelhante (a do uso quadro).
    Grato pela atenção. Um Abraço a toda a sua equipe.

  2. Matheus Haddad disse:

    Olá Larry!
    Obrigado pelo comentário. Respondendo as suas perguntas…
    - Definição de pronto: cada projeto deve ter a sua definição de pronto e ela muda conforme a necessidade e o aprendizado da equipe. Entretanto, é apenas um checklist que contém tudo que deve ser feito em um requisito para considerá-lo pronto.
    - Post-it: a classificação dos post-its era algo como “bug”, “manutenção” e “nova funcionalidade”.
    - Marcações do quadro (kanban): usamos uma fita do tipo “SilverTape” preta e cortamos as tiras com um estilete.

  3. Fábio Luiz Rodrigues disse:

    Olá pessoal, gostaria de parabeniza-los pelo projeto!
    Estou desenvolvendo um aplicativo com o cakephp e estou pesquisando a repeito de multi-tenant e eu percebi que o Granatum passa um codigo de conta na url. Gostaria de saber se vocês poderiam me dar alguma dica a respeito dessa técnica.

Deixe seu comentário

*

*