Scrum down Agile is a word that has a particular connotation in software engineering circles. For instance, in Scrum (a term derived from rugby) business requirements are accepted as being only partially understood. Successful Scrum implementations are characterised by small, motivated teams, being comfortable with changing requirements and little traditional project governance. Therefore an organisation that is familiar with large teams, ‘complete’ specifications and significant governance will often be resistant to Scrum principles. - See more at: http://www.information-age.com/technology/applications-and-development/459456/the-difficulties-of-agile-development#.dpuf