As a Web design or development agency is it better to be well versed in many different software solutions or a specialist in just one?
Over the past few years, it has become quite common for both design and/or development agencies to work exclusively on software from a specific vendor (or at least prefer to), and turn down businesses (clients) looking to operate on some other solution. I don't know if that's good or bad for their business, but there's certainly something to be said for the expertise that can be achieved by concentrating efforts exclusively on one solution.
Software development company Dev9, for example, recently announced an implementation partnership with Hippo for Web Content Management. Partnerships/arrangements and platform recommendations of this nature are actually quite common in the industry for a variety of reasons (the expertise previously mentioned as well as, often, discounts for using that system for multiple clients). It's obviously a mutually beneficial relationship but Dev9 doesn't want to partner with just any CMS. What were they looking for in a platform partner?
In searching for a CMS it could use for its clients (many of which are Fortune 100 companies), Dev9 said that it identified five critical factors for its success including support for continuous delivery best practices, a content-as-a-service model for development, an "enjoyable" development experience, agility and Java-based security and scalability. Hippo CMS, according to Dev9, met these critical needs.
If you work at or for a design or development agency, are you a specialist or generalist? Are you a master of Magento or a Wordpress Wonk solely, or are you a digital jack-of-all-trades? Share your thoughts with a comment below.