We use Kanban planning with a SCRUM sprint-like feel (but we embrace all agile approaches), where we create requirements and tasks to track all the work to do, review or finish. This also ensures the continuous weekly release of features approved and checked by our customers.
Source Code Management
We use Git for our source code management. It allows us to have a working copy of the code that is separate from the original code. This lets us optimize and refine without harming the core functionality of the original code and easily merge further code as we move forward.
Integrated Development Environments
We use Test Driven Development (unit, integration) and Behavior Driven Development (specs) to ensure that all the code we produce is automatically tested. This guarantees higher quality code and allows us to constantly refactor while supporting product specifications.
We use a continuous integration server to automatically build all of our projects. This allows us to continuously run tests, produce QA reports and immediately notify developers if something breaks.
Quality assessment & reports
We continuously perform source code static analysis and unit/integration testing. All QA reports are stored in a server and allow us to very precisely detect errors, flaws in coding, and monitor technical debt and performance of components.Source code static analysis, unit/integration tests, test coverage, etc. See more here.
SAMPLE PROJECT SELECTION
A project for the biggest Swim School in Germany, to track all the progress of the children during swimming classes.
Book, rent and enjoy houses, services and kiting!
Main reference of Cuban Software Engineers with profiles assembled with Facebook, LinkedIn, GitHub accounts and more.
Polish Web platform for submitting and reviewing videos for contests.
Mobile App for launching other apps and sending SMS using a Versabox VeeBee robot.
Competition and eCommerce Platform for Cuban Artists.
but we also encourage
OPEN SOURCE PROJECTS
Jasmine matchers for AngularJS framework
Manage tasks with a local website in a Git repository and a git command line extension.