Ruby on Rails Company

November 24, 2014
admin

This article is about what makes a Ruby on Rails company stand out in the market. I am going to talk about what clients look for when they hire a Ruby on Rails company.

Experience and Expertise

When hiring a Ruby on Rails company, clients generally look for expert engineers. In most job circulars you will see that they are asking for 2 to 5 or more years of expertise. There is a reason why clients prefer expertise. The biggest market for Ruby on Rails lies in startups. Startups need to do more with less. Ruby on Rails help them to quickly build software with limited budget. However, the nature of this framework is such that it takes time to master. Instead of spending time to train and develop people, startups prefer to hire experts and develop quality application as fast as possible.

Interestingly, if you go through hundreds of Ruby on Rails jobs, you will start to see a common set of requirements by the clients. One of the biggest reasons why clients hire my team, Nascenia, is that Nascenia has 32 Ruby on Rails developers with 1 to 7 years of experience, making it one of the biggest RoR teams in South Asia. Those who are highly experienced, take the leadership of projects. They deal with clients. In the mean time, fresh developers add tremendous energy and creativity to projects and focus on nurturing their skills.

Portfolio

The next thing clients seek is a rich portfolio. By rich, I refer to both the number of projects and dynamism. For example, Nascenia has completed 50+ projects. It has completed projects of various kinds-education, event management, photography, video collaboration and so on. It has worked with Khan Academy, Better Collective, Wairever and some high profile clients. When clients see its dynamism and number of projects completed, they feel intrigued. It brings us to the next important step.

Communication

Communication is extremely important for a Ruby on Rails company. It applies to both onsite and offsite developers. As a developer, if you cannot convey your message properly, no matter how expert you are, you will not impress the client. Communication is vital from the very first meeting to post delivery service.

Nascenia puts a great effort in understanding user stories before proceeding to the development phase. Clients only finalize deal when they feel it can understand their requirements, convey and concretize the understanding into the final software properly. There is another issue very important for a Ruby on Rails company, which I am going to discuss next.

Development Method and Project Management Style

This is mostly applicable for remote developers like us. Clients want to know if the Ruby on Rails company follow any specific development method. They are also interested in the team’s project management style. You will often find clients asking about Agile (Scrum, Lean, Kanban, Crystal, XP, DSDM), TDD etc.

Let me share the diagram that shows how we develop software.

Work Flow Diagram of Nascenia

The way we work at Nascenia

For project management, we use Trello, Basecamp, Pivotal Tracker, Scrumpad and Unfuddle, Trajectory. Different clients prefer different ones.

If you are setting up a Ruby on Rails development company, these are the areas you should be concerned about. If you excel in these areas, you will definitely get more clients. Ruby on Rails clients, despite their vastly different projects, have similar technical requirements. I can point you out which 10 skills you must have to get a Ruby on Rails project, but I will save that for another day. In the mean time, you can enjoy more of my articles here:

Top 8 Ruby on Rails websites

Ruby on Rails and PHP framework comparison

Ruby on rails development principles

Why startups use Ruby on Rails?

Contributor: Mushtahir Aziz Rahman, Business Executive, Nascenia

3 Comments. Leave new

Well thought out article, i would the same is the case for freelancers as well. One point that i wish to add is that, in my initial days when i started to work in Ruby on Rails, since i didn’t have much of a portfolio i used to actively help out at various Ruby User group mailing list and also try contributing to some ruby projects. Doing so helped me get my first big break, in fact the first client came seeing a small hobby project of mine.

So to your above 4 points, i would add.

Contribute to various open source Ruby Projects.

Reply
Mushtahir Aziz Rahman
December 15, 2014 6:13 pm

Big thanks for sharing your view 🙂

Reply

Hi Muntashir,
Thanks for the article. If you have any other pointers for newbies, I’d be keen to hear them!

please keep sharing such blogs.

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.