Andrew has 35 years of professional experience in product development, programming, managing, consulting and project/program/portfolio management in a diverse set of industries. He began his career in the '80s with an iterative/incremental approach, and has several years of first-hand experience pair-programming in a test-driven environment eXtreme Programming shop, plus many more years managing such an XP shop.