“Poucas coisas são mais difíceis de encontrar do que um bom exemplo” - Mark Twain
O curso é essencial para o profissional que já atua no mercado, em projetos de desenvolvimento de software com o Ruby On Rails e deseja utilizar como estratégia o MVP ou Produto Mínimo Viável (tradução de “Minimum Viable Product”, em inglês), para testar a viabilidade de um produto, reduzir riscos e garantir o sucesso de cada projeto.
Este é um dos estudos de caso mais agradável de discutir com os alunos, mas neste domínio de problema aparentemente simples, veremos que existem dificuldades muito interessantes de requisitos e de projeto a serem vencidas.
Trata-se da criação de um sistema administrativo para gestão do almoxarifado de hotéis, usando Active Admin (interface administrativa), Devise (autenticação), CanCanCan (autorização), SQlite (banco de dados), utilizando o MVP como um "protótipo", para validar a sua viabilidade e, assim, garantir que o resultado final atenderá a todas as expectativas.
Em outras palavras, as funcionalidades mais simples serão entregues dentro de um pacote com o menor tamanho possível e o mais próximo do resultado final.
Programar é divertido, mas desenvolver software de qualidade é difícil. Entre ótimas idéias, requisitos ou "visão" e um produto de software que funcione, existe muito mais do que simplesmente programar. É isto o que você vai aprender.
“Daqui a um ano, você vai desejar ter começado hoje” - Karen Lumb