Sunday, September 11, 2011

Frequent Deliverables

This builds on an earlier post about 5 things to look for in a Successful Outsourcing Relationship. One of the five most important factors that dictates the success of your outsourced product development is the presence of frequent well defined deliverables.

Almost two decades ago, I had the privilege of teaching contrasting approaches to product development between Japanese and US companies in electronics. The Japanese companies invariably focused on having refined physical prototypes available as the product definition evolved. It allowed the various stakeholders to "touch and feel" the product before deciding on features and progress.

Good outsourced product development has many of the same characteristics. Insist on deliverables that are concrete and representative of final product. Some examples are:
  1. Fully functional click-thrus
  2. Documentation of business logic, ideally in pseudo-code form
  3. Working prototypes of technical risk items
  4. Data model with populated sample data
  5. Performance numbers
  6. Deployed product
These are just some examples, but make sure that they are scheduled frequently, and the ones with the most risk involved (requirements risk, technical risk), happen early in the project. Mix with transparency, and you're protected against partner failure to a large degree.

1 comment:

  1. loved this post! simple, but its amazing how many people miss these basics. I wouldn't want to go more than two weeks into a project without seeing some of these.

    ReplyDelete