Navigation

ADS specializes in using Ruby on Rails to build advanced, scalable, database-backed web sites for organizations of all sizes. Find out more at our website.

Atlantic Dominion Solutions

Rails Behind the Firewall

By: Robert Dempsey | Tags:

Most of the time when we hear about Ruby on Rails and its uses, we hear about Rails shops helping entrepreneurs launch new sites quickly. A great many of the sites we hear about - Yellowpages.com, 43things, ODEO - are consumer focused. While consumers are a huge and lucrative market to go after (and some might argue fickle), what about using Rails for business applications? Aside from 37signals’ suite of online applications we don’t hear much about business’ use of Rails. I wonder why that is, as behind the firewall is a great place for Rails to live.

We’ve done numerous internal applications for clients including Chrysler, Camber Corporation, and Hilb Rogal and Hobbs, and more. We’ve had great success working with these companies, streamlining internal process, moving them from paper to digital, and developing software that allows them to focus on what they do not how they do it. My philosophy is that software should help you perform your job better, not get in the way by bogging you down by its use.

Benefits of working on internal apps

Scrum
A majority of the time we work with IT or a product owner that understands their problem domain to a great degree. If we can work with both all the better. We’ve found that using agile and Scrum with these folks works well as they “get it” very quickly.

Infrastructure
With two-week development cycles producing potentially shippable product, ensuring that code we produce integrates with existing code is a must. This requires version control and automated testing. Many of our clients IT departments are set up with subversion, a ticketing system that integrates with subversion, continuous integration servers, and test servers. Not having to maintain that infrastructure ourselves allows us to focus on producing business value.

Scalability
Scalability is important for any application, whether used by consumers or business. Clients want to know that a site won’t crumble under a load. However, a majority of our clients are not worried about their site handling hundreds of thousands or millions of simultaneous requests. Scaling an application is always a requirement, but less of an issue with internal applications.

Business Value
This is a big one for me. The entire reason a company develops an internal application is to provide business value. The more we add to the application the more value is achieved. Using Scrum and a two-week development cycle, a company sees business value sooner.

Conclusions

I’d like to hear more about people’s experiences working on internal applications for clients or for their company. How was your experience? What roadblocks, if any, did you run into? What were your challenges?

Stay up to date with ADS
Subscribe to our monthly newsletter and find out what we’re up to.

Related Posts

You can leave a response, or trackback from your own site.

Print This Post Print This Post

4 Responses to “Rails Behind the Firewall”

On August 20th, 2008 at 1:35 pm Reply to this comment iain said:

I have been writing quite a few internal Rails apps and the major -problems- challenges I’ve come across were:

* i18n, but Rails 2.2 fixes it. Because I run into it so often, I decided to help with the programming on it.
* Integration with other systems (asterisk, ldap, novell stuff, etc) is a bit ugly.
* Some customers are not easily convinced by Rails, being not enterprisey enough.

I am doing a scrum project at the moment, which is working marvelously. The customer is really enthusiastic about it and so are we! They do complain a bit about the amount of time it costs them, but that’s not a big problem. The traditional conversion from excel-sheet-to-rails-app is always a rewarding process.

On August 22nd, 2008 at 4:12 am Reply to this comment Web 2.0 Announcer said:

Rails Behind the Firewall…

[...]Atlantic Dominion Solutions CEO, Robert Dempsey, discusses the pros and cons of using Rails for internal applications.[...]…

On September 13th, 2008 at 9:04 pm Reply to this comment Recent Links Tagged With "ror" - JabberTags said:

[...] public links >> ror Rails Behind the Firewall Saved by mhkingsley on Sat [...]

On October 22nd, 2008 at 2:03 am Reply to this comment Juixe TechKnow » The Rubyist: August Edition said:

[...] Rails Behind the Firewall [...]

Leave a Reply