 |
Avoid These Seven Deadly Dangers Of Outsourcing
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.
 |
More resources:
|
|
 |
 |
 |
RELATED ARTICLES
How To Use Outsourcing To Beat Your Competition
Outsourcing is when you hire outside professionals or
services to take on part of your business workload. You
may want to outsource part of your work because you
don't have the room, you need an expert, you have periodic
busy periods, or you need more production to get orders
out on time etc.
Sarbanes Oxley 404 Compliance - How Nov. 15, 2004 Deadline Affects You
Fast Relief for Sarbanes Oxley Section 404 ComplianceSection 404 of the Sarbanes-Oxley Act requires management to confirm the effectiveness of their IT and financial controls in an "internal control report", which is contained within the annual report (10-K) issued to the public. But what exactly is an internal control report, and why is it important to you?The Section 404 Internal Control ReportFirst, the internal control report must affirm management's responsibility for controls and procedure, and second, it must contain an assessment of the effectiveness of the internal controls and procedures for financial reporting.
Survival of the Fittest: The Road to Human Extinction
I was watching a TV program some months ago about a biologist working in Central America who was dedicated to protecting the panther species from extinction. During the program I heard him make a comment that upon reflection I found had embedded in it seeds of wisdom that not even he was aware of.
Growing Profits is Easy!
Everyone involved in running a business from the smallest start-up to a major corporate dreams about how to achieve sustained profitable growth.
I'm a great believer that business is simple - it's only us human beings that make it complex.
Just The Facts
Attitudes are more important than facts.
Dr.
Change Management: Avoid Havoc In Very Uncertain Times
Escalating gas prices..
Joint Accountability: Another Key for Your Effectiveness
I once was part of a group of management professors who often taught in executive development seminars. Other non-management professors in the school ran these.
Hiring Productive Employees: A Checklist for Assessing Their Appeal
The characteristics of job applicants have a strong influence on whether or not they get hired. Their characteristics also indicate the level of their productivity.
Character: Is It Necessary In Leadership? (Part One)
We know character when we see it, but what exactly is it? How do we define it? What role does it play in our getting results as leaders? What role does character play in our careers?In this two part article, I'll explore these questions and give tips on using character to get results and build your career.A key function of character in leadership is to engender trust in people, and the function of their trust is to have them take action for results.
Leaders Versus Cheerleaders
Everyone wants to describe themselves as a leader. Everyday, new books on leadership come out on the market.
What Consultants Want You to Know (But You Never Ask)
I've been both a CEO and a consultant, so I've seen from both perspectives what goes right and what goes wrong when a consultant comes in to a company. Generally the CEO or the manager who hires the consultant tells the consultant what he or she wants.
Top Ten Things About Creating a Business Vision
To visualise where you are going, is deeper and more sensory than anything you have ever done before. And these are the skills of those who are able to create a vision you can really live and breathe.
Leading Bad Actors To Be Good Performers
A successful leader told me, "The biggest challenge I've had in my career is dealing with bad actors. Brent, do you have tips on how to do it?"First, before we can deal with "bad actors", we must define the term bad actors.
Problem-Solving Success Tip: Test Your Assumptions About Everything
Test your assumptions about everything.Assumptions have a way of creeping into all parts of a problem-solving project.
The Thick Line Between Buddy and Boss
Q: One of my key employees is giving me trouble. He has started showing up late for work and has developed a bad attitude in general.
Managing People - No More Mr Tough Guy
I believe the media and our culture sends the wrong messages
about how to manage people and this makes it difficult for
Business Owners and Managers.We've all heard the old cliché "nice guys don't finish
first" and that has a huge impact on how managers deal with
their people.
Innovation Management: The Time Factor
Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation.There are distinct processes that enhance problem identification and idea generation and, similarly, distinct processes that enhance idea selection, development and commercialisation.
Holding Effective Meetings Can Be Easier than You Think!
I'm sure you've experienced those typical "headache" meetings! You know the kind I'm talking about -- the ones where the key players are running late, no one knows exactly why the meeting was called, and there's not a single agenda in sight. Everyone's sitting around wondering, "Will this last 20 minutes or will we be here all day?" It's impossible to tell!Then, once the meeting finally gets off the ground, the real pandemonium starts.
Partnering for Performance
"The difference between a boss and a leader: a boss says, 'Go!' - a leader says, 'Let's go!'" -E. M.
This Old Business
Not long ago I was asked to come out and take a look at a business that had been around for about 10 years..
|