No Such a Thing as Open Source Product Manager
Here is a question that has been troubling me for a bit.
If open source projects can be successful without product management support, does that mean product managers in general are really not adding that much value?
Product managers usually has two broad job requirements 1. outbound 2. inbound. Outbound product management responsibilities are focused on getting adoption and usage. In the case of open source project, there is no need fo PM’s because adoption is “voluntary” and marketing done by word of mouth leveraging sheer size of contributing coder base. Since private enterprises do not have this level of word of mouth critical mass, outbound PM’s still add value through traditional marketing activities. In this case, we are not going anywhere as long as some software remain “closed”
Inbound, on the other hand, is causing me some headaches. Inbound marketing is the process of working with users/customers to solicit feedback and prioritize feature improvements. In the open source world, certainly no one actually goes out, visits users, and proactively solicits feedback. For infrastructure software (Tomcat for example), the open source engineers themselves are “users” as well, so the feedback naturally comes from the community and a mostly consensus system prioritizes work schedules to prevent forking. Can this proces work in a commercial environment? Can a lead engineer simply solicit feedback online from paying customers and prioritize product roadmap through a open, transparent dialog with customers? Are the 2-3 PM’s on a particular product non-value add overhead?
Another wierd twist for me is open source enterprise applications. I used to think that the role of PM is way too important in the application world for open source to make head ways into the industry. The open source engineers simply do not have enough experience in . . . say supply chain. . . nor the time/motivation/access to end users to learn about it to successfully create open source supply chain management applications. While I’m not neccessarily proven wrong yet, but the rise of SugarCRM has me worried. SugarCRM is a private company too so they do bury some of the PM work in a for-profit organization. Thus, more worrisome are true open source enterprise applications without commercial support. If some of them are able to build a sustainable userbase, what does it mean for PM’s value add, can engineers just take over PM’s responsibilities?
I had a conversation with a Microsoft PM of an infrasture software once regarding the fact that his open source competitor has faster development cycles and better functionality. Not only was the open source project a “fast follower” (copy MSFT, just code faster) but it is now beating him in releasing next generation functionalities. Are the 4 product managers, 2 program managers, and 1 product planners on the team not only being out executed but out “planned” and out “strategized” by a bunch of hackers through a community system? Are all the market research, experience, and man hours dedicated by the PM team a waste?
This brings me back to Markowitz portfolio theory on the stock market. No one person can predict the future. The collective wisdom of the masses is usually right. The market is efficient. Buy index funds. Can open source out compete commercial software simply because it has more “brains” working and contributing to the direction of a project?
I dont know. The battle is far from over, so no conclusion can be drawn, but sure wish I know.





Really interesting topic. Some thoughts off-the-cuff:
1) I think that the case for “traditional” PMs becomes tougher in an open source environment, particularly when used in the context of a mature market to provide more commodity-like service (e.g., core sales CRM, application server).
2) That said, these kinds of companies need to figure out how to make money that exceeds the average market return though charging for turbo products, selling support, customization, selling time slices, hosted service, complementary products, etc. I think herein lies the case for (inbound) product management surrounding open source areas for increasingly commoditized markets.
As for your example of Sugar CRM, while the product is on the rise, I have some problems with the whole genre of sales CRM apps that I covered here … http://www.cio-weblog.com/50226711/outofthebox_sales_crm_tool_shortcomings.php
Although my post doesn’t address the PM equation and your tied to market theory, I’m am amazed by how much certain leading programs can miss the basic needs of customers. That aspect was once the responsibility of the PM domain I believe.
Comment by Steve Shu — June 29, 2005 @ 5:02 am
I think traditionally Open Source has been focused on commodity like software (web server, and now CRM!?)but if it is able to move to more specialized and value add software without PM support, the questions I raised becomes valid . . . for now its more of a “what if”
The role of consultants is no dissimilar with that of PM one is standard features, the other customized features. But that also means that value add is more specialized (and lower) and not scalable across multiple partners.
And yes lots of PM’s are so bad they are more like a bottleneck than a asset!
Comment by Administrator — June 29, 2005 @ 5:47 pm
:)
Yes, thats why we have taken to blogging ideas!!! http://www.bloglines.com/blog/abhinavgoyal?id=6 and also the idealsling website at http://www.ideasling.com.
Cheers,
Abhinav
Comment by Abhinav Goyal — July 14, 2005 @ 2:53 am