Contracts for Collaboration Driven Development: Design First Comes Full Circle