<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>What it means to be &quot;Agile&quot; in EA</title>
		<link>http://agileea.wikidot.com/forum/t-3828/what-it-means-to-be-agile-in-ea</link>
		<description>Posts in the discussion thread &quot;What it means to be &quot;Agile&quot; in EA&quot;</description>
				<copyright></copyright>
		<lastBuildDate>Sun, 19 Apr 2026 08:07:47 +0000</lastBuildDate>
		
					<item>
				<guid>http://agileea.wikidot.com/forum/t-3828#post-8497</guid>
				<title>Re: What it means to be &quot;Agile&quot; in EA</title>
				<link>http://agileea.wikidot.com/forum/t-3828/what-it-means-to-be-agile-in-ea#post-8497</link>
				<description></description>
				<pubDate>Tue, 30 Jan 2007 21:04:37 +0000</pubDate>
				<wikidot:authorName>AgileEA</wikidot:authorName>				<wikidot:authorUserId>8054</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I think a clear definition of what it means to be &quot;agile&quot; at enterprise<br /> architecture needs some more attention.</p> <p><em>CE Fully agree and good point - I'll work on that as part of my 2nd Paper (maybe a third) on the<br /> website.</em></p> <p>In agile software development you<br /> are focusing on the final product &#8212; i.e. a software product that will be<br /> used by business for some useful purpose (hopefully). In agile enterprise<br /> architecture, the end product (which, of course, is never actually &quot;done&quot;)<br /> is a set of models that (hopefully) allows the business to make informed<br /> decisions about how best to adapt to change. So, agile software development<br /> results in a product while agile enterprise architecture results in models.<br /> Interesting slant on it. While you are not wrong - I was thinking more along the lines of the EA<br /> converging the Business 'Products'. Products being some models, but also physical and tangible<br /> implemented 'Business Processes', 'Software' and 'Hardware'. If done in isolation could diverge, if<br /> done with the big picture in mind have more chance of converging.<br /> Given the general aversion to modeling in the agile community, this could be<br /> a problem.</p> <p><em>Yes - agreed. If we push more for the Product angle this may alay their fears somewhat. Even if<br /> conceptually the models describe the actual end products that are built in an Agile manner. Both before<br /> and after the fact. i.e. If the Goals of the Agile Dev projects are driven by the thinking of the EA team<br /> based upon their own models, then the implementation on the ground could still be largely done in an<br /> Agile manner.</em></p> <p>If agile EA is about producing models, but &quot;agilists&quot; don't like<br /> models (which is a overreaching stereotype, of course), then what useful<br /> thing does agile EA &quot;build&quot;?</p> <p><em>To me - even though we produce models, the Agile Product developers do not necessarily consume<br /> these models. They consume the output from them, Goals and requirements that Coordinate the<br /> spawning of Projects. The consume or at least have to reconcile with the Reference Architectures they<br /> have to build to (ok so that’s a model), but they don’t need to change it, just use it for understanding<br /> and input to their work. They consume the requirements at</em></p> <ul> <li><em>a Business Arch level to work with Business Processes A,B and C.</em></li> <li><em>At an Information Systems Arch level they get to work with Information service L,M &amp; N, and</em></li> <li><em>at Technology Arch level to use DB x, ESB y, Server z, etc.</em></li> </ul> <p>If fact, there might be a large number of<br /> &quot;agilists&quot; that think the whole idea of EA could never be agile (Big Design<br /> Up Front thing).</p> <p><em>There's the rub. The whole point of doing EA in an Adaptive manner is to build the design as we go<br /> (just like they do) but not for one specific Product, for the whole collection of Products = Enterprise.<br /> The Agile Dev Team for on Project only need to focus on their Product for their Project. EA focuses on<br /> the glue between the Projects and Teams for the Collection of Products.</em></p> <p>In particular, I think the first two principles of the Agile Manifesto don't<br /> quite apply as written (or could result in misunderstanding). While it is<br /> important to value &quot;individuals and interactions over processes and tools&quot;,<br /> we may need to be cautious about how this applies to agile EA, since EA is<br /> quite a bit about understanding your business processes and how they map to<br /> your technology platform (i.e. the &quot;tools&quot; that automate the business<br /> processes). And since quite a bit of EA is about governance, there is a need<br /> for process (how formal is another question). Perhaps this first principle<br /> could be to value &quot;Informed business stakeholders over reference models&quot; or<br /> something&#8230;</p> <p><em>Yes - good point. Especially since the Models and repository in the early stages of an EA would not be<br /> nearly as well defined or up to date as the knowledge of the users. I guess if you get really good at it<br /> there will come a point where the knowledge base in the repository would be more accurate than any<br /> one stakeholders individual knowledge (but that’s still an ideal right now!)</em></p> <p>Second, &quot;Working software over comprehensive documentation&quot; might be better<br /> restated for agile EA as &quot;Useful architecture models over pretty pictures&quot;<br /> (i.e. no Visio or PowerPoint). I do think EA has run the danger of creating<br /> too much &quot;comprehensive documentation&quot;, but in many cases the bigger problem<br /> is that the &quot;comprehensive documentation&quot; isn't very easy to use (because<br /> it's often a pile of Word documents, Visio diagrams, and PowerPoint<br /> presentations).</p> <p><em>Yep - that’s exactly the problem we (where I work) have right now! Made worse by the fact that older<br /> documents contradict newer ones, etc. Boils down to having the right EA Toolset which integrates to<br /> the Asset repository of the Enterprise, etc.</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://agileea.wikidot.com/forum/t-3828#post-8496</guid>
				<title>What it means to be &quot;Agile&quot; in EA</title>
				<link>http://agileea.wikidot.com/forum/t-3828/what-it-means-to-be-agile-in-ea#post-8496</link>
				<description></description>
				<pubDate>Tue, 30 Jan 2007 20:55:58 +0000</pubDate>
				<wikidot:authorName>AgileEA</wikidot:authorName>				<wikidot:authorUserId>8054</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Posted by Chris Armstrong (in email correspondance on the topic)</p> <p>I think a clear definition of what it means to be &quot;agile&quot; at enterprise architecture needs some more attention. In agile software development you are focusing on the final product &#8212; i.e. a software product that will be used by business for some useful purpose (hopefully). In agile enterprise architecture, the end product (which, of course, is never actually &quot;done&quot;) is a set of models that (hopefully) allows the business to make informed decisions about how best to adapt to change. So, agile software development results in a product while agile enterprise architecture results in models.<br /> Given the general aversion to modeling in the agile community, this could be a problem. If agile EA is about producing models, but &quot;agilists&quot; don't like models (which is a overreaching stereotype, of course), then what useful thing does agile EA &quot;build&quot;? If fact, there might be a large number of &quot;agilists&quot; that think the whole idea of EA could never be agile (Big Design Up Front thing).</p> <p>In particular, I think the first two principles of the Agile Manifesto don't quite apply as written (or could result in misunderstanding). While it is important to value &quot;individuals and interactions over processes and tools&quot;, we may need to be cautious about how this applies to agile EA, since EA is quite a bit about understanding your business processes and how they map to your technology platform (i.e. the &quot;tools&quot; that automate the business processes). And since quite a bit of EA is about governance, there is a need for process (how formal is another question). Perhaps this first principle could be to value &quot;Informed business stakeholders over reference models&quot; or something&#8230;</p> <p>Second, &quot;Working software over comprehensive documentation&quot; might be better restated for agile EA as &quot;Useful architecture models over pretty pictures&quot;<br /> (i.e. no Visio or PowerPoint). I do think EA has run the danger of creating too much &quot;comprehensive documentation&quot;, but in many cases the bigger problem is that the &quot;comprehensive documentation&quot; isn't very easy to use (because it's often a pile of Word documents, Visio diagrams, and PowerPoint presentations).</p> <p>Anyway, my two cents&#8230;</p> <p>Thanks, Chris ~:|</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>