Skip to main content

life as a contractor, dirty software laundry

                I wonder why the Darwinism principle is not functioning for a corporate environment?! I've seen a lot of small/medium companies built on wrong/old ideas but still surviving. For me it's like a long illness, you won't feel it, everything seems normal, but the aim is totally chaotic and when you are totally out of sync with the economic reality, the company will be crushed.

             I'll tell you about my experiences working for a few companies as contractor. In one company, let's name it VoiceX, they struggled to come on the market with a stable product for almost 4-5 years. A lot of people came, understood the business and left the company but a few of them were persistent and stayed through the thin and thick. When I arrived there, there were at least 8, max 12 developers, mostly with at least a few years with the company- oh, the timing was important for the story - was after the IT industry burst (2000-2001) and the beginning of the end of Nortel era in Toronto offices. I'll talk about my interviews in that period.
            A lot of people were on the hunt, mostly from dot com companies and caught in transition from previous glitzy e-commerce/VB/ASP shops - damn, they were everywhere ! - to unflattering jobs. I even knew about a waiter getting a job in a Java shop. One other comment, Canada is totally different than USA job market!

           One of my job hunting tricks for a new contract job is to find companies in the same business/market I worked in. Coming, at that time, from a Nortel stunt, I googled for telecom/voip/call center companies in Toronto. I got an interview with a few of them, some partially successful, some not. VoiceX was a perfect match for my skills, and I pitched them with my resume months before I landed the contract. After three/four attempts I got a call asking me to come over and speak with them. We talked almost two hours, got a test with some code to write and tested my social skills.
          After a few days they called me again to see their CEO and speak with some other VP guys.
After a short dance we agreed on the contractual terms with the condition I would consider a full-time offer at the end of the period. Why on earth would you like a contract than a full-time, would you ask? I suspected they have a skeleton buried somewhere in CVS/SVN/Visual Source Safe and needed a new rat-lab to develop on their ideas. This was true, but with a cynical twist, though.

           The project VoiceX wanted to finish was a valiant attempt to crack into some Microsoft technology in which the guys from Redmond discouraged everyone to step into. Discouraging in ways like:
  • not enough documentation or samples
  • few people knew for sure the whole functionality
  • cracking that project, could have opened the market of piggy backing a MS product (you see all the accessories for iPhones or iPads right now)
  • twisted and foggy ways to get information when is not available (tools to explore APIs and flow of the calls ..)

         VoiceX had at least two brains cracking the nut, with a semi-failure. I don't know about you, but my life as a contractor was to get a piece of code, not documents, no people around and asked to make it work.

         After three month I had something semi-stable and in the range of functionality. After six months, that piece of software was almost done - 90% of their requirements were filled. Suddenly during my beta testing they switch the platform (from 9X to MS Server 2003 ) and a lot of the APIs failed to comply with my code. I had to cover the new platform in the same agreed period. My previous achievements were forgotten and trashed, of course. I had to undone/redone what was their Gordian knot. When the sky cleared for that product we restarted the full-time/contract dance. I told them the truth- they hired me as a next bet for a failed project. Why not continuing as it was? Because the leverage was gone, they had the product, was expensive but at least presentable to the customer. I left for the next contract with a bruised ego but more aware of the business reasons you are brought in as a contractor.

Comments

Popular posts from this blog

When gaffes are used strategically

Photo by Kyle Head on Unsplash You probably heard that swimming in rough waters in life will reveal your own character and of all the people with you, caught in that moment. It is always unexpected and, exactly as in movies, it begins with a peaceful background and a monotone sound. Everything is unfolding slowly and without any clues that deep gaps will be revealed in any way. It is like a crack in someone's emotional fabric which becomes a wrecking ball for the characters caught in the event, for a short time span, sufficient to project them on a different life orbit, for good. Some people are calling those events "interventions", others fear them as "dark spots" where secrets are emerging as an iceberg unbalanced by some life event. The repercussions are deep and memorable and entail subsequent turmoils, like a burning lava which will flow down for many days to find a peaceful landscape to cool off. The characters are the same like in normal life ...

The Big Split

Photo by CDC on Unsplash   Detect immunity One of the numbers broadcasted every day is the number of COVID-19 patients who recovered. Instead of being fixed on detecting people with corona virus, we should be fixed on detecting the ones who had a mild version of corona virus or even were asymptomatic. Once we know they can freely move, socially mark them in a certain way (with a special certificate).  They could be the soldiers of opening closed businesses or helping important economic sectors. They are on the other side of the fear, all the COVID-19 restrictions should not apply to them. It is not known for how long is the immunity lasting, but at least, these people should come back and revive the industries and get the jobs and make the economy re-start. It is a small number, but they can propel some ideas for the ones in the isolation (see below). That should be the second most important decision of our governments - detect immunity, instead of just...

The sprint to stop an epidemic - Corona virus

Photo by Trust "Tru" Katsande on Unsplash I was reading about the developing efforts for a vaccine reflected through the stock market. It happened to have a few shares of the VIR Biotechnology ( VIR ) company when the chase of finding a vaccine started. It was an incredible ride, even for a guy accustomed with the up-and-downs of the shares in a company and the political game played when companies are bought or acquired. Just for illustration, please see the chart of this stock for a three month period. There is excitement, at the beginning  of March about the possibility of developing a vaccine for Corona virus, and the stock surpasses 70$/share when before is was lingering under the 17$/share threshold. There are many companies in the race - Moderna ( MRNA ), Gilead ( GILD ), Inovio Pharmaceuticals ( INO ) and probably a few of them will find a virus. What I don't understand is the effort spent in parallel of fighting the same cause. It is a lot of ...