ScrumPad Code Review
ScrumPad is an agile scrum project management web application. The team from code71 used an offshore group to help them get started with initial application development. They came to us to look over their code and ultimately provide to them a report with the following details:
- Configuration suggestions
Inevitably, configuration can easily become a big issue when you have a large Rails application. This is especially true when your site uses a large number external libraries. In our report, we suggested ways to simplify the configuration and make the application much more maintainable.
- What they did right
Not only is it important to recognize places where an application can be improved, but it's equally important to hear where skilled design choices were made. We highlighted several instances of good decisions and practices found throughout their application.
- Proper use of Ruby semantics
When coming to Ruby from another language you might not be familiar how to use the syntactic sugar Ruby and Ruby on Rails has available. We suggested ways in which they could simplify their code and gave them a code examples to get started. In the long term, this makes their application smaller, which makes it easier and less expensive to maintain.