Tag Archive for 'Outsourcing'

Know any _good_ freelance (or permalance) developers in London?

Hi there

Quick question:

Can you recommend any dependable developers based in London or willing to travel to London (West End) looking for freelance / permalance work, that have the following skills:

XHTML/CSS with intermediate JS;
PHP/MySQL/Apache on Linux and/or Windows; Coldfusion/MySQL on Windows XML/RSS dev knowledge; blogging experience, Web 2.0 knowledge hopefully some Ruby / Ruby On Rails

I’ve got one or two projects on the table that need the above skills, and I’m battling to find good people to help me get them done. I’m also trying to put together a list of reliable people that I can call on for future client work in the coming months.

Any forwarding, thoughts or introductions would be much appreciated!

Thanks in advance! ;-)

Rockefeller Observation Deck goes live, thoughts on good software development

Working in the software development industry, one is often involved in projects where the results of many long, hard, intense hours and months end up being behind closed doors on corporate intranets / extranets. For all intents and purposes the development of internal business applications is not really glamorous, and the development team seldom gets the girl.

That said, one of the projects Open Box software has been involved in has just gone live, and it’s for a really iconic part of New York City. Although I haven’t been involved in the actual development or project management / account handling of the project, as I work for the UK part of the business, I’ve certainly been watching in anticipation as the project evolved from an initial concept that was at first thought to be skirting the boundaries of software integration possibilities, to a live system that has all the bells and whistles asked for by the client, and may even make coffee on-demand for the Observation Deck staff (but I may be fibbing a little there ;-)

Suffice it to say, we’re all immensely proud of the end result, and I think it’s a really good example of what is possible when you put your mind to it.

Some thoughts on achieving software development project success:

  1. Start with a team that is at least competent, works well together, and is working towards clearly defined objectives. Humour probably helps along the way too…
  2. Use a structured methodology that enables you to deliver what the client needs, but doesn’t overcommit nor hamstring you in the process. There is no magic silver bullet that works for everyone in every situation, so experience and a willingness to try make for a good nights sleep. Envisage the expected end result, so that developers know what they are developing, and make sure that all stakeholders know this. Wireframing and mockups will probably help when doing this as well.
  3. Make sure that you have complete buy in from the client at all important levels of decision making, so that you have the best possible chance of success. Good luck if you don’t…
  4. Release early, release often (make that a mantra with everyone in the team), to show the client progress and to cement the buy in factor. It also helps you to discover fundamental flaws or bugs early on, saving you time and money in the process.
  5. Communication, communication, communication. This is like the 3 laws of property: location, location, location; and almost ties into the point about getting buy in from the client. But, on an operational level, communication is the secret ingrediant to every project. Without it you’ll wonder why things are going wrong, with it, everything should work itself out. Have regular meetings that are quick, focussed and objective / results driven. Having an experienced project manager who knows the software development team will probably help too.

Just in case you’re wondering, here are some notes that will give you more detail on what Open Box delivered (I’ve tried to cut out the boring bits):

A key competitive advantage of the ODT System is the ability for visitors to book pre-defined time slots for their experience. This timed ticketing module is flexible to enable supervisors to control the flow and numbers of visitors to the deck throughout the day and react to events as they occur, all the while ensuring a “queue-less” experience for the visitor.

Systems integration was a major aspect of this project. The ODT system integrates with the back-office financial system Intuit Real Estate, an Active Directory back-bone, a multi-media system, a CRM-type Agent Database (also built by Open Box Software), as well as credit card processors.

Top of the Rock’s™ IT systems include a number of technologies which, while not unusual in their separate pieces, are ground-breaking in their combined form in the amusement parks and attractions industry. All the systems have been developed from the ground up to include features not found in software available to the industry.

At the heart of the operations of the deck is the Observation Deck Ticketing System (ODT) application suite, which controls ticket sales to individuals and agents, admissions, venue capacity, and the finances of the operations.

Critical to the success of the Rockefeller solution was scalability. During extensive load testing, over 40 million transactions were loaded into the system… “Aside from the wide array of peripherals and pieces of hardware interacting with the system, our biggest technical focus was ensuring that we had a system architecture that could easily support many millions of tickets and performance under load, ensuring that it supports the business well into the future”.

Their particular solution for the Rockefeller Center utilized end-to-end Microsoft technologies - developed on Microsoft’s .Net platform – thus Microsoft was brought in early on and gave their stamp of approval to the solution proposed by Open Box Software.

Update: There’s now an Open Box software blog about this as well

Amazon opens dev centre in Cape Town

Amazon has announced it’s opening a development centre in Cape Town, South Africa.

One of the biggest online retailers on the globe, Nasdaq-listed Amazon.com, today officially opened a software development centre in Cape Town, and is recruiting top-notch South African software engineers to join its ranks. The centre has been up and running since early this year.

The Cape Town centre is only the third of its kind outside of the USA; the first was launched in Edinburgh, Scotland last year, followed by one in Bangalore, India in March this year.

Chris Pinkham, a Capetonian who co-founded SA’s first Internet service provider (known as Ticsa and then iafrica, which was then sold and became UUNET SA) in 1993, is the managing director of the Cape Town centre. He joined Amazon in Seattle, USA in 2000 as the director for its network-engineering group and then became its vice-president responsible for worldwide IT systems infrastructure.

Found it via Malcolm on iAfrica, then via James on Moneyweb (both SA sites are helluva slow tho’ - fix it guys!!).

This is a massive validation of the skills that are in South Africa - yes, we may not have 400 000 engineers per year graduating like India has, but we do have a pool of very skilled people, where WITS university, UCT, RAU and Stellenbosch probably lead the way regards the number of and quality of graduates. I don’t need to mention the skilled people already in SA, as these are the people that Amazon will be after in a big way.

Similarly, there has been a huge number of people originally from South Africa that have left for “greener pastures” taking their skills with them overseas, so I think that this announcement from Amazon may get people both sharpening their CV’s and also packing their bags for Cape Town. Let’s face it, Cape Town has an amazing lifestyle, so if you’re someone with the right skills you’d be crazy not to try. The fact that a Saffa is heading it up is even better, nevermind the chance to work on one of the most innovative ecommerce companies in the world.

Now, this has to send a signal to the government - Amazon probably does more turnover per day than my little brain can possibly even fathom - that there are skills in the country that are internationally recognised and in demand, that there is a need to pick up the pace in deregulating and cheapening the telecoms / broadband market, and that there are probably other major businesses that are looking at South Africa as an option and they need to be won over. Now is the time to act, not in 2 years when they’ve all set up shop in Bangalore because the barrier to entry was too high in ZA, and the Telkom fiasco has been resolved.

Rant:
This also has to send a message to the techies in SA - stop burying your head in the sand and take a look at the rest of the world. Take part, get involved, tell people about your skills, stop thinking the world ends at the Limpopo.

Offshore Outsourcing World Blog

_ Offshore Outsourcing World Blog - News & Events About Offshore Outsourcing World :: Main Page

Pretty neat - check it out.

Offshoring/Outsourcing: What value do you present to your clients?

So, you do outsourced / offshore software development. But, what value do you present to your clients?

I’m gonna make some sweeping statements here:

1. Outsourced / offshore software development is now a commodity.
2. We operate in a very competitive market, where you can get dev services in virtually any country with an internet connection and (fairly well) educated people.
3. Usually, vendors that operate in this space will differentiate first off on price.
4. Some countries are generally cheaper than others, and this is bringing the competitive price of services down.
5. Usually, buyers will respond to that price, and buy accordingly. Some will have backed a winning vendor. Others, will find out it’s not all a bed of roses and price isn’t always a good indicator of what you get for your hard earned revenue.

So by definition, when you do outsourced or offshore software development, if you can’t compete comparatively on price, then you’re not going to be able to compete [?]

So this is where my question starts to become relevant. If you’re operating on the assumption that your price will be enough to get you clients, how do you start to differentiate yourself from everyone else that is offering the same insanely low, unsustainable prices. You start to offer some sort of real value. But what is this value, and how do you communicate this to your clients and your prospects? Because if you don’t, your competition will, and they’ll start to steal your market share.

End result: a few very large firms, and lot’s of minnows fighting it out for the scraps.

What do you do, that is perceived as valuable to your prospects and clients, that will make them want to come back to you?

  1. Do you offer a better service?
  2. Do you offer discounted rates for longer engagements?
  3. Do you do prototype work for free?
  4. Do you sit on your arse all day?

I’m curious, and would really like to start a conversation with you - I’m not asking you to tell your trade secrets, but it would be interesting to know what other people are thinking? and where they see this going?

Over to you ;-)

Indian outsourcers face bomb threats

Indian outsourcers face bomb threats
Bangalore-based outsourcers Wipro and Infosys Technologies had their corporate headquarters evacuated earlier this week as a result of bomb scares.

… can’t be good for the offshore / outsourcing business in India.

Offshore software development rates from India

I got these rates in an email recently, so they’re pretty recent:

Programming in ASP, .NET, PHP, Perl, VB etc. - $15 per hour OR $1500 per man month
Data Entry and related work - $3.5 per hour OR $500 per man month
CAD Services - $5 per hour OR $750 per man month
Proofreading, Copy Editing - $10 per hour OR $1000 per man month
Website Design and Development - $10 per hour OR $1000 per man month
Rebate Processing - $3.5 per hour OR $500 per man month
Desk Top Publishing - $5.0 per hour OR $750 per man month
Archiving Services - $3.5 per hour OR $500 per man month
Bookkeeping and Accounting - $10 per hour OR $1000 per man month

Who know’s what kind of skills you’re getting for that?, but it forces me to ask two questions:
1. How much are those people actually paid?
2. If price differentiation how they get work, then when does the price war start to kick in?, with other vendors offering lower and lower prices - where does it start to bottom out where the business models don’t make sense any more?

India, Pakistan and South Africa as offshore options for software development

One of the things that you have to take into account when you offshore something as intricate and risky as software development is the inherent stability of the place you’re offshoring to.

As this article in the EE Times mentions, geopolitical turbulance can be troublesome and can present many obstacles for successfully getting a project out the door.

My motivation for writing this comment is that while India and Pakistan may be good options, so is South Africa. I work in the offshoring industry at large, and it seems that literally everyone is going to India for obvious reasons - but whichever way you cut it, there are other factors to consider when taking something offshore, other than just the cost.

What is the project management component part of the project, relative to the actual software development?
How long is testing going to take?
Is the currency stable?
Are you hedged against that currency?
Is the business you’re contracting your project to stable?
Have you credit checked them? Do they have other long term projects, which therefore offer you peace of mind?

My vested interest is that South Africa’s economy is relatively stable, and it’s stable exchange rate provides an attractive option for overseas businesses and investors to take advantage of. While South Africa may be in a political hotbed, with Zimbabwe being the most obvious sore thumb, it’s unlikely anyone is going to declare war on us, nor drop bombs on Johannesburg or Cape Town - if anything, if there is a drop in the exchange rate, it makes for a more lucrative investment as you stand to get more bang for your buck - the fact remains that the government is still stable, and the country is stable.

While it’s tech industry is not as large as India’s, and it’s population is nowhere near as large as India’s nor Pakistan, it is an option to consider, and one worth discussing with your colleagues.

IBM to buy Corio

IBM recently sold their PC business.
They’ve just purchased Corio, an ASP provider, or if the Salesforce.com people were talking, an On-Demand software provider.
Read: IBM to buy Corio .

Another big player stakes a claim…