You need a system where your team or teams can share files and information, make sure that no-one overwrites someone else’s work and keep a collection of previously updated files, so you can quickly reverse back to a previous revision, if necessary. The problem is bringing these people together. If you’re a software developer, there’s no reason why you couldn’t pick the best programmers based in Germany, document writers from the UK, whilst your graphic artists could be based in the States. Modern technology enables a team to operate in different locations across your company and the world.