Agile Connect 2011 - Keynote: Software Design in the 21st Century