input: [0] Second generation approach [Strategy] Push down of responsibility for developing and executing strategy to those who are responsible for implementing. Cascading of accountabilities, strategy development and execution planning via facilitated workshops. [Software Development] 
output: Recognition that large projects are difficult and that iterative development provides more opportunities to validate software design, user interfaces and user needs.