CBDI Forum
CBDI Service Oriented Architecture Practice Portal
Independent Guidance for Service Architecture and Engineering

Application Modernization

Report Summary
Title: Agile SOA
Author: David Sprott
Publication Date: 29 April 2009
Report Type: Journal
Report Class: Best Practice
Abstract: Many people will see SOA and Agile methods as chalk and cheese, apples and oranges or oil and water - they don’t mix well. On the one hand Agile methods eschew formality, while SOA is inherently about bringing structure and design governance. Yet there is clearly high demand for rapid delivery methods and widespread dissatisfaction with enterprise SOA efforts that are not delivering rapid business value. In this report we suggest there are many ways in which Agile techniques and methods can be highly effective in delivering services and solutions in the SOA style. We provide a framework that clarifies where the various techniques are appropriate and strategies for success in Agile SOA. In a complementary report we also overview the Outsystems product that claims to be an Agile SOA platform.
Backgrounder: Continuing concerns over the effectiveness of enterprise SOA, together with the recession driving immediate cost reduction and tactical solution delivery projects inevitably creates demand and interest in agile solution delivery methods. Agile isn’t new. I will admit pioneering Rapid Application Development (RAD) techniques while working with James Martin Associates (JMA) in the 1980s. RAD was a forerunner of today’s Agile methods and blazed a trail for timeboxing, hybrid teams, specialized tools and individual responsibility. Today a number of software development methodologies are clustered under the term Agile methods. These include Scrum, Crystal Clear, Extreme Programming, Adaptive Software Development (ASD), Feature Driven Development (FDD), Dynamic Systems Development Method (DSDM) and V-Model. Agile methods are a family of development processes, not a single approach to software development. Most agile methods include iterative and incremental development approaches and focus on building releasable software in very short time periods of weeks not months. Working practices are generally collaborative and formal documentation is less important than delivered working software. Some questions we will attempt to answer: - How does Agile (software development) relate to SOA? - Do Agile practices relate purely to software development? - Is there a concept that we might refer to as Agile SOA? In this report we will analyze the commonly used Agile techniques and practices and consider applicability to SOA processes. We will attempt to provide a framework that clarifies where the various techniques are appropriate and strategies for success in Agile SOA.
Report Size: 10 pages
Report Access Type:
  Silver/Gold (Premium)
Available for separate purchase Single copies of recent CBDI Journals may be purchased
Login
Username: 
Password: 
 
   
ALREADY SILVER/GOLD MEMBER - If you are already registered as a Silver or Gold member, please enter your username and password.

UPGRADE/JOIN NOW - You may upgrade or join instantly to Silver membership which includes electronic access and a paper copy of the CBDI Journal.

NEW - BUY INDIVIDUAL REPORT - If you are not yet a member you may now purchase recent Journal editions and selected reports from our Ecommerce Report Sales Page.

LOST PASSWORD? - If you have forgotten your User ID or password please click here.

Please note that by proceeding you are providing the CBDi Forum with approval to use cookies. Please also ensure that you have cookies enabled in your browser.
 

  © Everware-CBDI Inc 1999-2010