Staying competitive in today's economy means companies must deliver the right products to market faster than ever before. Agile methodologies are leading the way by helping software teams deliver products more frequently and with significantly higher quality. Making the switch to Agile practices challenges our traditional notions of software engineering best practices, project management methodologies and team leadership styles. The Agile approach impacts every role on a project team differen...