Integrating Programming, Evaluation and Participation in Design : A Theory Z Approach · Study