Successfully engage in multiple initiatives simultaneously (working on parallel development teams) Work independently with users to define concepts and under the direction of project managers Drive and challenge programs on their assumptions of how they will successfully execute their plans Serves as the conduit between the customer community (internal and external customers) and the software development team through which requirements flow