O 15Five é um software de gestão e avaliação de performance cujo propósito é alavancar todo o potencial da força de trabalho de uma empresa.
Graças a um sistema de gestão personalizado, a pessoa responsável poderá interagir com os seus colaboradores através de vários componentes sociais, como por exemplo, Comentários, Likes, High Fives, ou até mesmo criar objetivos especificos para cada individuo, departamento, ou para a empresa no geral.
O 15Five é utilizado principalmente pelos Recursos Humanos ou até mesmo pelo CEO. Esta aplicação não só apresenta uma forma mais direta e interativa de diálogo, como também cria uma cultura de feeback dentro de uma empresa. Ao manter uma equipa focada, alinhada e empenhada, mais facilmente a empresa conseguirá atingir os seus objetivos.
Para este projeto, o 15Five procurou a Dengun principalmente pela nossa experiência e conhecimento em Python (mais especificamente a framework Django) na área de desenvolvimento Web.
Para além do desenvolvimento de novas funcionalidades e "bug squashing", os nossos Python developers, tiveram um papel altamente importante ao criar uma ponte entre o Backend da aplicação com todo o desenvolvimento nos sistemas Android e iOS.
Juntamente a isto, a Dengun foi também convidada a desenvolver a versão Android da aplicação.
Para além de ter sido nativamente desenvolvida a partir do zero, a versão Android da aplicação teve de ser construída de forma a que a sua estrutura pudesse escalar consoante futuras alterações.
Utilizando a Clean Architecture, a aplicação foi desenvolvida permitindo alterar partes do código em certas secções sem que estas alterações impliquem que outras secções deixem de funcionar.
Desta forma a aplicação não só se torna mais fácil de manter e de atualizar, como também mais flexível para qualquer tipo de modificação.
Até ser criada a versão Android, não existia nenhuma maneira de utilizar a aplicação 15Five fora dos sistemas desktop ou iOS.
O 15Five veio resolver um problema real -
como gerir o feedback dentro de uma empresa de uma forma simples, leve e eficaz.
O Django é um framework de alto nível escrito em Python. Este framework é utilizado no desenvolvimento Web rápido e pragmático.
O Sentry é uma plataforma open-source utilizada para registar e rastrear erros de código em tempo-real.
O Java é uma linguagem de programação baseada em classes, orientada a objetos e especificamente construida de forma a ter o menor número possível de dependências. Utilizando a Clean Architecture o código é separado em várias camadas, tendo cada uma a sua própria regra de dependência.
O Fabric é uma plataforma que tem como propósito ajudar os developers a melhor entender o desempenho de uma aplicação durante as suas diversas fases de desenvolvimento.
O Firebase para o Google Analytics oferece ao utilizador a informação acerca do desempenho e estabilidade de uma aplicação de forma a que este possa depois melhor utilizar os seus recursos.
O Retrofit é uma biblioteca open-source que simplifica a comunicação HTTP ao transformar APIs em interfaces seguras e assertivas. Isto facilita o upload e a recuperação do JSON (ou outro tipo de dados) através de qualquer serviço Web baseado em REST.
O Dagger 2 é um framework mantido pela Google que tem por objetivo realizar a injeção de dependência em projetos Android e Java.
O Glide é uma biblioteca open-source para Android utilizada para carregar e armazenar imagens com smooth scrolling.
No que diz respeito ao desenvolvimento Backend, este consistiu na integração de vários membros da Dengun na equipa de desenvolvimento do 15Five no âmbito de criar novas funcionalidades na aplicação e efetuar quaisquer testes de usabilidade necessários.
De momento continuamos a implementar novas funcionalidades e a realizar todo o tipo de testes no software de acordo com as necessidades do cliente.
Na área de desenvolvimento Mobile foi criada uma equipa completamente dedicada à criação da aplicação para o sistema Android.
Ao implementar a metodologia de desenvolvimento AGILE conseguimos gerir de forma mais eficientemente todos os nosso recursos de acordo com os requisitos do projeto.
Ao adquirir uma maior proficiência na utilização da Clean Architecture, a nossa equipa de Mobile cresceu significativamente a nível tecnológico no decorrer deste projeto.
Graças a tudo isto fomos capazes de desenvolver uma versão mobile para Android - criada completamente de raiz e de acordo as expectativas do cliente.
Hoje em dia o 15Five é utilizado por empresas como o Linkedin, Mailchimp, Spotify, VEVO, HubSpot e Web Summit.
Apenas alguns conseguem garantir um balanço perfeito quando se fala em outsourcing e nós orgulhamo-nos de ser um desses. Como?