Engineering

The Rally Engineering Blog is a place for the team of Rally engineers to discuss technical challenges, solutions, tips, tricks, agile development, engineering practices, and anything else the team thinks about in the ongoing effort to deliver high-quality features to Rally customers.

Rally engineers work with technologies such as Java, JavaScript, ExtJS, Ajax, CSS, Ruby, Groovy, Spring, Eclipselink, TestNG, Selenium, Oracle, and more. The team is a group of highly talented individuals passionate about their company’s products. If you are interested in joining the team, check the Careers page.

Posted by Eric Shiflet, Tue, 05/21/2013 - 09:55 in Engineering

Q: How do you keep a large, enterprise-scale platform above system-availability targets while simultaneously enabling application pages to load as fast as possible?

A: Very carefully.

As a SaaS product adds new features and customers, it naturally needs refactoring to...

Posted by Jeff Smith, Thu, 05/09/2013 - 09:42 in Engineering

As Mark mentioned in a previous post, we recently moved all of our SCM from internally hosted Git to Github....

Posted by Steve Neely, Mon, 04/01/2013 - 10:13 in Engineering

One of the many fantastic things about working in Rally Engineering is that we’re given the freedom to research. Our latest expedition was a foray into the world of alternatives to the Java programming language.

At the beginning of April last year a small group of us started...

Posted by Mark Smith, Fri, 03/22/2013 - 13:01 in Engineering

Rally Software engineers, like most decent ones, like to optimize things.  As such, we regularly review our software development processes to look for ways they can be improved.  We already use Git for distributed SCM,...

2012 was a busy year on the Rally Blogs! Check out this top ten list of our most popular posts that received thousands of views – an eclectic mix of topics including engineering code snippets, strategic agile leadership advice, Rally software product tips, and insights for how to scale...

Posted by Steve Neely, Mon, 12/10/2012 - 16:03 in Engineering

We were asked a tough question by one of our customers: “is a team leader of a dev team needed?

I say yes and no and sometimes.

In 1965, Bruce Tuckman proposed the Forming – Storming – Norming – Performing model of group development. This simple model...

Posted by Ryan Scott, Wed, 12/05/2012 - 12:37 in Engineering

Tough Question: Multiple scrum teams push code at end of sprint causing a jam. Does cadence suffer if scrum teams are staggered?

The question and the proposed solution are trying to solve an anti-pattern by enforcing another anti-pattern. Imposing any type of window where...

Posted by Dave Thompson, Tue, 10/30/2012 - 08:55 in Engineering

If you've worked with Javascript for any significant amount of time, you've likely run across tightly coupled UI/logic code that is difficult to test, debug, reuse, and modify. In Javascript land, this problem most often manifests itself as AJAX calls embedded inside of GUI components...

Posted by Ryan Scott, Mon, 08/06/2012 - 13:20 in Engineering

I write a lot about testing. There are more posts than that, but there were...

Posted by Steve Neely, Tue, 07/31/2012 - 15:52 in Engineering

Ten years is a long time for a human. In compute cycles ten years rivals the age of the universe (think dog years but way faster). Rally just turned ten and our codebase is getting a facelift.

Our existing weekly deployment process approximately looks something like this:...

Pages

Subscribe to RSS - Engineering