suggestastory: episode 11…p(t)sd…or, our first big mistake.
we’re going to start with the moral of the story here…if you have a complex site idea with many working components, do yourself two favors…1) hire a front-end and back-end programmer (or a team of them, whatever you can afford) to work together…at the same time. and 2) spend the time and money to hire an actual programmer you can see and talk to. outsourcing of any kind (domestic or overseas) is not worth it. not the money you think you’ll save and certainly not the time you think you have.*
i wonder if we would’ve listened if someone had told us…
now that the team was in place, we really got to work.
one of the things that was happening behind the scenes while the search for a programmer was underway was the designing of the site. there were bi-weekly meetings in every coffee shop and gin joint around the city that would have us. we texted, we emailed, we conference called.
the general site design was more or less settled on around the time our cto joined and, with a couple of (more) meetings to hash out some back-end thoughts and ideas, we were ready to begin programming.
it quickly turned out that although guy did know some front-end, he much preferred to spend time on the back-end. and since the back-end promised to be a doozy, we took his advice to hire a firm to take care of the rest. the firm he suggested was one that he had worked with before. a european company with call centers in the u.s.
the first order of business was converting dina’s illustrator files to psds. we asked how much it would cost…’we do it for free!’ they said. how could we say no to that?
we sent over our files with extremely detailed instructions. they were complex. we got a quote and a turnaround time. things were progressing well.
it started to get complicated when we got our first batch of html/css files back. there were a lot of things to check and a lot of corrections. we went back and forth. the price was upped here and there, the timeline extended. what should’ve taken only a few months took 11. (yep, you read that right.)
the large time difference between them and us didn’t help at all. oftentimes, only one email was sent/answered before they closed down for the day. we’re not sure if they did it on purpose or if they were just working and leaving email replying to the end but we often didn’t get any emails at all until around 8am our time and by the time we read them, checked whatever was required and got back to them, they were gone. weekends were out of course. the call center in the u.s., which sounded great at first, turned out to be nothing more than the purveyor of very superficial information about the company in general with the only way of contacting people involved with the actual project being via email. also, talking to the actual programmers was out of the question. maybe they didn’t speak english. or maybe they weren’t allowed to fraternize with the clients. either way, the only person one could communicate with was the account manager, who didn’t know much (any?) programming herself and had to relay any questions we had to the actual programmers, resulting in more delays. so a simple question could easily take 24 hours to be answered.
towards the end of the project, when we were so close we could smell the fresh air wafting in but the final tweaks were taking weeks upon weeks, we were told (upon asking why a delivery date they set themselves wasn't met by over a week) — and we quote here — ‘we have never worked on a site this complicated so we have to learn as we go.’ not exactly something you want to hear from a professional front-end company advertising their ability to handle and do everything. in actuality, what we were asking them to do was to test the code on a few different browsers and make sure that things more or less looked the same.
we would’ve vented to our cto about it but, by that point, he was long gone. but more on that later.
*the views expressed in this blog (here and to follow later) about outsourcing are based on our specific experiences. we do not believe that all outsourcing is bad. situations differ and so do outcomes.