Agile Development Process

We execute your project in small iterations across several phases depending on the scope of your project.


Project Discovery

We work with you to create a product wish-list, writing out everything which will satisfy business objectives.


Planning

Product development goals are broken down into product releases called Sprints. Sprint goals are executed in smaller development cycles called Iterations. Iterations length usually range from 3 days to 2 weeks.


Daily Goal Setting

Everyday, team members communicate on what they did, what are their roadblocks and their goals for the day. This helps everyone remain on the same page and ensures every team member is aware of overall progress.


Test Driven Development

RailsTeam maintains a test:code ratio of 1:4 to ensure high quality and reliability of code. Both functional and unit tests are written to maintain full code integrity. Any commits on source code repository is done only when both functional and unit test pass 100%.


Quality Assurance

Quality analysts closely work with the team to ensure business rules are implemented correctly. Test scenarios and test cases are documented concurrently. Both automated and manual testing approaches are followed to test the product.


Performance Tuning

At RailsTeam we lay high emphasis on performance and scalability of your app. Performance fine tuned at three levels:

  • Reducing page load time by optimizing html, css and javascripts
  • Optimizing database response time by database caching
  • Improving application response time by action caching and fragment caching
Powered by Olark