Animikii, IncRuby / Rails / Sidekiq
Animikii was on a tight deadline and did not have any user stories, wireframes, or requirements for what an admin tool should provide in terms of functionality or appearance.
We reviewed the limited requirements and wireframes for the AABO portal itself and created user stories in Trello to track all the work needed for the portal to be useful. Visually, we decided to go with a gorgeous, yet generic, Material Design style for the admin tool.
Starting with only basic wireframes and some rough requirements, we immediately spent the time to understand the project and create user stories in Trello to track all the requirements and functionality to develop the AABO portal itself.
We created a new Rails 5 application, using plain Bootstrap, to implement the AABO portal itself. With this approach, Animikii was able to spend an afternoon to implement a basic style that mimics the existing AABO online presence on a different website.
Initially, with such a tight deadline, Animikii requested we skip any automated testing altogether for sake of speed. However, we were able to convince Animikii of the benefits of automated testing and show that it does not slow us down - in fact empowers us to move quicker and be agile to changes in the development process. We weren't able to do as thorough job testing as we liked, but with 51% code coverage and a suite of unit and integrations tests written in capybara to test the critical registration and portal functionality requirements, we were happy.
The hosting provider Animikii chose offered us the option of using Dokku for deployment, and we accepted the challenge. After a few false starts with firewall issues at the hosting provider, we were able to deploy a Rails app using Dokku for a very Heroku-like experience.