Tuesday, September 6, 2011

Outsourcing- a perspective

One of the key reasons for out sourcing software jobs by Bay Area Companies to lower wage geographies is obvious reason. If this "lower wage" is removed from the equation, what else remains....

  1. Move the work to people instead of moving people to work. (India & China churns out more people and with appropriate skills - as compared to what can be accomplished in the Bay Area)
  2. Using contractor versus employees give flexibility in down sizing with no/little labor department intervention
  3. Take advantage of "follow the sun" development model
  4. Deal with labor laws


    1. No flexibility on pay day for employee. Contractors payment can be delayed with no/little impact
    2. Hiring/firing with little / no cost
    3. Avoid dealing with immigration related risks


  5. We had one Chinese company who was able to provide additional 3 resource for 2 week - with zero lead time for hiring/learning


  6. Less resource needed
    1. Office space
    2. User equipments (IT management)

Monday, September 5, 2011

Android on vmware player

http://www.android-x86.org

This project ports Android on x86 hardware (Personal computers). It would be interesting to see if we can install this code on vmware player and use it for rapid development instead of or in addition to Android emulator supplied by Google.

Currently, I am not able to get it to work - as i can't force vmware player to present the hardware the way the iso is expecting.

Friday, September 2, 2011

Federated SOA: components

Billing and revenue Management
Business Process Execution Language
Customer relationship management
Sales Tax Services (Global)
Mailing Address Standardization (US/Global)
Sales Quote Service
Identity management
Tokenization (data security)
Content management system
Enterprise service bus