Tuesday, March 31, 2009

Dada does NOT just get it!

Dada might not be fully convinced that the idea will work. But one simple thing that he needs to convinced is that the team does not need him anymore. That is the reason they are looking for new ideas. As simple as that.

With his age equal to 20+20, I dont see why he is so keen on still playing 20-20. Some people dont just get the signals! He got booted out from one day, tests and now he wants the same to happen even in stupid galli cricket.

~Sri

Monday, March 23, 2009

How to filter emails being downloaded into mobile?

This weekend I solved an interesting problem which was troubling me since long time. 

I get lot of emails from Bugzilla/gForge and other listservs that I am subscribed to. However, I do not want to download them into my mobile. At the same time, I want ALL emails being downloaded on my laptop. Unfortunately there was no easy way to control which emails get downloaded on a mobile. 

So the problem statement is:
1. Filter out certain mails from being downloaded on the mobile
2. Download ALL emails on the laptop

The solution I found is:
1. Create a folder (say 'mobile-unwanted') on the mail server and add a filter to move all the mobile-unwanted email to it (easily doable using webmail)
 - With this now my mobile downloads only mobile-wanted emails
2. On my laptop, in my email client (Thunderbird):
 - Changed from POP to IMAP. This is because POP does not allow you to download emails from non-Inbox folder. And IMAP does.
 - Create a folder called 'mobile-unwanted'on the laptop (note the name should be same as the one created on the server), and right click and click on "Check for new items". 
This takes care of downloading emails from that folder on my laptop.

Note that I use Thunderbird, I am sure there will be similar settings in other email clients. Thats it.

~Sri

Sunday, March 22, 2009

West Indies Cricket: Anything can happen!

I had the privilege to be awake at 3:30 AM to watch WI's comedy show

What was funny was that while the coach was running around not knowing what struck him, captain Gayle was sitting still,like a dead body, without any reaction, and some of the other team members were joking, giggling, and laughing as if they just lost a school match because their PT Sir made a mistake and they are happy about it!

That's exactly why I am a fan of WI. They don't take anything seriously. They just look like enjoying life... always - loss or win does not matter.

John Dyson, the man behind the blunder, had once said "West Indies are everyone's second favourite team",  and I totally agree with him. Seems like the dude is not all that bad! ;-)

~Sri

Outsource Product Management

While we all have heard about Outsourced Product Development (OPD), read this for OPM now. Something that we could easily do with caTissue....

http://www.sourcingmag.com/content/c070409a.asp

~Sri

How To Outsource Product Management to Customers

By Ismael Ghalimi

Product management is one of the most critical functions for any enterprise software company. As a product gets used by more and more customers, requests for new features start to pile up, and the job of a product manager is to prioritize them in order to meet customers' needs, while avoiding feature creep. During Intalio's early years as a company creating business process management software, we found it very difficult to manage this process. Too many resources were allocated to the development of features that very few customers actually needed, while features that could have made a significant difference on the market did not get developed, for lack of available resources. We only managed to solve this problem when we decided to outsource it, and selected an unlikely outsourcing partner for it: our customers.

The way we managed to outsource our product management function was through a process we called Demand Driven Development (a.k.a. D3) and launched a year ago. D3 is based on a two-phase process that empowers our customers to tell us what they need, and then they pay for it. In the first phase (Identification), we identify which features should be developed. In the second phase (Implementation), we implement them. The entire process is managed in the open from our community website.

You can think of the Identification Phase as Digg for product management. We publish a candidate list of features on the community website, and we let customers and partners suggest additional ones [Status: Submitted]. We then let the community discuss them and rate the features they like the most [Status: In Discussion]. We facilitate this process by providing additional input that we gathered from the field, then promote the most popular candidate features [Status: Estimating].

Intalio's Demand-driven development forum.
Intalio's demand driven development forum.

Once a feature has reached the Estimating status, we enter the Implementation Phase and start involving our engineering team to develop a basic set of specifications for it and scope the necessary development effort, quantified in person-months and calendar-months. We then multiply the number of required person-months by an average monthly cost (usually fairly low, for we do a lot of development offshore), to which we add a 50 percent overhead aimed at covering the maintenance of the feature for at least three years. Armed with these numbers, we come back to our community, and ask customers to bid for the development of the feature [Status: Out for Subscription]. As soon as we get enough customers to pay for it, we close the bidding process and start the actual implementation [Status: Project]. When some features appear to be very specific to the needs of a particular customer, we ask for at least two customers to bid for it before we commit to its development. This measure helps us ensure that we reduce the risk of feature creep.

Once a feature is impemented, three options are available to us: One, we can give it to the customers who paid for it three to six months before anybody else gets it, thereby creating an incentive for customers to contribute to its funding. Two, we can incorporate it into the Enterprise Edition of our product, thereby increasing the value of a subscription. Three, we can donate it back to our open-source community, thereby getting help from the community for its downstream maintenance. In most cases, we do all of the above, in a staged manner, killing three birds with one stone.

In order to make it even more attractive for customers to participate in the funding of some features, we also give customers credits toward future subscriptions to our Enterprise Edition, equivalent to 50 percent of the amount of funding they contributed. As a result, if two customers end up paying for the joint development of a given feature, all they have to pay is a quarter of the overall development costs. We like to believe it's a pretty good deal, and our customers tend to agree.

When we launched this program a year ago, it was initially received with a fair amount of skepticism. We knew that it would take time for the concept to sink in, and we decided that we would give it some time to mature. We signed our first project after six months, at which point the program started to generate more and more interest. We rapidly built a list of 60 candidate features, and in the six months that ensued, we signed another 11 projects, and doubled the number of candidate features. As of the time of this writing in early 2007, here are the projects that have received funding from customers:

A year into it, we can call this initiative a success, far beyond anything we could have expected, in fact. More than 20 percent of our current engineering budget is currently funded through D3 projects, and we expect this contribution to increase beyond 50 percent before the end of the year (2007). Along the way, we stumbled upon some side benefits that make it even more attractive from a product management standpoint.

First, such a process gives you a very effective way of dealing with what we call "checkbox" features, which are features that customers request as part of their evaluation process, but do not really need. Whenever we get asked for such a feature that we do not support yet, we point customers to our D3 website, and immediately get rid of nine out of 10 checkbox features, without much further discussion. For the remaining one, we usually find a project worth considering and get someone to pay for it immediately, which is nice.

Second, by opening up our Product Management process in such a way to our customers, we really turn them into development partners, and share with them the responsibility of developing the product they need, while asking them to vote with their checkbooks. This is a powerful self-fulfilling prophecy.

Granted, not all parts of the product can be developed in such a way. In particular, the core components, such as the business process modeling notation (BPMN) modeler in Intalio|Designer or the business process execution language (BPEL) execution engine in Intalio|Server could not receive sufficient funding for them to be developed through a D3 process. Nevertheless, these are also the parts of the product that require the least amount of product management work and can be managed almost entirely by the engineering team itself. These are also the components that we donated to large open-source communities (Eclipse and Apache, respectively), thereby outsourcing product management to them.

Monday, March 16, 2009

catissue @ ISHG 2009 Delhi

I will be presenting caTissue in Indian Society of Human Genetics (ISHG) on Friday (20th Mar). My talk is part of the panel discussion "Panel Discussion:Biobanks: Ethical and Organizational Issues". Not sure how i got qualified to talk about ethical/org issues! Also they have listed me as visiting from Singapore! 

http://www.ishg2009ansi.gov.in/scientific_program.html

Update after the conf:
The conf was just ok. I got a 10 mins slot to present caTissue! Good thing was that met few good people. Got to know that Indian govt. is going to invest heavily in biobanks, and currently a bill is being prepared on how to govern these banks. Though being govt., not sure how much more time it will take.  Wanted to go to Chandni Chowk but could not...next time...

~Sri

Monday, March 9, 2009

Remember Even Chatfield - the NZ fast bowler?

Not many might remember, but he bowled along with the great Richard Hadlee.  One thing that I remember vividly about him was getting thrashed in Gavasker's last one day when Gav scored his first one day century.

Want to know what he does now - a taxi driver! 
http://content.cricinfo.com/magazine/content/story/392473.html

Imagine an Indian cricketer after playing 43 tests driving a taxi (or doing any odd job!.

~Sri

New photo...

I got couple of comments from friends about my new photo on LinkedIn and here. So thought will post the real photo! Its difficult o get such intense expression... ;-)

~Sri

Sunday, March 8, 2009

National Conf. on Open Source Software 2009

NCOSS - 2009 is being conceived of as a forum to bring together the various groups working on developing Open Source Applications catering to specific domains in the ICT world, including education, health, accessibility, localisation, e-commerce, disaster management, expert systems, machine learning, etc.

First day of conference May 25, 2009
Last day of conference: May 26, 2009
Venue: Mumbai

The conference will consist of the following:

  • Invited talks by experts from India and abroad
  • Presentation of contributed papers selected based on refereeing by a panel of referees
  • Exhibition by industry and academia
  • Pre-conference tutorials (on 24th May 2009)
  • Panel discussion
~Sri

Producing Open Source Software

http://producingoss.com/

"Producing Open Source Softwareis a book about the human side of open source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software. The book is released under an open copyright it is available in bookstores and from the publisher (O'Reilly Media ), or you can browse or download from the website.

~Sri

Monday, March 2, 2009

cancer research in india

Recently I attended a conference that involved a lot of cancer researchers from all over India. Having attended a lot of US-based cancer research related conferences, this was a first of its kind for me in India. 

Some observations from the meeting:
1. Most cancer research in India is sponsored by pharmas. This means that it will be focussed around drugs which has potential to make most money rather than than the drugs which will be cheap and can help the poor (which is the need in India)
2. Govt. aided researchers have issues like lack of funds, proper infrastructure like labs, computers, high-speed internet, good staff, etc.

A lot of them seem to be doing a great job, like the Adyar cancer center, Chennai.

Also it was very interesting to see how Indian conference are conducted, with every speaker being invited with his/her background - like "Shri Srikanth Adiga is .....", bouquet and momemto for every speaker, etc - which is not something I have ever seen in any international conference. Ofcourse the cocktail dinner was the icing on the cake.

Overall a good conference and an interesting experience.

~Sri

Keremane Shambhu Hegde - a tribute

People from the South Kanara district of Karnataka would know Shambhu Hegde as a pioneer of Yakshaghana. Coming to know that he passed away recently was sad. Ironically, he passed away while actually playing his fav character Lord Rama. Yakshaghana lovers will miss him sorely.

~Sri

Shri Keremane Shambhu Hegade : A tribute

Shri Keremane Shambhu Hegade ( Born, June 10, 1938) is no more. He expired yesterday while performing his favorite character Shri Rama in an episode called Kusha –Lava, at his birth place called Gunavante, a tiny village in Honnavara Taluk, Karnataka State. He has been performing Badagu tittu (Northern Style) Yakshagana from more than 50 years. His contribution to the development of Yakshagana is unique and unparallel. He worked as an artist, organizer, innovator and researcher. His success in all these roles is highly commendable. He brought century old Yakshagana into a new height with his brilliant ideas. Through his ‘Idagunji Mahaganapathi Yakshagana Mandali’, Shri Shambhu Hegade brought freshness into every aspect of the Yakshagana theater. Though he is the son of another great artist, Keremane Shivarama Hegde, Mr. Shambhu Hegade, made Yakshagana of his own with his luminous ideas and an imaginative application of them with out breaking the traditional canvas. Some of the characters portrayed by Shambhu Hegde were that of Dhuryodhana, Dushtabuddhi, Karna, Shrirama, Hanuman, Kartavirya, and Jarasandha. As we all know, originally Yakshagana was performed for the rural audience, but with his command on artists, Shambhu Hegade changed the history and gave new dimension to Yakshagana theater which was appreciated even by the urban audience. He broke the linguistic boundaries of the theater and performed in many parts of India. Few times, he took up the arduous task of presenting Yakshagana to global audience. As an excellent demonstrator, he introduced the art to the various linguistic communities like Tamilians, Telugas, Marathis, and Maleyalis and North Indians. In his troupe he always encouraged the artists to introduce many varieties of novelty which have enriched the art. Above all, with his extraordinary command on English and Hindi language, he became a powerful ambassador of the art during all the Regional, National, and International tours of the ‘Idagunji mela’ He is responsible for the many honors the troupe received from the various reputed organizations. He gave the Yakshagana Theater a place of honor and distinction. He was awarded Sangit Nataka Academy and Karnataka State awards for his unique contribution to the theater. He served as the president of Karnataka Janapada Academy and also a member of Central Sangith Natak academy. He was a member of the Governing body of the South Zone Cultural Centre. 

Shri Shambhu Hegde, revolutionized the Yakshagana theater. His influence could be seen in almost at every stage of the Yakshagana performance today. This was just possible because of his rare genius, untiring efforts, spirit of enquiry and experiment. Yakshagana theater gained liveliness and new appeal. Now, the Yakshgana could effectively compete with other major forms of theater and hold its head high as a great art form.

I salute Shri Shambhu Hegade for his remarkable contribution for the art.