15Five is a continuous performance management suite that allows you to unlock the potential of your entire company workforce.
Through it’s powerful question management system, you are able to interact with your employees through social components such as Comments, Likes, Mentions, High Fives, and even create an individual, department or company-wide objectives.
Mainly used by Human Resources or CEOs, 15Five presents not only a more direct and interactive form of dialogue, but also creates a culture of feedback within a company. By keeping your team focused, engaged and aligned, they can then work together to better achieve department and company-wide objectives.
For this project, 15Five seeked out Dengun for our experience and expertise in Python web development; most specifically, the Django Framework.
Aside from developing new features and bug squashing, our Python developers had an important role in bridging together the Backend side of the 15Five application with the Android and iOS development.
Additionally, Dengun was also asked to develop the Android version for the 15Five application.
The Android version had to be natively developed from scratch and built in a way that its structure could scale according to future changes.
By using Clean Architecture, the application was developed with very low coupling requirements whilst remaining independent of technical implementation details - such as databases or frameworks. Becoming easier to maintain, easier to upgrade, and also more flexible to change.
Prior to the creation of this Android application, there was no way of using 15Five other than Web and iOS App systems.
15Five has solved a real problem –
how to make feedback management simple, light touch, and effective.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Sentry is an open-source error tracking platform that provides complete app logic, deep context, and visibility across the entire stack in real time.
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented and specifically designed to have as few implementation dependencies as possible. By using Clean Architecture the code is separated into layers in an onion shape with one dependency rule:
The inner layers should not know anything about the outer layers.
Fabric is a platform that helps Mobile developers understand their App's performance during every development stage through various health and crash reports.
Google Analytics for Firebase is a free app measurement solution that provides insight on app usage and user engagement.
Retrofit is an open source library which simplifies HTTP communication by turning remote APIs into declarative, type-safe interfaces. It makes it easy to retrieve and upload JSON (or other structured data) via a REST-based web service.
Dagger is a fully static, compile-time dependency injection framework for both Java and Android.
Glide is an Open-Source image loading and caching library for Android focused on smooth scrolling.
In what relates to Backend development, our Python developers were assigned and integrated into the client's own development team, being then tasked with creating new features and performing any necessary usability tests.
Currently, we are implementing new features, providing support, and performing all kinds of software testing according to the client’s needs.
On Mobile development, an entirely new team focused on creating the Android App was put together.
Implementing the AGILE software development methodology has enabled Dengun to efficiently manage all of the team's resources and allocations according to the project's requirements.
Throughout this project, all of our Mobile development team acquired greater proficiency in the use of Clean Architecture, thus significantly growing at a technological level.
With this, we were able to develop a mobile version of the platform specifically designed for the Android system - according to the client's expectations.
Today 15Five is used by companies such as LinkedIn, MailChimp, Spotify, VEVO, HubSpot and Web Summit.
Only a select few are able to deliver the perfect balance when it comes to online outsourcing services.
We pride ourselves on being one of them. How?