In my opinion, one of the weakest points in the Magento ecosystem is in the way the partner program is build-up. At the beginning of this month I went to Los Angeles to attend the Magento Imagine conference, and I was eager to find out if, and how, Magento Inc. was going to improve the parter program. But in order to understand the (need for) improvements, let me first explain how the current program came to be and the problems it currently creates. If you're already fully aware of the partner program and it's issues, just skip to the 'solutions' section below.
In the early days (just a couple of years ago) the Magento partner program was started with the goal to spread and promote the platform. Companies applied for the partner program and chose a partner level (first Platinum, Gold, Silver, Bronze, now Enterprise, Professional and Community). The difference between the different levels being the amount of money you were willing to pay for the partnership and the amount of revenue (in commercial licenses) you dedicated yourself to. As you install a partership program, you want to be selective and not call everyone a partner. A great and easy way to select partners on 'seriousness' is to ask money for the partnership. The great thing about money is that it works pretty good (until a certain level) as a differentiator. Companies that just started out with Magento would start with a lower partner level, and when they get more experienced and certain about their choice for Magento, they would later on switch (and pay) for a higher partner level. And from an end-user point-of-view: when there are only one or two Magento partners in the neighborhood, chances are they will have a lot more experience wit Magento then companies who don't carry the partner label. The current program allows Magento Inc. to differentiate between partner levels, without going through the (quite difficult) process of partner qualification through other means like certification. See here for the current Partner program details. Magento has become really popular in a very short timeframe and spread widely, partly because of its many great partners. But now that it's so popular, the current program creates more problems than it solves.
The original goal for the partner progam (spreading Magento) isn't really needed anymore. The partner status was relatively easy to come by so larger e-commerce companies (that can easily afford the highest partner level) use the partner label as a marketing method to win projects before they actually have any experience with Magento. From their point-of-view a solid business decision: first see if they can get business out of Magento, then gain experience with the Magento platform. After all, they're already a large/successful e-commerce company, how hard can it be to implement Magento, right...? :) This creates a problem for three other parties though:
Because Magento is growing rapidly there are now many companies (and partners) implementing Magento, making the above a rapid growing problem. There needs to be a better way to differentiate the quality of Magento implementation companies. Another (smaller) problem with the current partner program:
Now you've read (and hopefully understand :)) what the issues are, you might be glad to hear that Magento Inc. has start roling out some solutions, starting with Training and Certifications as soon as next week! There are currently 3 courses:
For more information about the courses, take a look at the Magento Training page. Eventually, companies will be required to at least have a certain number of officially certified employees to be able to acquire a certain partner level. The exact details on the transition to the new partner requirements aren't published yet, but with the Magento U Training program starting next week, it's time for all partners to start proving their experience and for all end-users to start using this as a better way of selecting a Magento partner, solving the above three problems. Of course it will take some time to turn training into certification and individual certification into certified partners and reforming the partner program might even take to the end of 2011 (I don't know the official planning), but it's good to see this finally set in motion. Although this is long overdue as you look at the size of the current Magento ecosystem and the rapid growth it's going through, I'm also amazed by how Magento Inc. is keeping up with the growth, how it's effecting the company and how they are working towards a better ecosystem. Kudos for that! With the training and certification in place (and properly executed), this will empower end-user to make better choices and for Magento companies to fairly compete on their experiences. I haven't heard anything about renaming the partner levels to anything else then Enterprise/ Professional/ Community, but I guess that will be the icing on the cake ;).
Recently I've seen some (often absolute) statements going around, generally in the line of "open source commerce platforms are a terrible idea". Now of course different solutions always have different pros and cons.
A hierarchy of evidence (or levels of evidence) is a heuristic used to rank the relative strength of results obtained from scientific research. I've created a version of this chart/pyramid applied to CRO which you can see below. It contains the options we have as optimizers and tools and methods we often use to gather data.