It’s not the first time I heard this, “Well, we wanted to keep everything on PlatformX because of (insert reason – cost, immovability,logistics), but these other designers want us to move to PlatformJ. We would love too, but its just not feasible for us. The designers will not just let up”*
* Conversation has been dramatized and largely fictionalized, but you get the point.
I don’t understand the designer’s reasoning sometimes. I should point out that not all designer’s do this – arguing for the client to only use a specific set of tools over their current set. There are times when it would more advantageous for the client to move their existing system to a new platform, but this is not always possible and should not stop the project. If anything, the designer should attack this situation like any other problem and figure out a way to provide the client the best possible scenario that will fit the client’s needs.
Whether the platform of choice is Drupal, Joomla, PHP, ASP, Blogger, WordPress, or something completely custom, the designer should be forthright and say that either he/she can perform the appropriate task, he/she does not work in that specific platform but can pick it up very quick, or he/she wants to be honest and suggest somebody else who may be able to get the job done.
When I was working in theater, the best way to get a job was to say “Yes, I can do task x” and then immediately get yourself to the library and study that topic backwards and forwards. Now in our industry, we have to be a little more honest. We need to be able to say when we can or cannot do a specific task. However, we also should not be afraid to take on new platforms simply because there is a learning curve attached. Don’t charge for the learning curve, and forge into unchartered waters. Approach each platform as what they are – tools.
You didn’t know how to pound a nail until you swung a hammer for the first time. Most platforms have the same concept behind them. HTML and CSS are easy, the 2nd or 3rd time you built a web page. PhP is a snap after you have built your own CMS a couple of times. Each time you use a platform, something new clicks that didn’t before. Add to that the fact that each platform is evolving, so there is always a new technique to learn, or some way of using the code you may not have thought of. Don’t let the concept of learning something new stop you from creating a great client/designer relationship.