Offshore Outsourcing World:   home | email courses | archives | links | about | offshoring digest |
Offshore Outsourcing World: Software Development as a Commodity, Continued
outsourcing world covers news articles and commentary related offshore outsourcing, software development, and international business
Offshore Outsourcing World is intended to be a daily news magazine focused on offshore outsourcing - or offshoring. This publication will explain the process of offshoring.

Readers will learn how to select an offshore provider, what countries are leading the offshoring revolution, what business processes, in addition to software development, can be outsourced (BPO), and even how to help an outsourcing team perform at a high level.

Offshore Outsourcing World is sponsored by the Eversun Software Corp. and is edited by Danny Sullivan. We eagerly invite reader feeback to any and all content published on this site.

Current Feature Content
Email course - Introduction to outsourcing →What can be outsourced?
Search Offshore Outsourcing World:
Google Enterblog
Offshore Outsourcing World Archives:
07/29/04  Budget conscious Microsoft sneaks overseas  $1 Billion in budget cuts and offshoring contracts make Microsoft leaner and meaner
07/27/04  Satisfaction isn't guaranteed  Make a rational assessment before offshoring a project.
07/27/04  Outsourcers focus on employee benefits  Hallmark and Barclays show sensitivity in recent outsourcing deals
07/22/04  Australia: Looking for alternative locations, skills  India is not the only choice.
07/20/04  Open up, Dubai  Dubai offers benefits as an outsourcing location.
07/14/04  Study Says "Positive Outweighs the Negatives" in Offshore Outsourcing  UK National Outsourcing conference research
07/12/04  The race for HR supremacy  A big merger of two promiment HR outsourcers
07/06/04  Opening markets  Bush assistant speaks favorably about outsourcing to India
06/29/04  Service providers: Put your money where your mouth is  Maintain high quality of service, by preparing for disaster.
06/28/04  Have outsourcing, will travel  Rethinking the corporate travel manager.
06/25/04  In pursuit of mid-sized outsourcers  
06/23/04  Amen to outsourcing  
06/22/04  "Mega-trend" means mega-backlash for India  
06/18/04  What's making successful IT departments click  
06/16/04  Going West to sell the East  
06/15/04  Bad publicity turned good  
06/14/04  US law firms take a bite of outsourcing pie  
06/11/04  Finding the right mix  
06/10/04  Keeping the core alive  
06/08/04  Wipro tops list of Indian players  
06/07/04  3COM: Managing outsourcing as "core competency"  
06/03/04  HR outsourcing a big hit in Asia Pacific  
06/01/04  More animation outsourcing  
05/31/04  Choose your outsourcing mode  
05/28/04  Security is a major issue in outsourcing  
Complete Offshore Outsourcing World archives

Offshore Outsourcing
"; print "India Outsourcing
"; } if ($_SERVER['PHP_SELF'] == '/outsourcing.php') { print "Outsourcing
"; } if ($_SERVER['PHP_SELF'] == '/offshoring.php') { print "Offshore Outsourcing
"; } if ($_SERVER['PHP_SELF'] == '/software development.php') { print "Software Outsourcing
"; } } ?> Contact Center Outsourcing
Outsourced Web Hosting Information
Friday February 28, 2003 at 5:25AM - Offshore Outsourcing World Staff

Software Development as a Commodity, Continued

Software developers will soon be plug and play. Last time, I made the argument from the perspective of an engineering purist. This time, I make it using the support of an innovative methodology

Agile methodology refers to a set of practices that look for effective solutions by dealing with complexity. It deals with this complexity in an intelligent but open way, rather than a stupid, but clearly defined manner. Agile methods usually work by creating a very simple rule set, that creates feedback points in a development process.

Key agile processes are extreme programming (XP) and scrum. Worth reading now, but discussed in detail later, is the agile manifesto.

Specifically, xp is great for advancing the concept of software developers as components. It does through a few rules, most notably built in unit testing and shared code ownership.

Having built in unit testing, means that the code itself knows whether it is right or not. If a change somewhere changes this, feedback comes immediately. This feedback comes regardless of who the current developer is, that is making changes.

By having the code speak to the developer in this way decreases the ramp up time required for a developer to become productive. This also lets a developer freely experiment in writing code, without fear of horribly affecting other sections of code.

Thanks to unit testing, now all developers with a certain minimum set of skills can make useful contributions to the entire codebase in question. This is a very liberating feeling.

But, while XP, the brainchild of Kent Beck, is a great boon for developers, they should not lose sight of the downfall. That is, it makes a developer, on average, less special. This means, developers that felt safe in their careers, just because they understood their special section of code, ...would not have that opportunity in an XP environment.

Taking this even further, and applying a number of other, key principles from XP, developers begin to seem more like the replaceable components of which I speak.

related stories, by category:

Has Software Development Become a Commodity?
One of the biggest keys to success in the software industry is standardization. Looking to the future, where does this all lead?
An Examination of Agile Development
Constant feedback is one of the core principals of agile software development.
Sun Doubts It's Own Java
Serious bugs in the Solaris Java runtime environment (JRE) have not gone unnoticed within Sun offices. Tough times are ahead for Sun.
Some People Like Doing Things the Hard Way
Even with the time and effort that has gone into studying software projects and project management techniques, many projects are doomed to failure before they begin. Some people just like to do things the hard way.
Offshore Software Development Quickly Becomes Standard.
What was once a last resort for cash strapped corporations is now becoming the de facto standard in the information technology industry. Hot growth areas include offshore applications management and near-shore development centers.
A New Kind of Science
A report on Stephen Wolfram, his new book, and a first hand encounter.
An Examination of Agile Development
Constant feedback is one of the core principals of agile software development.
The Daily Scrum
Often, the simplest solution is the best solution. In technical project management, Scrum presents a very simple way to keep track of everyones responsibilities.
Has Software Development Become a Commodity?
One of the biggest keys to success in the software industry is standardization. Looking to the future, where does this all lead?
Outsourcing America
Can anyone stop the inevitable force of globalization. This posting is a reponse to a recent article titled "View from Lodi, CA: Outsourcing America?".
Clinical Process Outsourcing, a Case Study
In another example of effective outsourcing, Wipro Technologies, has developed a model for clinical process outsourcing (CPO). Doctors in India are able to support local physicians by reading radiology scans.
What is Business Process Outsourcing (BPO)
BPO is a very innocuous title for a revolutionary way of conducting business. Today when someone says 'back office', they are likely talking about India!
An Examination of Agile Development
Constant feedback is one of the core principals of agile software development.