Design as a minority discipline in a software company: toward requirements for a community of practice