Agile software methodology operates with the users in mind. It documents the scope of problems, opportunities, and needs that need to be addressed. The agile process aims at improving efficiency in a competitive landscape and delivers high-quality results.