Today, businesses have to respond with flexibility and speed to ever-changing customer demand, market opportunities and external threats. Service Oriented Architecture (SOA) is a special way to look a IT systems, focusing on their adaptability - the ability to respond to changing and new requirements. It is more than evident that agile approaches to software development seem to be a natural fit for developing such systems. In this article, we try to harden this evidence. We take a look on the fundamentals of agile software development and assess their suitability for SOA-based systems.