Plan and manage parallel software development and release cycles as well as provide SCM for a large distributed development network with remote partners, ensuring the consistency and reliability of software builds