|
|
|
|
|
|
|
|
|
|
|
Here are seven dangers of outsourcing your software development. They become deadly if your career or entire company depends on the timely release of your software.
Danger #1- Ignoring Outsourcing It may seem safer to ignore outsourcing and stick with what has worked well in the past -- hire employee programmers and work with them directly to get your software developed. There are situations where concerns about intellectual property or security make this the only choice. But if you do not have these constraints, then you are wasting money and time by hiring your own programmers.
Danger #2- Hiring the Wrong Team It is a common mistake to look for an outsourcing vendor only in your immediate circle of friends and acquaintances. Considering ONLY your friend's roommate's brother in Bangalore, or his cousin in Kiev, is unlikely to provide you the outsourcing vendor that best matches your software development needs.
Don't hire an outsourcing vendor that will be distracted by developing their own products. The best teams are dedicated to providing software development services for their clients and already have multiple happy clients in the US.
Danger #3- Not Protecting Your Intellectual Property The dangers of not protecting your intellectual property (IP) are multiplied when working with outsourcing. Are you using all three types of IP protection - physical, electronic and legal?
Make sure your outsourcing vendor has a secure facility and uses computers without removable media to reduce the risk of unauthorized access to your IP. Use firewalls, VPN and encryption to protect your IP when in transit over the Internet. Use proper legal protections including written agreements and NDAs that are enforceable in the US. A clearly stated contract helps avoid disagreements later and keeps you from the expense of litigation.
Danger #4- Not Knowing What Your Software Should Do Having good requirements and specifications are key to successful software development, and especially for outsourcing. Fortunately, outsourcing can be successful with only a high-level specification and an outsourced team that can collaborate and communicate with you to determine the details.
Danger #5- Meager Engineering Management Unfortunately, you cannot completely rely on an offshore team to manage your software development. They will do their best to meet commitments to schedules and a high level of quality. You can outsource the programming but not all the responsibility for creating great software.
Danger #6- Mediocre Software Development Methodology How do you go about the process of developing software? Do you create an excruciatingly detailed spec and then micromanage? Do you pile up the features for a single stupendous major release? And do you make sure the offshore team must cram all those features in the software by next Tuesday? If so, you have a mediocre software development methodology.
Do you assume "No News is Good News", if you have not heard from your offshore team? Do you NOT have a standard software release procedure or source code control system? If so, you have a mediocre software development methodology.
Danger #7- Quality as an Afterthought QA is a critical part of the software development process. It is also a major concern when you outsource to programmers that are far away. You cannot wait to start testing until just before you release your software and rush an unacceptable version into use. Having your users find the bugs is a bad strategy.
***
You don't need to repeat the mistakes of other companies that have tried outsourcing and failed. Avoid these seven deadly dangers take advantage of outsourcing as an effective strategy to develop your software.
Steve Mezak is a successful Silicon Valley technical entrepreneur and global outsourcing expert. Get your copy of his free report on "The Seven Deadly Dangers of Outsourcing Your Software Development and How Companies Like Yours Can Avoid Them" by visiting his Accelerance outsourcing company web site now.
FEAR! To what extent does fear rule your life? How... Read More
Understanding where you can spend time most effectively requires concentration... Read More
You're on your organization's diversity committee. You have the best... Read More
Everyone knows that an agenda is the key to an... Read More
One of the biggest problems we encounter in our consulting... Read More
In two recent articles "Some Evidence of How We Are... Read More
There ought to be a sign posted on every closed... Read More
Human Resource Employee Risk ProfileIs your business at risk? Do... Read More
Creativity can be defined as problem identification and idea generation... Read More
What really amazes me, with all the personal and professional... Read More
Driving down the road our eyes frequently scan the vital... Read More
ACCOUNTABILITY: Delegation is not complete unless subordinates are held accountable... Read More
Leadership in Troubled Times The... Read More
Times of cost cutting and downsizing has dramatically impacted the... Read More
Positive versus Negative WorkplacesWe have all worked in places where... Read More
In the first part of this two part article, I... Read More
A Nightmare That Really HappenedOver 10 years ago, when I... Read More
IntroductionThere are a group of people in the community that... Read More
"I'm in an abusive relationship," sighed Andrew. "My bookkeeper annoys... Read More
There is a new trend taking hold in business today... Read More
The current economy is causing most companies to tighten their... Read More
The Critical Success Factors Focusing on the... Read More
Sometimes when I conduct my workshop on Effective Meetings, one... Read More
Creativity can be defined as problem identification and idea generation... Read More
Meetings can be the life-blood of an organisation or the... Read More
There is a pervasive assumption that small firms are more... Read More
Traditionally, in American businesses, the same person occupies the role... Read More
The good news is that a new hire orientation program... Read More
Creativity can be defined as problem identification and idea generation... Read More
As an experienced manager, I can announce without a doubt... Read More
Top leaders...Are Visionary Top leaders have a very clear understanding... Read More
One of the first questions we ask a prospect or... Read More
Most people treat meetings as a free resource that can... Read More
Marketing gurus are always coming up with new lingo but... Read More
Creativity can be defined as problem identification and idea generation... Read More
Bar Charts and the Information ChallengeWhether one is an unknown... Read More
1. Sell more back end products to your existing customer... Read More
I believe the media and our culture sends the wrong... Read More
While it's probably not true to say that the traditional... Read More
I recently gave a presentation to a group of business... Read More
Creativity can be defined as problem identification and idea generation... Read More
Don't Let Your Measurements Mislead You ... Read More
It has been well documented that employees' productivity and job... Read More
Part Two of Creating Well-Defined Processes SeriesNext Week: ImplementationLast week,... Read More
If there is someone nearby as you read this look... Read More
Leslie was the new manager of the group. She was... Read More
There are seven essential elements to successful business communication:StructureClarityConsistencyMediumRelevancyPrimacy/RecencyPsychological Rule... Read More
All maintenance activities of the workforce must be documented, this... Read More
Companies spend millions of dollars each year identifying their brand,... Read More
Have you been in this situation? One of your top... Read More
Business Management |