RoxxSoft Development Blog
A wrong approach to outsourcing and how corruption can earn a good place in business. Part #1
The last company i worked on, had a very wrong approach to outsourcing, apparently someone thought a good idea to send the project leaders on site, sometimes at the other side of the globe, in different time zones, while the developers and testers remained on our offices, this caused so many communication and trust issues that projects started to die all over the place.
A case i remember very vividly happened like this, we had to build a new installer our project, since we had just recently added a few components that required a windows restart and several modifications to the system, so i assigned a task to one of our guys, he started working on the installer, and while he was testing, he had to restart his own system each time he made big changes to the installer code, just because, you know, we didn’t have a testing machine, we only had our workstations for testing (yes, management was that cheap), so as it happens, our project leader goes online and sees our guy is offline, he immediately contacts me through IM and asks what’s going on, why isn’t he online? i explain the situation, he says, well OK, let me know when he will be back online as i need to know the status of that task.
After ending our chat, he goes and starts asking several team members about our guy, he goes even as far as saying that this guy hasn’t been on the office for two days or more, and that we are hiding his absence and helping in cheating our project leader, this was so comical, that we asked our guy to come online and end this situation, but of course that wasn’t enough, project leader simply said “you just got to the office didn’t you? you are going to get fired, you are lazy and have been missing because i have tried to contact you today and you didn’t show up”.
In a team where what the project leaders stated had to be taken as final, what chance we had to explain this was a mistake? the project leader was so disconnected from our team, that he didn’t even knew most of the new guys, and only through phone calls and chats we could get organized and have status meetings, which by the way, were awful, long and prone to mistakes and misunderstandings.
After a while, it became obvious this approach was terrible, so a few developers were tasked with local management issues and as bridges between the ‘real management’ on site and the developers, this caused even more trouble, since we talked directly to our local ‘leaders’, which most of the time, could not actually understand the issues and in turn they delivered wrong status reports to the on site leaders, this caused trouble and people started to fight each other for any reason at all, projects started to fall behind, the client didn’t knew what was going on, as management had a policy of silence and what happens on our offices stays on our offices, at the end, management had another idea, instead of sending the project leader to the client site, they created a new position on our side, a project leader that was going to handle all development and testing activities, as well as talking to the developers for any personal issues, meanwhile, the ‘fake’ project leader on site was supposed to continue working with the client as if he actually was the project leader, this caused still more disconnection and lack of trust from the developers, as we felt we didn’t have a voice since there were many layers between the client and ourselves, and we “knew too much” so we weren’t allowed to talk directly to the client, less we would bring the truth out by mistake..
It has been almost a full year since i left, and from what i have heard from friends and coworkers, things are still the same, and the company is still being listed among the best places to work, and receiving awards and creating a very good name for itself, while on the dungeons someone does the dirty work, someone up there receives an award for an excellent leadership..
That goes to show that on this industry, eye candy will always be valued more than actual content or features, and so it goes the same for software than for PR and the clients.
| Print article | This entry was posted by Kai on September 3, 2009 at 5:54 am, and is filed under Management, Software. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |

about 3 months ago
Interesting article- thanks. Currently I am doing a project about corruption related to outsourcing. Sadly- this is not what title says.
about 3 months ago
Yeah, i think the title is not the right one, i have still a lot of things to say about outsourcing and corruption, having seen it with my own eyes, i may reformat this into a different post later on, only i don’t have a lot of time to do it right now, i would be interested in reading what you’re writing so please let me know where can i see your article. Thanks for your comment!
about 3 months ago
There is a rapid growth of Outsorcing these days as manufactures try to cut cost and maximize profit.,`:
about 2 weeks ago
Outsourcing can work if it was thoroughly researched & planned and virtual workers are trained and discipline . It could have given a lot more benefit than tragedy. Outsourcing was created merely to save money and time not to harm businesses. In addition, training programs and team building can help your workforce do well.
Melissa´s last blog ..BPO Philippines- Indispensable Business Process Outsourcing Hub
about 2 weeks ago
Of course outsourcing can work, thousands of business use outsourcing with great benefits, but something management people miss when attempting to outsource a project is who are the key people on the project, who will be granted trust over the project, not everyone is prepared to do this type of work, and some people, when realizing they have power, will immediately abuse it for their own benefit, for outsource to work, there is a need for people who can be trusted with decisions and who actually knows what they’re doing, if you put someone who can’t be trusted on a key position, he will attempt to hide his mistakes by lying to his supervisor or covering everything by targeting someone else with the blame, probably a developer on the outsourcing company, i’ve seen this kind of behavior, which after a while may even kill the project, the client will probably never learn the truth and that someone who caused all the issues will be moved to some other project, this goes on until he either moves to other job or people at the top level catch up and fix things, which is what happened on my last project, too late for my unfortunately.