Agile Outsourcing: 9 Skills for Managing Projects

You have a very capable software project manager running around with Microsoft Project producing fancy Gantt and CPM/PERT charts and tracking every milestone and deliverable diligently, tracking how team...
Continue Reading

Agile Outsourcing: Managing Communication Effectiveness

In his book, Agile Modeling, Scott Ambler has an interesting chart that compares the richness of communication between documentation options and modeling options. Documentation options are less effective...
Continue Reading

Agile Outsourcing: End User Metrics in Software Development

What happens when users are dissatisfied with the results of outsourcing efforts? Whether it is outsourced software development or other IT functions, dissatisfied users implement “shadow efforts”...
Continue Reading

Agile Outsourcing: Managing Technology Metrics in Software Development

A 2005 issue of the Journal of Knowledge and Process Management carries an interesting survey of companies that were engaged in distributed software development across many continents. One of the major...
Continue Reading

Looking beyond Cost Savings in Outsourcing

An Aberdeen Group study in July 2006 found that in a survey of companies outsourcing their software application development and maintenance to vendors in the United States and other countries such as India,...
Continue Reading

Agile Outsourcing: Managing People Metrics in Outsourced Software Development

Personnel turnover is frequently mentioned as one of the top issues in software development outsourcing, especially offshore. Anecdotal evidence suggests that even in short projects there can be turnover...
Continue Reading

Agile Outsourcing: Metrics for Outsourced Software Development

Your software development effort has been outsourced to a CMM Level 5 vendor. You think you have strict project management controls and disciplined measurement and reporting of metrics. After all, you...
Continue Reading

Agile Outsourcing: 10 Tips for Successfully Outsourcing Software Development

Software Development conducted a survey of subscribers in 2004 on their experiences with offshore software development. Fifty-six percent of the responses indicated that the software that came back was...
Continue Reading

Agile Outsourcing: Testing and Quality Assurance

Is software testing the same as software quality assurance? Quite certainly not! Testing checks whether the software is doing things right; quality assurance covers larger ground, namely, whether the software...
Continue Reading

Agile Outsourcing: Software Design and Agile Methodologies

In an ideal world, software project management is a well-oiled machine where a set of business analysts write excellent requirements documents. Next, a group of super programmers takes these and converts...
Continue Reading