ebizQ's Business Agility Watch

ebizQ

Is SOA From Mars and Agile From Venus?

user-pic
Vote 0 Votes

An interesting discussion broke out on the ebizQ Forum over the question, which came from Roger van de Kimmenade: Are SOA and Agile a Good Match?

JP Morgenthal
kicked things off with: SOA is not about technology. Agile is a software development methodology. The system you designed using SOA principles may benefit greatly from the use of an agile development methodology, but the Agile is being used for development of the system, not the SOA.

Joe McKendrick mostly agreed: They are mutually exclusive concepts, but share many of the same goals -- to recognize the organizational and human aspects of systems deployments, regardless of underlying technology.

Miko Matsumura countered with: The philosophy of agile as a software development methodology has a lot to teach those in the SOA Adoption business. I would say those in the "middle" studying SOA Adoption would do well to study the implementation methodologies of the Agile people "underneath" while also learning from the "Continuous Improvement" buffs in BPM "on top".

Joel York added: SOA and Agile are a fantastic match! I'm a little confused by all commentary trying to tell them apart...when the question is do they work well together...you know, like chocolate and peanut butter.

Sridhar Yerramreddy commented: A disciplined agile will always incorporate at least one iteration of strong architectural envisioning phase for guidance towards structured governance, value focus validation and address risk. The key point is that disciplined agile is essentiall for SOA to succeed.

Avi Rosenthal countered with: SOA and Agility share some ideas, however I think that it is risky to tie them together. We should not repeat the mistake of identifying SOA with Web Services by coupling it with Agile methodology. Agile is a Bottom-Up approach and SOA is more Top-Down approach (including also some pragmatic Bottom-UP).

Roger van de Kimmenade, who asked the question, clarified with: I mean is an Agile iterative approach to implementing business processes a good way to get to a good SOA level? So in an Agile/Scrum approach you take a functionality (or in this case a Business Process) and start implementing this Process with its Services. After that you take the next (Sub)Process. It may be the case that existing Services must be refactored (as in an Agile approach). This is a kind of meet-in-the-middle approach.

JP Morgenthal clarified his position with: SOA is a strategic initiative and works best top-down. I know that's controversial and there's many that believe meet-in-the-middle (MitM) can work. I do not.

Dave Youkers brought it back to business basics with: To the extent that one enables or supports the other, then they are and should be related, but they both need to be put into context. That context is the needs of the business. I apologize to all the "techies" out there, but Information Techology is only a tool. Like any other tool its value is derived from people's ability to use it effectively.

Michael Poulin added: Building a bridge across the river in an incremental iterative manner is possible only if you know where the other river-bank is. Otherwise, if you follow just external directions (of the investor), you can easily end-up with a nice construction along the river in the river. Can you call it a bridge? You tell me.

Kelly Emo wrote: I would think that one of the best aspects that SOA the architectural approach brings to teams building systems using Agile methodologies is the concept of governance throughout the lifecycle.

And the answers keep coming...definitely worth checking out (and let us know your thoughts) right here.

Just a reminder, the ebizQ Forum is always looking for sharp minds and great questions, so please email me at peter(at)ebizq.net.

1 Comment

| Leave a comment
user-pic

Agile principles are complementary to the SOA but the agile approach should be performed with caution. Going directly producing one or two process implementations leads to the problem of not seeing the forest from the tree - missing the big picture. SOA should use standard approaches of top-down, producing a complete set of candidate services, doing litmus tests, exposing - and producing a full high-level architecture. Then agile kicks in for particular process implementations, but with having a boundary on the architectural level. This approach significantly reduces the need for refactoring on the service/component level.

Leave a comment

ebizQ’s expert blog team covers a broad range of BPM, business integration, business analytics/monitoring, collaboration, content and related issues.

Peter Schooff

Peter Schooff is Contributing Editor at ebizQ, and manager of the ebizQ Forum. Contact him at pschooff@techtarget.com

Kaitlin Brunsden

Kaitlin Brunsden is assistant editor at ebizQ. She attended SUNY Purchase and graduated with a degree in Creative Writing and a minor in Photography. Prior to joining ebizQ, Kaitlin worked as a copy editor for The Submission and Italics Mine! magazines. She can be reached at kbrunsden@techtarget.com.

Recently Commented On

Tag Cloud

#sweettweets, #w2e, 2010 bi predictions, 7, AADI, ActionBaes, ActionBase, Active Endpoints, Adaptive Process Guidance, Advanced SOA, Agile, Agility, Amberpoint, amberpoint, amy lipton, Anatoly Belychook, andrew smith, Andrew Smith, apache, APG, Appian, Appian Anywhere, Application Architecture Development and Integration Summit, architecture, Ashesh Badani, Autonomy, b2b, BEI, Best Practices, bi, BI, BI Forum, BI in 2010, BI Podcast, BizFeed, BizSensors, BonitaSoft, bpm, BPM, BPM forum, BPM in Action, BPM Podcast, BPM podcast, bpm podcast, BPM ROI, BPMN, Brian Gentile, Bryan Cheung, business, Business Console, business intelligence, Buzz, CALIBRE systems, CALIBRE Systems, Calvin Fudge, case management, case management podcast, castiron acquistions ibm, CEO, CFO, Channel Organizations, China, Clay Richardson, cloud, Cloud, Cloud 9, Cloud BI, Cloud changing IT, Cloud Computing, cloud computing, Cloud Forum, Cloud Governance, cloud podcast, Cloud Podcast, Cloud podcast, collaboration, conference, Connie Moore, Consected, Content Management, content management, Corticon, Courion, craig le clair, crm, CRM, customer relationship management, Data Direct, data warehousing, David Gilmour, David Linthicum, David Ulevitch, Decision Management Solutions, Derek Miers, Dr. Alexander Samarin, Dr. Ivan Misner, Dr. K Mani Chandy, Dr. Rado Kotorov, DW, Dynamic Applications, dynamic case management, Dynamic SOA, e-discovery, EA, EAI, ebizq, ebizQ Forum, ebizq newsite, ebizQ Podcast, ECM, ecology, EDA, enterprise 2.0, Enterprise Architecture, enterprise irregulars, Eric Payeur, esb, Event Driven Architecture, Event Processing, Facebook, federal, fidelis security systems, forrester, Forrester, Forum, Fujitsu, Garth Gehlbach, gartner, Gartner, Gartner AADI, Gartner BPM Summit, gartner bpm summit, Gaurish Vijay Hattangadi, Global 360, Gmail, Gomez, Gooddata, Google, Google Buzz, Google DNS, Google vs. China, Gordon Van Huizen, governance, government, Government, Green Tech, Greg Goldfarb, Ground-Floor BPM, holistic bpm, Human Process Management, Hyland Software, Ian Gotts, ibm, IBM, IBM Rational, Imad Mouline, impact 2009, Information Builders, Infostreet, infosys podcast, innovation, Innovative Process Consulting, iqu, IT, IT Business Managment, IT productivity, iTKO, itko, JackBe, Jacob Ukelson, James Taylor, Jason Bloomberg, Jaspersoft, jboss, Jeff Kaplan, jignesh shah, Jim Rudden, John Crupi, John Michelsen, John Thompson, JP Morgenthal, Kalido, Kathy Long, Keith Swenson, Kickfire, Kognitio, Laserfiche, les yeamans, liferay, Lombardi, lotus, M-Dot, Mainframe, Malcolm Ross, management, Mani Chandy, Marc Benioff, mashups, master data management, Matthew W. Calkins, MDM, mdm, Merger, Metastorm, Micro Focus, microsoft, Microsoft, middleware, Miguel Valdes-Faura, Mike Kavis, Miko Matsumura, mobile crm, Most Popular Forums, mulesoft, MWD, MWD Advisors, Neil Ward-Dutton, Nenshad Bardoliwalla, Networking Like a Pro, newsfeed, Nimbus, Nimbus Partners, Norman Nie, one degree consulting, One Degree Consulting, online communities, OnStrategies, Open Source, Open Source BI, OpenDNS, Oracle, oracle, Ovum, partnerpedia, Persona-Based BPM, Peter Schooff, Phil Ayres, Pierre Fricke, Podcast, podcast, Portals. Ken Burns, Predictive Analytics, process design, process discovery, process governance, process improvement, Process Management, process management, Process Management Software, process modeling, process quality, process quality management, Progress, Progress buys Savvion, Progress Software, Pure Play, QinetiQ, Quality Assurance, redhat, Revolution Analytics, Ribbit, Rich Caplow, Rob Koplowitz, Roman Stanek, SaaS, SaaS BPM, Salesforce, Samir Gulati, sandbox, SAP, Savvion, Scott Hebner, Scott Menter, See Think Do, show, siamak farah, soa, SOA, SOA Forum, soa in action, SOA in action, SOA in Action, SOA in Action Virtual Conference, SOA success, SOA testing, SOA Validation, soap, Social BPM, social media, Social Media, social networking, software ag, Software AG, Soumadeep Sen, source code, SquareTwo Financial, Stephanie Quick, Stephen Chan, Steve Weissman, Sun, Swayne Hill, Sybase, Tarak Modi, taraneon, the Holly Group, ThinkStrategies, Thinkstrategies, Thomas Olbrich, Thomas Wayman, Tivoli, Tony Baer, travel, twitter, Twitter, vista, Wave, web 2.0, Web 2.0, web services, weblayers, windows, wozniak, xp, Yefim Natis, ZapThink, ZL Technologies,

Monthly Archives

Blogs

ADVERTISEMENT