Showing posts with label agile development. Show all posts
Showing posts with label agile development. Show all posts

Monday, February 22, 2010

#4 Low skilled or under qualified resources




Offshore service providers faced with high demand and pressure margins, leveraged skilled, customer-facing resources to win deals and then assigned the work to low skilled resources that were simply order takers with little or no relevant experience.

Following the Waterfall development lifecycle, companies spent months producing detailed functional and technical requirements documents that were then thrown over the wall to vendor teams.

The results were often catastrophic. Projects took twice as long and cost twice as much. Quality suffered as buggy software plagued the release plans. The delivery resources were unable to provide insight and guidance to customer teams who believed their expectations were perfectly clear. Many vendor team members feared looking bad in front of their peers or the clients and would keep quiet about project challenges and delays. Extensive travel by both teams (customer and vendor) was required to put projects back on track.

Typically the results showed that projects cost 40-50% more than anticipated and there was a 30-50% loss of productivity caused by time zone and cultural differences, and the lack of experience, which goes to show, you get what you pay for.

Some companies, fearing the loss of control and poor quality, decided to setup their own captive development centers, hoping to get better results.

Even Google had some problems finding skilled development resources as they were competing for the best software talent. The company's Founder and Director Kavitark Ram Shriram admitted: “Google, which is considered to have a very low attrition rate even in the high-job-hopping Indian IT space, has found it more challenging to hire certain talent in India as compared to other parts of the world”.

Apple in April of 2006 commenced operations in India, but one month later shut down. Some of the reasons cited were: India isn't as cheap as it used to be, the turnover is high, and the competition for good people is strong. In the end, Apple felt it could do it more efficiently elsewhere.


How to Avoid Unskilled Resources


Later, wiser companies choosing to outsource to Asia, turn to outsourcing consultants to help them prepare RFIs, RFPs, and select responsible vendors. RFI questionnaires typically ask for the number of resources with a specific skill set, forgetting to ask how many might be available when their project is set to commence. Really savvy customers with more mature vendor selection processes choose to visit the final contenders and individually interview each resource that is tentatively allocated.

Finally, customers demand fixed bid project engagements with performance based compensation to incentivize the vendors to get it done right the first time. While this helps the customers control the costs, the delivery deadlines still get pushed out and the vendor is just happy they got the deal.

Ultimately, the best way to ensure that you will not get under skilled resources on your project is to do all the above and check with recent references.

Back to: 10 Ways to Fail at Outsourcing

Wednesday, January 13, 2010

IT Trends for 2010


IT Trends for 2010 say that despite of the ecomonical crisis from 2009, American technology companies will start hiring more IT workers this year but with caution.

"Current predictions of a fragile recovery for 2010 don't reveal the necessary strategic business changes and tough decisions that will be needed to make that happen across all sectors," said Cliff Lineker, BCS strategic business development director.

According to a Robert Half Technology Study to 1,400 CIOs, the 7% will be hiring IT staff in the 1st quarter while 4% will be decrease its workforce. The net 3% increase is up 3 points from last quarter’s forecast. However, IT Executives seem to be careful about hiring because they need to go slow.

BCS says that one of the key priorities for IT Heads in this year are “…to know exactly what skills their IT team possess going into 2010” and “…making sure they have the skilled staff in the right roles to exploit the value of IT consistently and effectively to move the business forward”. After knowing their needs about the IT Staff they could decide to remain the same or add more personnel.

However, many CIOs have recognized that hiring new people has more risks than expanding with an outsourcing partner. When you hire someone directly, you incur in all the overhead that this implies: recruiting processes, benefits, equipment for the workplace, training, payments, etc. with the latent risk that at any time the employee could decide to leave the company.

In the other hand, if you decide to go with an outsourcing partner, you can afford to choose whom to hire, depending on the benefits, qualification and the proposition that is given to you and the one that better fits your needs. In some cases, outsourcing partners can be responsible for the entire process and project, with SLA-like rewards and penalties that are difficult to implement with employees.

The options of outsourcing software development are: Onshore, Offshore or Nearshore. The disadvantages of outsourcing offshore are time zone differences, jetlag when a travel is required and total cost of engagement, etc.

While Nearshore Software Development to Mexico or LATAM Countries give many benefits for the IT Team, especially with regard to software and agile development referred. Indeed CIO magazine has identified 6 IT outsourcing HotSpots for 2010, which includes Mexico.

Followers

México: Competing with India

< name="wmode" value="transparent">