« February 2008 | Main | April 2008 »

March 2008

March 27, 2008

SAP Sued for Typical Ghetto Behavior

So... when me and my friends talk about the "bar being set so low" in this industry, we're not talking simply about programmers. Stupid, crass ("ghetto", if you will) behavior is endemic at all levels, and even at the biggest players. Case in point, SAP getting sued to the tune of $100 million by Waste Management over a failed enterprise project. (full article via cote)

The trash-disposal giant Waste Management is suing SAP, saying top SAP executives participated in a fraudulent sales scheme that resulted in a failed ERP (enterprise resource planning) implementation.

What makes this case interesting, in my opinion, is that the "fraudulent sales scheme" that SAP is accused of doing is a well-known marketing tactic used by practically every software vendor I've ever known, and is probably familiar to you as well. Read on...

In 2005, Waste Management was looking for a new revenue management system, according to a company statement. "SAP proposed its Waste and Recycling product and claimed it was a tested, working solution that had been developed with the needs of Waste Management in mind,"

Emphasis mine. They claimed it was a tested, working solution! Further, they promised to implement it throughout Waste Management in 18 months. There must be huge logistical challenges and biz-process re-engineering (BPR) factors to account for in such a deal, but 18 months is probably a reasonable time-frame to get a working, tested solution implemented. However, writing plus implementing in 18 months, for such a huge company is of course a whole 'nother story!

"From the beginning, SAP assured Waste Management that its software was an 'out-of-the-box' solution that would meet Waste Management's needs without any customization or enhancements"

Wow! No customization or enhancements! How do you convince skeptical purchasing managers that such a bold claim is true? (Here's where I start chuckling, knowing how common this practice is)

Waste Management said product demonstrations by SAP prior to the deal employed "'fake software environments, even though these demonstrations were represented to be the actual software."

If you're in the business of selling enterprise software, you kind of have to go read the article, because it is a priceless account of how to really fuck up a major deal like this.

Waste Management ultimately signed a sales pact with SAP on Oct. 3, 2005, according to the court filing.

The charade about fully-functional and tested software collapsed immediately.

"Almost immediately following execution of the agreements, the SAP implementation team discovered significant 'gaps' between the software's functionality and Waste Management's business requirements," it states.

I guess deep-down inside, it's this sort of stuff that drove me away from the "enterprisey" side of the industry. For all the talk of pragmatism and being lean, and Agile, this sort of thing is just still too common.

"Waste Management has discovered that these gaps were already known to the product development team in Germany even before the SLA was signed. Instead of admitting what it knew at the time -- that the software lacked basic functionality to run Waste Management's business -- SAP undertook an elaborate fraud to perpetuate the original fraud and to recover additional money from Waste Management."

How do you cover up fraud on this scale? Blame the client of course!

Members of SAP's implementation team blamed Waste Management for the functional gaps and submitted change orders requiring that Waste Management pay for fixing them, according to the complaint.

We all play our part in the grand drama of IT, behaving in ways that improve the industry or lead to fiascos like the one described above. The client is not always right, and I'm sure Waste Management played into the fraud to a large degree, with clueless managers and unreasonable expectations. The onus is on us, the technology providers, both at the executive level and below, to stand up and be honest about what can and cannot be accomplished, and risk our jobs if necessary. That's courage, although you have to admit, that given the red-hot demand for IT talent currently in place, it might not actually take that much courage to stick to your guns.

Getting Sick and Tired of Hillary Clinton

For being a liar, as demonstrated in this video:

And for being a racist. (In the words of Lawrence Lessig: "That Olbermann gets television time is the best evidence that free speech lives.")

It's making me increasingly cynical that the mainstream news media (not MSNBC) wants to make out the Clinton campaign as somehow still relevant and competitive, if only to increase ratings and ensure excitement around the news coverage of the election.

[The only thing I'm more sick and tired of today than Hillary, is people spreading FUD that Twitter is an example of Rails not scaling. I went ballistic on a panel today when someone said that. Twitter is one of the best examples of how Rails DOES scale, massively.]

March 19, 2008

Big Name Companies Using Ruby on Rails

Woke up this morning to the following email request from the CTO of one of Hashrocket's big, important clients:

Can you give me a list of big name firms that you know are using Ruby on Rails for major projects. Need it by this afternoon for an important meeting with top management.

I scrambled together a response, including some advice from folks that responded to my query on Twitter (thx!) After some reflection, I realized that it would make a good informative blog post.

First of all, lots of people pointed me to http://www.workingwithrails.com/high-profile-organisations, which lists the following firms:

Sing ♫ one of these firms is not like the other ♫ while you're reading :)

  • amazon.com
  • BBC
  • CapGemini
  • BPN
  • Cisco
  • C|Net
  • EA (Electronic Arts)
  • IBM
  • JP Morgan
  • NASA
  • Oakley
  • Oracle
  • Siemens
  • ♫ ThoughtWorks ♫
  • Yahoo!

In addition to the list above, there's a number of companies where I have direct, or reliably indirect knowledge of Rails adoption through my friends and associates:

  • John Deere
  • New York Times
  • NBC
  • Barclays
  • LA Times
  • Chicago Tribune
  • Orbitz
  • Google
  • Turner Media
  • Limewire

For good measure, I also mentioned http://rails100.pbwiki.com/, which tracks high-traffic consumer-facing websites that corporate-types won't necessarily recognize by name, but that for sure handle millions and millions of visits per day. The top ten list on that page (and corresponding Alexa rankings):


  • twitter.com [642 !!?! I thought it would be higher]

  • scribd.com [940]

  • blingee.com [1170]

  • yellowpages.com [1734]

  • penny-arcade.com [2069]

  • 43things.com [4190]

  • kongregate.com [4488]

  • pitchforkmedia.com [4740]

  • projectpath.com [5041 One of the Basecamp hostnames]

  • funnyordie.com [5089]

What big-name companies do you know about where Ruby on Rails is gaining traction and adoption from the grassroots level on up?

My Company

My Book Series