What are the best practices for a sign-off process, when working with a software supplier that qualifies that you received what you demanded (i.e. after a major release in an agile release cycle)? What are the best tools, practices and hacks for building&managing an effective dispersed software development team (of course an Agile one)?