InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

InfoQ Interview: Using Agile for SOA Implementation

Posted by Deborah Hartmann Preuss on Dec 04, 2006

Sections
Process & Practices,
Architecture & Design,
Enterprise Architecture
Topics
SOA ,
Agile Techniques ,
Stories & Case Studies ,
Agile
Tags
Conferences ,
Digital Focus ,
Business Architecture ,
Interviews ,
Business/IT Alignment
This autumn, Digital Focus documented their experience using Agile to tackle SOA for Federal Home Loan Banks. The incremental approach included adopting an SOA platform that could grow as the SOA application portfolio grew, and getting frequent feedback from customers and developers.  InfoQ interviewed both the the author of the Digital Focus experience report, and the project's client.

Current SOA processes and guidance generally encourage a phase-based approach to SOA implementation, fully understanding the problem and defining the solution before implementation begins.  Digital Focus, an east-coast firm specializing in Agile software development and integration, is convinced that Agile development practices are equally suited to implementing SOA.  In August, Digital Focus published an experience report, "SOA, Meet Agile. Adopting SOA with Agile Teams" describing how SOA was successfully deployed using agile methods at Federal Home Loan Banks' Office of Finance (FHLB-OF).

In the following article, InfoQ editor Deborah Hartmann interviewed two people close to the project, to understand how it came about and how it worked out.  First, Geoff Henton, CIO of FHLB-OF answered some general questions about using Agile practices on this SOA development effort, an approach they had formerly used only on software projects.  Then Tom Stiehm, co-author of the report, filled us in on how the project unfolded.
Very Interesting! by Brian Di Croce Posted
  1. Back to top

    Very Interesting!

    by Brian Di Croce

    Our client wanted an approach that could be applied to any project they have for the next ten years so the practices in the approach are solid software engineering practices that any IT shop could follow and get benefit from.

    I can't wait to read your next interview about the status of this approach...even though I'll have to wait until 2017 ;)

    Thanks to the people at Digital Focus for taking time to write the whitepaper/article about their approach; it's very much appreciated.

    Cheers,
    Brian

Educational Content

Jesper Boeg on Priming Kanban

In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.