Not so long back, the following post was created on here: Where to find a Magento 2 developer?
I responded with something of an emotional rant about my experience working with freelance developers
Well, I’ve been putting it off long enough. So, it’s time to start the hunt for what seems like a hundredth time…
What are my options?
I’ve given this some thought, and I think I have 3 viable options to explore:
1. Local Magento Development Agency
I spoke to a good friend of mine this morning, who use a local Magento Development Agency. I was tinkering with the idea of approaching an agency and I wanted to know what it was like to work with one.
Long story short, unless you have deep pockets and need an all-on-one package then it’s not worth it. It would only be a viable option if I owned an eCommerce business and had no IT expertise of in-house developers. This is not the case in my situation.
2. Reach out to Magento Extension Store to explore their Development Services
This is something I’ve done before, with some success. The biggest issues I had included:
- Very long delays with communication due to time zone differences
- Low-Priority services as they have lots of other clients
3. Jump back on UpWork and find another freelancer
Read my rant about my experiences here.
4. Reach out to a local University and propose something to get their students involved
Initially, this seems like a good idea. But I’m not sure where this will take me. An IT student is unlikely to have any experience working with Magento 2… However, that lack of knowledge might be made up by their coding skills and large pool of IT oriented classmates.
What am I looking for?
There are some key attributes that I want ticked if I’m going to work with someone again. This includes:
- Excellent communication skills - Both in the time it takes to respond during business hours and a clear understanding of the project.
- Excellent skills - A clear methodology of how to tackle a problem and create a working solution.
- Accountability - Someone who isn’t able to simply stop communicating if something goes wrong or takes too long to complete
I will not that some of these points are very hard to judge at face value and can only be determined during a probationary period.
Some of my thoughts and feelings on how to get what I’m looking for include:
- Hire people from my own timezone (communication)
- Avoid the cheapest bids (skill)
- Pay a little more (skill)
- Get their contact number (accountability)
- Write very detailed briefs (skill, communication)
- Check in once a day (accountability, communication)
- Have a good conversation during the interview (trust, skill, communication)
Let’s see where this journey takes me…