Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Onshore - Off Shore (or lets go AGILE)

Status
Not open for further replies.

grooke

MIS
Sep 19, 2003
83
GB
Most development work will go overseas, with two or three exceptions:
1. small jobs in small organisations
2. top level BA and SA work.

The weakness of this approach is that overseas companies need good specs. Back to waterfall if we are not careful.

The alternative is 'agile development', where there has to be top to bottom integration. If this can be made efficient, then it can compete pricewise with offshore development.

To squeeze the prices right down, we need more than just agile development, but we also need 'agile analysis'. When the MD (CEO or sponsor) says they want a system to allow x to do y to z, we have us use case 'Do y' and a domain diagram containing x and z. No messing. Rapid UML from start to finish. This gives everyone a summary of what the detailed discussions are producing. It need not be detailed but it MUST be accurate.

In front of this are discussions, prototypes etc involving operators, Business managers, analysts, designers, programmers, testers, etc. all working together at short notice in what ever combination give the answer quickest. This saves detailed documentation and resolves issues only when they need to be resolved.

SO what can we save? If the work costs 100 units, we can assign
40% to onshore work,
40% to work that could go offshore,
10% to documentation and
10% to management.
--------
100%
========

Offshore can cut the offshor component by a factor of 4, but possibly adds 50% to the amount of documentation and the management:
40% to onshore work,
10% to work that could go offshore,
15% to documentation and
15% to management.
--------
80%
========

Look at the agile approach. The onshore work halves. The offshore work has to remain onshore so that operators, managers and business staff can get involved directly. However, it is more efficient because it happens when it is needed directly between the correct parties. This knock at least 25% off the development. Also the documentation is halved. Management will need to be very responsive (that will cost more, but not 50% more)
20% to onshore work,
30% to work that could go offshore,
5% to documentation and
13% to management.
--------
68%
========

These figures are crude and disputable, but the message is clear:
we can keep the work onshore
but we must go fully agile. See all agile sites, and think XA(eXtreme Analysis) as well as XP (eXtreme Programming)

Gil

 
seems strange, but with the center of the data world shifting, wonder if i'm "offshore" now?

john poole
bellsouth business
columbia,sc
 
Does that mean it's Windows EXTREME!!!!, or is that a completely different XP?

-------------------------
Just call me Captain Awesome.
 
There has been a significant anti-offshoring backlash for some time now, for exactly some of the reasons grooke stated.

There is a thread on it here somewhere, but I could not find it.

Software Sales, Training, Implementation and Support for Macola, eSynergy, and Crystal Reports
 
dgillz, you can't find the thread because it went offshore...

(Sorry - couldn't resist.) ;-)

Jeff
[purple]It's never too early to begin preparing for [/purple]International Talk Like a Pirate Day

"The software I buy sucks, The software I write sucks. It's time to give up and have a beer..." - Me
 
To respond to the original post, I have my doubts that development process hula hoops are going to have much impact on the offshoring trend. Embedding users in the development process itself has some merit, but for anything besides small line-of-business applets the amount of direct contribution users can make to the implementation effort is minimal. You might root some of the design phase locally this way, but that isn't the bulk of what goes offshore anyway.

Offshoring is a management hula hoop that strives to minimize labor costs and keep up with The Joneses. "C'mon, everybody's doing it. Can't let the CEO know I can't see The Emperor's New Clothes.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top