This sounds like Agile:the collaborative effort of self-organizing cross-functional teams. it also sounds like Cisco is having some success with it. I can well remember back in the day doing the waterfall model and having different reps from different dept coming into development meetings. Drove us crazy.