Flickr Badge

Saturday, March 12, 2005

Agile India - Ravi Mohan








Ravi Mohan said...

It still is XP imho . at least it "feels" like XP . The disconnect comes from the fact that XP was created in an enterprise setting .When you have a project which is essentially R and D , where math skill is as important as programming skill. some of the assumptions of XP break down . for eg , XP assumes that requirements are *expressible* in English :-) . in my project this doesn't hold :-)

Harish Mallipeddi said...

Sounds interesting. I'm wondering what's this project about? Is it some commercial venture (I'm guessing so from the 200 unix boxen). And why were so many languages essential?

Siddhi said...

It was an AI project for classifying some data for the defence dept. Basically involved taking a bunch of data and classifying certain pieces for further analysis. The idea is that the system should learn as it gets more information.

As such there is a lot of input coming in every sec, hence the parallel algorithms.

Erlang - for parallel processing code
Lisp - for the AI classification algorithm
C - for speed critical computation
Ruby - to glue the inputs and outputs between the above three modules

Use the best language for the problem, etc