Ravi Mohan's Blog
Saturday, December 31, 2005
Monday, December 26, 2005
- Is your project interesting? Do you feel exhilarated or bored when working on your project?
- Are the people on your project there because of their expertise or are they there to increase billing? If you left the project would it be hard or easy to replace you? How unique are your skills?
- Do you learn new things every day or do you just do the same things over and over again? (this is characteristic of most offshored "enterprise" work, imo)
- If you had all the money you wanted, would you still choose to work on this project? Or would you do something else?
Saturday, December 10, 2005
Sunday, December 04, 2005
- Sample S, which is biased, is taken from population P.
- Conclusion C is drawn about Population P based on S.
Thursday, December 01, 2005
Perhaps the Agile of today -- represented by things like the Microsoft TDD article, the attempts by many consulting firms to make Agile a methodology (instead of set of principles like it used to be), and the increasing adoption of "Agile" by big IT -- deserves this criticism, but the Agile movement I remember held their observation as a premise.*That* agile movement seems to already be dying out, but its echoes might still carry the message (if not recognize the messengers) When you see people offering to "enable" half wit teams for outrageous amounts of money, and "agile" becomes another merketdroid buzzword on the same level as 'ISO 9000 certified' or 'CMM Level 5', you know you'd better call for a priest to administer the last rites. Many companies in Bangalore are eagerly "developing an agile practice", which (but of course!) goes hand in hand with ISO 9000/CMM Level X /Whatever other BS 'methodologies' are already in place. One of my friends, who works in 'Big IT', recently responded to "So what do you do?" with "I work in Organized Crime. I am part of an international syndicate that cons businessmen out of insane amounts of money and delivers little value in return". Heh!
Sunday, November 27, 2005
Thursday, November 24, 2005
Tuesday, November 22, 2005
- I have seen "agile" projects start out by writing story titles on story cards, then add "supplementary" MS Word documents, then write even more bloated documents etc, and then people start saying "but that is not in the document" ,"let us update the document" etc.
- These days, I am very leery of what I see as an artificial split between "analyst" and "developer".
Friday, October 28, 2005
Thursday, October 27, 2005
Friday, October 21, 2005
Thursday, October 20, 2005
Wednesday, October 19, 2005
- I used to think IIT graduates (and students) were way above average in programming ability.
- I expected, given a fair (but tough) interview, about 35 (of 40) or so would get through. When only one did, I was forced to re examine my belief (see above)
- When I examined the best programmers I knew and their schools, I found that most(but not all) were BSc/non comp-sci graduates.
- This is possibly a perception issue. I am asking for clarification
- Logically , I now believe that programming ability and schools are not correlated
- TW(India) is an uber cool company
- Anyone who doesn't get through in TWI is a poor programmer
- Most IIT folks we interviewed didn't get through
- Therfeore IITs suck and any IIT ians are poor programmers