<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>J. on Architecture</title>
	
	<link>http://architecture.devrede.eu</link>
	<description>Views of an architect</description>
	<lastBuildDate>Thu, 30 Dec 2010 13:48:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jonarchitecture" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jonarchitecture" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">jonarchitecture</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Hide the complexity</title>
		<link>http://architecture.devrede.eu/2010/12/30/hide-the-complexity/</link>
		<comments>http://architecture.devrede.eu/2010/12/30/hide-the-complexity/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 13:48:19 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Profession]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/?p=30</guid>
		<description><![CDATA[Architects have a natural affection for complexity. We love to play with it, order it and make models out of it. This is quite logical of course, since that is the core of our work. What we must realise though is that this complexity is not part of what we should deliver. The product of an [...]]]></description>
			<content:encoded><![CDATA[<p>Architects have a natural affection for complexity. We love to play with it, order it and make models out of it. This is quite logical of course, since that is the core of our work. What we must realise though is that this complexity is not part of what we should deliver. The product of an architect is the insight on which others can base their decisions. But to provide that insight the architect needs to hide the complexity and show only those parts that are needed for the decision making.</p>
<p>This is not to say that the architect can dispense with the complexity. Far from it. It&#8217;s the job of an architect to maintain both the complex reality and simplified presentation in a coherent way, adding both an extra level of complexity and giving the guarantee that decisions based on the simplified presentation have the same effect on the complex reality.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2010/12/30/hide-the-complexity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Process flexibility in a multi channel environment</title>
		<link>http://architecture.devrede.eu/2008/04/11/process-flexibility/</link>
		<comments>http://architecture.devrede.eu/2008/04/11/process-flexibility/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 09:44:21 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Customer Interaction]]></category>
		<category><![CDATA[Public Sector]]></category>
		<category><![CDATA[soa]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/?p=28</guid>
		<description><![CDATA[In the physical world the process of a customer transaction can be flexible because there is direct interaction between customer and an employee of your company. In the information exchange between the two people one can ask for additional information or ask for clarification. Because of the interaction the process can take up any amount of time, [...]]]></description>
			<content:encoded><![CDATA[<p>In the physical world the process of a customer transaction can be flexible because there is direct interaction between customer and an employee of your company. In the information exchange between the two people one can ask for additional information or ask for clarification. Because of the interaction the process can take up any amount of time, until both parties have asked for and acquired the information they need from the other to complete the transaction.</p>
<p>In the digital world (i.e. on a website) this process is atomic and rigid, because there is no interaction. The customer has to provide all the information in the predefined format of the customer (web) application and has to do so in one go. Of course the information exchange can be broken down into logical steps, but the transaction as a whole has to be done in one take. If the customer doesn&#8217;t provide all the information; no transaction. If the customer has questions; no transaction.</p>
<p>So how can you unify these two dynamics in a multi channel environment? This is a question that is especially relevant for government organizations that are bound by law to provide their services over multiple channels. The answer is services.</p>
<p style="text-align: center;"><img style="vertical-align: middle; border: 0; margin: 5px;" src="http://architecture.devrede.eu/images/20080411.jpg" alt="Process flexibility with services" /></p>
<p>If you brake the process down into logical steps and form separate services for each of these steps, you can use these in the predefined way that the customer application is designed, or you can let the employee use them at their own discretion in a flexible employee application. That is the essence of service oriented architecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/04/11/process-flexibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does it make sense?</title>
		<link>http://architecture.devrede.eu/2008/04/06/does-it-make-sense/</link>
		<comments>http://architecture.devrede.eu/2008/04/06/does-it-make-sense/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 17:34:37 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Profession]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/?p=25</guid>
		<description><![CDATA[An architect is essentially an advisor on matters of design. In this role of advisor you always have to ask yourself one basic question: Does it make sense? This pertains not only to the architecture you are designing, but also to the object being created. Let me give you an example. You can design an [...]]]></description>
			<content:encoded><![CDATA[<p>An architect is essentially an advisor on matters of design. In this role of advisor you always have to ask yourself one basic question: Does it make sense?</p>
<p>This pertains not only to the architecture you are designing, but also to the object being created. Let me give you an example. You can design an amazing skyscraper with a sound foundation and a smart layout, but if the client wants to build it in a little village instead of a large city, you have to ask if the need for the skyscraper itself makes any sense.</p>
<p>Of course this is a simple example, but the point is clear. It&#8217;s better to question the ideas of your client, than to make a good architecture that is useless. In the end your client will thank you for it, because it always leads to better value for money.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/04/06/does-it-make-sense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you want to know your customer?</title>
		<link>http://architecture.devrede.eu/2008/03/22/do-you-want-to-know-your-customer/</link>
		<comments>http://architecture.devrede.eu/2008/03/22/do-you-want-to-know-your-customer/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 12:41:08 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Customer Interaction]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/2008/03/22/do-you-want-to-know-you-customer/</guid>
		<description><![CDATA[…and does the customer want to be known? These are two very important questions you have got to ask yourself, when considering CRM. First make sure that you are really going to use the information that you request from you customers, because obtaining and maintaining the data is non-trivial. Is their name really important? If [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://architecture.devrede.eu/images/20080322.jpg" alt="Do you want to know your customer?" align="left" height="100" hspace="5" vspace="5" width="150" />…and does the customer want to be known? These are two very important questions you have got to ask yourself, when considering CRM. First make sure that you are really going to use the information that you request from you customers, because obtaining and maintaining the data is non-trivial.</p>
<p>Is their name really important? If you want to address them in your marketing campaign it is, but for cross-selling it is not. Address information is relevant for delivery, but usually not for personalization. Information is only relevant in certain aspects of CRM, but certainly not all of them. So you have to decide on how you want to interact with your customer and get the necessary information accordingly.</p>
<p>This brings us to obtaining the data. People are generally reluctant to provide personal information, so don’t bother them unless you have to. One way you can do this is by analyzing behavior on your website. This can be done automatically and provides a wealth of information. Another way is to offer after-sales services, in return for some contact details. That way they get real value for their information currency. Never ask for personal information up front, or for no reason. People value their privacy.</p>
<p>So only take what you need from you custeromer and use really it. That will keep your customers happy and your systems light.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/03/22/do-you-want-to-know-your-customer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Architecture by example</title>
		<link>http://architecture.devrede.eu/2008/03/17/architecture-by-example/</link>
		<comments>http://architecture.devrede.eu/2008/03/17/architecture-by-example/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 13:04:09 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Profession]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/2008/03/17/architecture-by-example/</guid>
		<description><![CDATA[In civil architecture it is custom to analyse the works of others. By studying actual buildings, architects can see for themselves what works and what doesn&#8217;t. Especially with the blueprints in hand, walking through the building can be a great learning experience. So why don&#8217;t we do the same with IT architecture? Lately we tend [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" vspace="5" align="left" width="200" src="http://architecture.devrede.eu/images/20080317.jpg" hspace="5" alt="Architecture by example" height="150" />In civil architecture it is custom to analyse the works of others. By studying actual buildings, architects can see for themselves what works and what doesn&#8217;t. Especially with the blueprints in hand, walking through the building can be a great learning experience.</p>
<p>So why don&#8217;t we do the same with IT architecture? Lately we tend to focus more and more on the process, with IT Governance being a hot topic at the moment. But I think we should also look at the result and evaluate it. Does the proposed architecture work as expected? Are there new patterns that can be identified? How can we use the best practices?</p>
<p>Only through reflection can you become better.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/03/17/architecture-by-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Controlled User-Generated Content</title>
		<link>http://architecture.devrede.eu/2008/03/10/controlled-user-generated-content/</link>
		<comments>http://architecture.devrede.eu/2008/03/10/controlled-user-generated-content/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 13:16:36 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Customer Interaction]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/2008/03/10/controlled-user-generated-content/</guid>
		<description><![CDATA[Web 2.0 has given the individual user a voice. Now the question arises what the value of that particular voice is. One problem is identity, which I&#8217;ve written about last year and is now becoming a problem even for blogs like Information Architects Japan. The other problem is authority. Everybody can give their two cents, [...]]]></description>
			<content:encoded><![CDATA[<p>Web 2.0 has given the individual user a voice. Now the question arises what the value of that particular voice is. One problem is identity, which I&#8217;ve <a href="http://jorisdevrede.blogspot.com/2007/01/nick-has-left.html" title="Nick has left" target="_blank">written about</a> last year and is now becoming a problem even for blogs like <a href="http://informationarchitects.jp/use-your-real-name-when-you-comment/" title="Information Architects Japan - Use your real name when you comment" target="_blank">Information Architects Japan</a>.</p>
<p>The other problem is authority. Everybody can give their two cents, but is that what your community is really waiting for? Newsweek is quick to introduce <a href="http://www.newsweek.com/id/119091" title="Revenge of the Experts" target="_blank">Web 3.0</a> as a solution to filter expert opinions, but what we really need is a central directory of verified accounts to which we can attribute the proper authority. What &#8216;central&#8217; and &#8216;verified&#8217; means in this context depends on the application. But whether it&#8217;s the name on a credit card or a government initiative like the Dutch <a href="http://www.digid.nl/english/" title="DigiD" target="_blank">DigiD</a>, chances are that it&#8217;s an external service that you will have to incorporate in your own domain.</p>
<p>So if you really want to harness the power of your community, make sure you can attribute it&#8217;s input to the proper identity.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/03/10/controlled-user-generated-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personas in architecture</title>
		<link>http://architecture.devrede.eu/2008/03/01/personas-in-architecture/</link>
		<comments>http://architecture.devrede.eu/2008/03/01/personas-in-architecture/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 12:44:19 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Methods and Tools]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/2008/03/01/personas-in-architecture/</guid>
		<description><![CDATA[Personas, detailed examples of your future users, seem to be getting back in style. They have a function both in analysis and design. Could they also work for architecture? I think so.I&#8217;ve used them on my last project and they really helped with some of the tougher design decisions. It&#8217;s easier to make out if [...]]]></description>
			<content:encoded><![CDATA[<p>Personas, detailed examples of your future users, seem to be getting back in style. They have a function both in <a href="http://www.writingusecases.com/wordpress/index.php/archive/tips-for-business-analysts-using-personas" title="Geri Schneider" target="_blank">analysis</a> and <a href="http://www.boxesandarrows.com/view/personas-and-the" target="_blank" title="Andrew Hinton">design</a>. Could they also work for architecture? I think so.I&#8217;ve used them on my last project and they really helped with some of the tougher design decisions. It&#8217;s easier to make out if you&#8217;re helping &#8216;Jane&#8217; with a certain decision, instead of user group &#8216;X&#8217;. In the end that&#8217;s what architecture is all about. Helping individuals with their actions, which is something you can loose sight of when working your way through tons of services and components.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/03/01/personas-in-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qualities depend on your horizon</title>
		<link>http://architecture.devrede.eu/2008/02/26/qualities-depend-on-your-horizon/</link>
		<comments>http://architecture.devrede.eu/2008/02/26/qualities-depend-on-your-horizon/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 09:33:09 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Principles and Qualities]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/2008/02/26/qualities-depend-on-your-horizon/</guid>
		<description><![CDATA[Architects are usually bend on creating flexible and stable solutions that last. The problem is that flexibility comes at a price. Whether it&#8217;s an adapter here, or an ESB there, you will always need something extra to make an architecture flexible. But is it always necessary to add that little extra? That depends on the [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" align="left" width="150" src="http://architecture.devrede.eu/images/horizon.jpg" alt="horizon" height="112" style="padding-right: 10px; padding-left: 0px; padding-bottom: 10px; padding-top: 0px" />Architects are usually bend on creating flexible and stable solutions that last. The problem is that flexibility comes at a price. Whether it&#8217;s an adapter here, or an ESB there, you will always need something extra to make an architecture flexible. But is it always necessary to add that little extra? That depends on the planning horizon of your client.</p>
<p>Architectures will always be realised within projects and projects need to realise the desired goal within the planning horizon. If they don&#8217;t, then the project will be a failure and that will make the architecture a failure. This is especially difficult within commercial companies where the planning horizon is getting shorter and shorter. In some companies it&#8217;s already less than a year.</p>
<p>But it is architecture still useful then, within these time periods? Yes, it is, because you will still need to make sure that the required qualities are met. Just make sure that you don&#8217;t introduce any new &#8217;required&#8217; qualities, while creating the architecture. </p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/02/26/qualities-depend-on-your-horizon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patterns in Business</title>
		<link>http://architecture.devrede.eu/2008/02/15/patterns-in-business/</link>
		<comments>http://architecture.devrede.eu/2008/02/15/patterns-in-business/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 08:02:31 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Methods and Tools]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/2008/02/15/patterns-in-business/</guid>
		<description><![CDATA[Most companies, while they are different, have similar processes and ways to accomplish their goals. But when they are caught up in everyday operations, they might get the feeling that they are unique in every way and as such have unique problems to solve. It&#8217;s the job of an architect to discover the common patterns [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" width="100" src="http://architecture.devrede.eu/images/pattern.gif" alt="Pattern" height="100" style="padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 0px" />Most companies, while they are different, have similar processes and ways to accomplish their goals. But when they are caught up in everyday operations, they might get the feeling that they are unique in every way and as such have unique problems to solve.<br />
It&#8217;s the job of an architect to discover the common patterns within these unique problems and to come up with best practices that have helped other companies cope with the same pattern in their unique situations. That is why it&#8217;s important for an architect to be able to generalize and to have knowledge of a broad spectrum of patterns and matching best practices.<br />
A tool that can support in this process is the <a target="_blank" href="http://www.capgemini.com/services/soa/ent_architecture/iaf/" title="IAF">Integrated Architecture Framework (IAF)</a>. It dissects a company into elements and their structures, which makes it easier to discover the patterns governing those structures. From there it&#8217;s only a small step to match the patterns with a proper solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/02/15/patterns-in-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hygiene factors in architecture</title>
		<link>http://architecture.devrede.eu/2008/02/11/hygiene-factors-in-architecture/</link>
		<comments>http://architecture.devrede.eu/2008/02/11/hygiene-factors-in-architecture/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 09:14:28 +0000</pubDate>
		<dc:creator>J.</dc:creator>
				<category><![CDATA[Principles and Qualities]]></category>

		<guid isPermaLink="false">http://architecture.devrede.eu/2008/02/11/hygiene-factors-in-architecture/</guid>
		<description><![CDATA[Contrary to other art forms architecture also serves a practical purpose. It has to support business and, where possible, help to improve it. It is of great importance which improvements it can support, because that is the key to the acceptance of the architecture. When creating an IT architecture you are usually busy enabling aspects like scalability [...]]]></description>
			<content:encoded><![CDATA[<p>Contrary to other art forms architecture also serves a practical purpose. It has to support business and, where possible, help to improve it. It is of great importance which improvements it can support, because that is the key to the acceptance of the architecture.</p>
<p>When creating an IT architecture you are usually busy enabling aspects like <a target="_blank" href="http://en.wikipedia.org/wiki/ISO_9126" title="ISO 9126">scalability</a> and <a target="_blank" href="http://en.wikipedia.org/wiki/ISO_9126" title="ISO 9126">maintainability</a> in one way or another. These types of flexibility take time to create and often come at a steep price. Take for example components like an ESB and a proper SOA environment in general. But all these aspects are <a target="_blank" href="http://en.wikipedia.org/wiki/Frederick_Herzberg" title="Frederick Herzberg - Two Factors Theory">hygiene factors</a> for the client. It is important that the proposed architecture enables the expected response times and that maintenance costs remain acceptable, but in the end this is not what the client really &#8216;wants&#8217;.</p>
<p>The client wants to work more efficiently, get more control over his key processes or attain a larger market share. And that is exactly what will motivate him to accept your architecture. Flexibility is just a crucial extra.</p>
]]></content:encoded>
			<wfw:commentRss>http://architecture.devrede.eu/2008/02/11/hygiene-factors-in-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

