<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>architectbootcamp.com &#187; Solution Architecture</title>
	<atom:link href="http://architectbootcamp.com/category/domain-architectures/solution-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://architectbootcamp.com</link>
	<description>Promoting Information Architecture Excellence</description>
	<lastBuildDate>Mon, 19 Dec 2011 16:27:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Web Application Architecture</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/web-application-architecture/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/web-application-architecture/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 17:10:16 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[application security]]></category>
		<category><![CDATA[security architecture]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://enterprisearchitecturecoach.com/?p=312</guid>
		<description><![CDATA[This article places focus on architecture tips for you and your web applications. Today&#8217;s organizations are either using a combination bricks and mortar and web interface with customers, or they are likely creating in house web applications that never leave their firewalls. In either case, architecture is just as important as ever.]]></description>
			<content:encoded><![CDATA[<p>This article places focus on architecture tips for you and your web applications. Today&#8217;s organizations are either using a combination bricks and mortar and web interface with customers, or they are likely creating in house web applications that never leave their firewalls. In either case, architecture is just as important as ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/web-application-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solution Architecture &amp; GUI Patterns</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/solution-architecture-gui-patterns/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/solution-architecture-gui-patterns/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 16:46:25 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[pattern methodology]]></category>
		<category><![CDATA[system navigation]]></category>

		<guid isPermaLink="false">http://enterprisearchitecturecoach.com/?p=287</guid>
		<description><![CDATA[Strange title, but how else could I convince you to read all about saving time, energy and making your users happy with great application prototypes and design work? We write from time to time about system architecture, application patterns, system patterns and infrastructure patterns. There are database patterns as well. I rarely, if never, come [...]]]></description>
			<content:encoded><![CDATA[<p>Strange title, but how else could I convince you to read all about saving time, energy and making your users happy with great application prototypes and design work? We write from time to time about system architecture, application patterns, system patterns and infrastructure patterns. There are database patterns as well. I rarely, if never, come across anything on GUI patterns for internet or intranet applications, so I thought I&#8217;d add some information on the subject.<br />
So what do you need to know? First of all &#8211; why create a GUI that follows a pattern methodology? Most of you will know this answer, but from an architecture perspective, it cuts down on your work. If you work with one architecture document per application that you build, that holds generic and global information on each domain area (business, application, information and technology), you save time.<br />
If you can illustrate a few simple patterns that you will use throughout GUI design, you will save more time. A short time ago, well actually about three years now, I reviewed an architecture document for a system I was consulted on. I noted that including information on the icons and common buttons that would be used in the application, as well as information on navigation would save use case authoring time (depending on the style of Use Cases you use at your organization, assuming you use them at all!), or the type of system documentation you create (assuming you create it at all again!).<br />
I had hoped that if developers knew which buttons and top level menu buttons could be used and the actions behind them, there was a quick start for newcomers and a haven for the poor maintenance folks that would be following us in a few years to come. Write it once, advertise it well, and most will be very happy. They will also claim they didn&#8217;t know it existed, as many have short memories when it comes to documentation.<br />
Anther benefit for using the same things over and over and having a common glossary and documentation will help you drive towards commonality and consistency in your patterns so that users will become friendly in a short period of time. If you teach your users 2 or 3 patterns and teach your designers/developers the same, much time can be saved.</p>
<p>So what should your application GUI prototype patterns include? Promises were made to get into the speed lane, so fasten your seat belts:</p>
<p><strong>To wizard or not</strong> -  my preference is not to try to use these in custom applications. If you are mimics some very common plug in and e-commerce software that many use on the internet &#8211; go for it. Typically, some smart developer will step forward and say &#8220;Hey &#8211; I build a wizard and people will love this. Often I see these moments of brilliance and say &#8220;huh?&#8221; or scratch my head. Often they start off simply, and can become very confusing as more or complete functionality is added.</p>
<p>I would also hazard the rule of thumb that if the wizard has any exit points or extensions, doesn&#8217;t do it. If the user can keep hitting next and it&#8217;s very obvious as to where they have arrived and have the ability to return without losing state, it might be ok. Most of the time it will be intuitive for the writer only, and very confusing to the user until they&#8217;ve learned it. They will have to learn about each new one when a new piece of functionality or a screen is added, as rarely can they be consistent.</p>
<p>Instead &#8211; use functions such as and icons to perform an activity or invoke a service. An example might be a search function, which everyone could learn and use to populate screen fields. Adding items to a list in the master-list scenario is another area in which the pattern could be used. An actor creates the master, selected an &#8220;add item&#8221; type button or function, a new screen pops up and the actor adds the information.</p>
<p><strong>Navigation Bars -</strong> Above and Beyond: So where should the nav bars go? I won&#8217;t spend time on this one, but get people used to where they will appear and decide on context. I like a pattern where the top nav bars address the sections or categories within the application (major activities or perspectives) and the side bar (my preference is left), gives the user their available options for the page they are viewing. Make the options on the left standardized (buttons) and the top icons control major application functionality.</p>
<p>The pattern should include <strong>security options such as visibility</strong>. If the user can&#8217;t do it, they shouldn&#8217;t see it. When a user logs into the system, they should have a need for every icon across the top bar (otherwise it doesn&#8217;t appear), and they should be allowed to select each button on the left and they should navigate to another place.</p>
<p><strong>Buttons Should be at a premium:</strong> &#8211; Your tailor should only use the minimum amount of buttons to close the garment &#8211; meaning be very frugal here. Decide which buttons your pattern will include and then insist on consistency. Choose SAVE or CLOSE or END. Choose CANCEL or EXIT and communicate their meaning and behaviour.</p>
<p>Other options include<strong> the whole ADD family</strong> &#8211; ADD, APPLY, CREATE, NEW &#8211; which one will you use? When we think of the good old crud matrix, we must create new things and use one button to do so on all panels. We can update items, and the most economical way is to hyperlink indicating the ability to update something rather than adding another button. If you must, choose UPDATE, CHANGE, or MAINTAIN, but not all.</p>
<p><strong>What about the DELETE button? </strong>If you can, try an &#8220;X&#8221; or another icon beside the item to indicate the option to delete. Decide whether that will mean a logical or physical deletion and shout it from the roof tops. Try to make that consistent in your patterns.</p>
<p><strong>Error messages</strong> are another area for patterns. There should be a global set for validation. My preference lies in documenting these once in a design document vs. every single use case, or separate design documents. If you are using a requirements management tool that easily enables you to use business rules, the error messages should be tied to one and documented within the use case. The gory details can live in the document about how they work and their outcome.</p>
<p><strong>Summary and Details: -</strong> Storage might be cheap, but real estate is at a premium. Your patterns for GUI design should include the bare minimum and ways to &#8220;explode&#8221; or &#8220;expand&#8221; to detail pages. Create one pattern for doing this for detailed lists, documents, screens with many update fields, and the user will be happy they don&#8217;t need to wade through it all before getting the information that they came for.</p>
<p>A mind teaser:   Patterns and services go hand in hand, and if you have decided on a Service Oriented Architecture, and are underway, you&#8217;ll want to create patterns and templates for design so that users can invoke the services they require, if they are to be controlled by them. We&#8217;ll save that for later, and hope that today&#8217;s speed lane will at minimum give you food for thought, or improve on a great idea you already had!</p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/solution-architecture-gui-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototypes &#8211; Lose It or Build On It?</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/prototypes-lose-it-or-build-on-it/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/prototypes-lose-it-or-build-on-it/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 16:41:49 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[architecture prototype]]></category>
		<category><![CDATA[conceptual prototype]]></category>
		<category><![CDATA[POC]]></category>
		<category><![CDATA[proof-of-concept]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://enterprisearchitecturecoach.com/?p=283</guid>
		<description><![CDATA[What Is Prototyping? Prototyping is an approach which is used within a Systems Development Lifecycle.  It can be a key exploration technique for some aspect of the system, or an approach used during the design process and requirement collection phases. Prototyping is an activity typically used in one of two ways: as an approach or [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>What Is Prototyping?<br />
</strong></p>
<p>Prototyping is an approach which is used within a Systems Development Lifecycle.  It can be a key exploration technique for some aspect of the system, or an approach used during the design process and requirement collection phases.</p>
<p style="text-align: justify;">Prototyping is an activity typically used in one of two ways: as an approach or technique when it is meant to be throw-away for a proof-of-concept, technology comparison, or to validate new technology.  It can also be used from a methodology standpoint &#8211; at the core of system evolution when it is used as part of an iterative process to develop a system.</p>
<p style="text-align: justify;">Prototypes may start out as horizontal or conceptual prototypes to prove the concept, the project is improved, and they may be built upon to demonstrate and build the user interface, and further explored by building vertical prototypes which may become fully functional.</p>
<p style="text-align: justify;">Prototypes are models on which the final system may be patterned.  As soon as the first prototype is put before users (and often even before that), changes will be requested. (You can be almost certain of this one!) These changes should be managed with formal change management processes.</p>
<p style="text-align: justify;"><strong>Some Examples and Uses of Prototypes:<br />
</strong></p>
<p style="text-align: justify;">Horizontal or Conceptual prototypes &#8211; are built and used at the conceptual level, with a wide-brush perspective. They are commonly used for user interface design testing, and they are typically kick off or begin the iterative process when they are not being thrown away.</p>
<p style="text-align: justify;">Vertical prototypes are typically used during evolutionary project phases  &#8211; they explore deeply one area, domain or technology within the system</p>
<p style="text-align: justify;">Technical prototypes are typically experimental or used during exploratory phases of the project.  They are typically used for proof-of-concept, and are performed on difficult or unproven components of the system.</p>
<p style="text-align: justify;">Executable prototypes are those built during one or more iterations which address all critical requirements identified in the vision document and expose the top technical risks.</p>
<p style="text-align: justify;"><strong>When Should You Use Prototyping Techniques?</strong></p>
<p style="text-align: justify;">Prototyping is a key tactic for reducing risk on your projects.  The cost of taking time to prototyping is far less than the cost of the fault occurring in later stages, or worse, the project failing entirely. A prototype can normally be performed using existing resources, or demo copies of new software. Full scale investment can normally be avoided if risk is deemed too high.</p>
<p style="text-align: justify;">Prototype findings are very useful if full scale investment is the next step in the lifecycle of the project. Abandoning the project usually has no operational, competitive or legislative consequences.</p>
<p style="text-align: justify;">Each risk should be assessed appropriately, risk reduction should be computed, and then compared with the cost of prototyping. Prototyping should be taken seriously, and with full efforts on a level playing field for judgments to be fair.</p>
<p style="text-align: justify;">Prototypes should also be used to initiate and then subsequently validate various phases of iteratively designed systems. As each phase and prototype are built, users can verify they are getting what they want and project-end surprises can be minimized.</p>
<p style="text-align: justify;">My biggest tip for prototypes?  Use the technology that you will use on the project for the prototype.  You can get false readings by using what you might deem as suitable available substitutes.</p>
<p style="text-align: justify;">The biggest lesson I ever learned in doing a conceptual prototype was by using PowerBuilder to demonstrate both functionality and UI for a system that was to be built using Visual Basic.  At the time, Microsoft did not nearly have the needed functionality available, and decisions were made based on the quickest prototyping method. Implementation fell short because the technology could not deliver.</p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/prototypes-lose-it-or-build-on-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EA or SOA &#8211; That is the Question</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/ea-or-soa-that-is-the-question/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/ea-or-soa-that-is-the-question/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 16:39:02 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[building block]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[service oriented architec]]></category>
		<category><![CDATA[services oriented archite]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://enterprisearchitecturecoach.com/?p=281</guid>
		<description><![CDATA[If not security, probably the hottest topic in IT Architecture today is Services Oriented Architecture or SOA. I&#8217;ve actually heard some folks say &#8220;We&#8217;re not getting trapped in the buzz around Enterprise Architecture &#8211; we&#8217;re doing Services Oriented Architecture&#8221;. No kidding &#8211; I heard this at a computer organization dinner this week, and yes, the [...]]]></description>
			<content:encoded><![CDATA[<p>If not security, probably the hottest topic in IT Architecture today is Services Oriented Architecture or SOA. I&#8217;ve actually heard some folks say &#8220;We&#8217;re not getting trapped in the buzz around Enterprise Architecture &#8211; we&#8217;re doing Services Oriented Architecture&#8221;. No kidding &#8211; I heard this at a computer organization dinner this week, and yes, the comment was made by a manager, not a &#8220;techie&#8221;.</p>
<p>This article will focus on the need to include SOA within your EA.</p>
<p><strong>SOA &#8211; A Major Building Block in Enterprise Architecture</strong></p>
<p>Service Oriented Architecture is not meant as a new way to define Enterprise Architecture, but it definitely needs to be a major focus of both the application architecture and technology architectures.</p>
<p>When building our Enterprise Architectures, many organization fall into the trap of believing that they need to create models, principles, guidelines and standards on every part of their environment. This is usually why it is never completed, the projects are shelved and budgets run dry.</p>
<p>Successful organizations create strategies to build their Enterprise Architectures in an iterative manner, focusing on the framework and basic components first, and then moving on to add critical models and detail sections of the architectures piece by piece as IT initiatives dictate.</p>
<p>SOA should be viewed as a &#8220;sub-architecture&#8221; of the Enterprise Architecture, one which should be a primary and early focus. Many organizations will have components of architecture for connection and messaging capabitilities needed for SOA. These should be heavily documented in great detail, and the EA strategy should include a communication strategy that shouts from the rooftops that this architecture is available and ready for prime-time. Development teams should consider this architecture first when deciding on methods for their current projects.</p>
<p>SOA using web services will allow us to support today&#8217;s flexible needs of business. Our architectures should include, whether bought or assembled, most of the services we will need for our Enterprise Architecture. As new business initiative arise, we add value by reusing existing services that we have proven to be effective, and building or developing new services that give our organizations some type of competitive edge or fill our unique business needs.</p>
<p>Our enterprise archiecture, built within the confines of one or a few selected methodologies and framework will include views, abstractions and models. The basic components of the SOA infrastructure are paramount to our successes and must be modeled in detail in order for us to encourage the use of and support applications that will be built to give our business departments the edge.</p>
<p>Information and organizational technology requirements don&#8217;t really differ much between organizations. We all need customer, contact, accounting, financial, purchasing, human resources, and security solutions, just to name a few. Services and components will eventually be available to meet all of these needs in a variety of ways. We need to architect our systems and environments in such a way that we will be able to use these generic types of point solutions.</p>
<p>The uniqueness or competitive needs of our organizations and our business architectures will beg us to use solutions such as SOA to focus on the development needed, rather than the plumbing. We&#8217;ve all heard SOA is the next silver bullet, but there is work involved in accepting and including it in our architectures. The next models you build should embrace these thoughts and models, components and services to support this direction should be high up on your &#8220;to-do&#8221; list of models to be built.</p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/ea-or-soa-that-is-the-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Architect Skill Training &#8211; Why Is It So Popular?</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/it-architect-skill-training-why-is-it-so-popular/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/it-architect-skill-training-why-is-it-so-popular/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 20:47:53 +0000</pubDate>
		<dc:creator>superfli</dc:creator>
				<category><![CDATA[actionable architecture]]></category>
		<category><![CDATA[architecture governance]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[information architecture]]></category>
		<category><![CDATA[IT architecture skills]]></category>
		<category><![CDATA[IT Architecture Training]]></category>
		<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[architecture education]]></category>
		<category><![CDATA[architecture method]]></category>
		<category><![CDATA[architecture process]]></category>
		<category><![CDATA[architecture skills]]></category>
		<category><![CDATA[case study]]></category>
		<category><![CDATA[IT architect training]]></category>
		<category><![CDATA[it strategy]]></category>
		<category><![CDATA[Zachman]]></category>

		<guid isPermaLink="false">http://www.architectbootcamp.com/blog/?p=139</guid>
		<description><![CDATA[If you ask just about any IT Director, Manager, or even PM, they&#8217;ll tell you that Architects are amongst the toughest resources to find.  I&#8217;ve experienced this so often either when helping clients build their teams, or when I&#8217;ve tried to build them myself. Architect Boot Camp training was designed to help organizations train their [...]]]></description>
			<content:encoded><![CDATA[<p>If you ask just about any IT Director, Manager, or even PM, they&#8217;ll tell you that Architects are amongst the toughest resources to find.  I&#8217;ve experienced this so often either when helping clients build their teams, or when I&#8217;ve tried to build them myself.</p>
<p>Architect Boot Camp training was designed to help organizations train their own staff, or to help those in IT who have an affinity towards high end design &amp; IT Strategy, but want to hone or learn Architect Methods, Process and Approach.  The objective is to deliver the theory, while using real life scenarios and then practice through case studies and exercises.</p>
<p>This fall our IT Architect Boot Camp workshop is now full, and we have but one spot left in our Solution Architect Workshop.  We had to move to larger space to deliver the workshops, and I&#8217;m sure with the great mix of staff and experience, they&#8217;ll be a good experience for all attendees.</p>
<p>If we can&#8217;t find architects, we&#8217;ve got to grow our own.  We need to optimize our IT dollars, and now more than ever we need to make sure we&#8217;re building and designing the right things.  Just ask John Zachman &#8211; he&#8217;ll tell you that Architecture is the ONLY way we can improve our success rate.  Only three days to go until the start of this first public offering this fall, so this blog entry will have to be short.</p>
<p>By the beginning of November, there will be several more architects ready to provide value to their organizations.  We must applaud organizations who believe that investments in their people are good ones, and won&#8217;t be impacted by rough economic times.</p>
<p>Happy Architecting</p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/it-architect-skill-training-why-is-it-so-popular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Role of the Architect</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/the-role-of-the-architect/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/the-role-of-the-architect/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 20:16:27 +0000</pubDate>
		<dc:creator>superfli</dc:creator>
				<category><![CDATA[IT architecture skills]]></category>
		<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[approach]]></category>
		<category><![CDATA[architect's role]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[conceptual]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[granularity]]></category>
		<category><![CDATA[modeler]]></category>
		<category><![CDATA[objective]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[skill]]></category>
		<category><![CDATA[solution]]></category>

		<guid isPermaLink="false">http://www.architectbootcamp.com/blog/?p=131</guid>
		<description><![CDATA[I&#8217;m emerging from the haze of planning for my upcoming Architect Boot Camp classes.  My focus is editing my book, and between questions about &#8220;which course do I take&#8221; and &#8220;am I suited to be an architect&#8221;, I figured I&#8217;d write a series of posts related to the Architect&#8217;s Role. The Architect&#8217;s Role Problems are [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                         MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--><!--  --></p>
<p><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} --></p>
<p><!--[endif]-->I&#8217;m emerging from the haze of planning for my upcoming Architect Boot Camp classes.  My focus is editing my book, and between questions about &#8220;which course do I take&#8221; and &#8220;am I suited to be an architect&#8221;, I figured I&#8217;d write a series of posts related to the Architect&#8217;s Role.</p>
<h3><em><span style="text-decoration: underline;">The Architect&#8217;s Role </span></em></h3>
<p>Problems are well less defined for an architect and they must spend the time to ensure that a context has been set before they go about assessing their problem.  They must ensure that the scope and the boundaries of the problem are very well defined.  The primary activity of the architect is to focus on the implications of the organizations objectives on technical choices. They must understand all of the over-arching dynamics and impacts in making such choices, as well as  leading a team of developers, integrators and implementers in the prescribed certain path.</p>
<p>The architect must contain and sustain an overall system view at all times while designing a solution.   The architect builds models of the problem and the solution space and must possess a very analytical and conceptual mind in order to visualize how the pieces may fit.   They must also have a strong ability to recognize patterns and apply things and concepts that they&#8217;ve known from their past when they approach new solutions.</p>
<p>Architects explore alternative approaches to almost every solution that is presented to them. They must view and take into account all of the different aspects within the organization such as people, process and technology, as well as technology, data, and applications when determining which approach they will take.  Architects spend a great deal of their time preparing documents, positions, presentations and diagrams, and they must be very strong in communication skills as well as their diagramming and documentation skills.</p>
<p>They must be very good modelers and able to adapt to varying levels of tools and be able to quickly pick up the skills required in order to use these tools readily.   Architects must have a strong business sense, and the ability to scale down or tailor up explanations of architecture to sponsors and stake holders as well as technical staff.  As you see, they must be able to describe things at very detailed levels for technology staff and implementers as well at the highest granular level for the business in order to demonstrate that they understand the business problem.</p>
<p>Success for an architect depends on skills and characteristics that are not typically emphasized in university curricula or on the job training.   An architect gains experience during their years within information technology.  They merge experience they may have gained from other careers and depends on their experience and their keen business sense in order to propose solutions.  They diagram &amp;  document their solutions, and solve the largest and most complex technology problems for the organization.</p>
<p>More on the specific types of architects another day.</p>
<p>Have thoughts on this post?  Drop me a comment.</p>
<p>Happy Architecting!</p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/the-role-of-the-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Architecture Training FAQs</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/it-architecture-training-faqs/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/it-architecture-training-faqs/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 17:00:16 +0000</pubDate>
		<dc:creator>superfli</dc:creator>
				<category><![CDATA[IT architecture skills]]></category>
		<category><![CDATA[IT Architecture Training]]></category>
		<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[architecture skills]]></category>
		<category><![CDATA[architecture solution]]></category>
		<category><![CDATA[Architecture Training]]></category>

		<guid isPermaLink="false">http://www.architectbootcamp.com/blog/?p=126</guid>
		<description><![CDATA[First of all &#8211; reminder that the deadlines for early bird pricing on the Architect Boot Camp workshops in October are creeping up on us.  Get your registration completed and reserve your spot at Early Bird Rates!  There are limited seats, and all we need is your registration, and you&#8217;ve got your spot.  We&#8217;ll send [...]]]></description>
			<content:encoded><![CDATA[<p>First of all &#8211; reminder that the deadlines for early bird pricing on the Architect Boot Camp workshops<a href="http://tinyurl.com/7pw5fk"> </a>in October are creeping up on us.  Get your registration completed and reserve your spot at Early Bird Rates!  There are limited seats, and all we need is your registration, and you&#8217;ve got your spot.  We&#8217;ll send you confirmation and invoices.</p>
<p>I&#8217;ve been answering a few questions in email lately, so I thought I&#8217;d add the questions in this blog:</p>
<p><strong>Question:</strong> Do you see a big benefit from the Solution Architect Workshop (SAB)?  What&#8217;s the difference between it and the Information Architect Boot Camp Workshop (IAB)?</p>
<p><strong>Answer:</strong> The IAB will teach you what the role of IT Architect is, how the various types of IT Architects are interrelated, how they fit into the project lifecycles, and how to be an architect practitioner.  You&#8217;ll learn the skills you&#8217;ll need to play any architect role and the basic architecture methods and process.</p>
<p>The SAB will teach you how to do solution architecture, review many options and put together solutions.  You will learn the skills as well as the steps and process to complete various Solution Architect activities and artifacts.  It is the best course for someone in a project architect role, provided the attendee already knows how or has basic IT architect knowledge and skills</p>
<p><strong>Question:</strong> Should I take both of these courses together?</p>
<p><strong>Answer:</strong> As we go through the IAB workshop, we are going to practice the various IT Architect skills as they are taught.  We&#8217;ll work on a project throughout the three day workshop, and each successive step will build on the previous, so that we will have gone through a typical Architecture activity from start to finish after we have spent three days together.</p>
<p>In the following two days in the SAB, we&#8217;ll learn more about putting solutions together and about the various scenarios the Architect faces when asked to create or update the architecture.  We&#8217;ll use the existing Architect&#8217;s skills if the attendee is just joining us, or the skills just acquired in the IAB if they are continuing.  It is not necessary to take both, but if you are a self-taught architect, it would be beneficial to take both together, to learn some of the best of breed approaches, and practices.</p>
<p><strong>Question: </strong> What happened to the 1 day Architect Boot Camps &#8211; The Introduction and the Executive Architect Boot camp?</p>
<p><strong>Answer:</strong> These training sessions have been held multiple times in the last few years and demand wasn&#8217;t high following the catalog release.  These classes are targetted to be offered as an online offering in October.  There will be some self-study, and some instructor/participant interaction offered.  More information to follow &#8211; stay tuned!</p>
<p><strong>Question:</strong> Where are the classes being held?</p>
<p><strong>Answer:</strong> Currently we are only scheduled for Winnipeg in October.  We have plans to offer some classes in Phoenix Arizona in 2009, and are currently looking into demand in other large Canadian and U.S. centers.  Classes are always available in group settings.  If you are interested in booking a class for 6 participants or more at your workplace, contact us for more information &#8211; choose the option of &#8220;other&#8221; for location and fill out the rest of the form.</p>
<p><strong>Question:</strong> Do you offer a coaching and mentoring service?</p>
<p><strong>Answer:</strong> Our online coaching service will be released today &#8211; more information later on.  We do also offer Enterprise Architecture coaching through EAdirections.  For more information on either of these services, please contact us, or watch for our information blast coming out shortly.  If you would like to get on our list for notification, please fill out the contact request form.</p>
<p>If you have more questions, or have other architecture problems or questions you&#8217;d like answered, please <strong>give us your comments</strong>.</p>
<p>Happy Architecting</p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/it-architecture-training-faqs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Transact Pattern</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/the-transact-pattern/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/the-transact-pattern/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 17:06:47 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[pattern diagram]]></category>
		<category><![CDATA[software transaction patt]]></category>
		<category><![CDATA[Transact Pattern]]></category>
		<category><![CDATA[transaction pattern]]></category>

		<guid isPermaLink="false">http://enterprisearchitecturecoach.com/?p=307</guid>
		<description><![CDATA[Here is an example of a Transact Solution Pattern]]></description>
			<content:encoded><![CDATA[<p>Here is an example of a Transact Solution Pattern</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-308" title="transactPatterns" src="http://architectbootcamp.com/wp-content/uploads/2009/06/transactPatterns1.jpg" alt="transactPatterns" width="554" height="576" /></p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/the-transact-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Publish Pattern</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/the-publish-pattern/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/the-publish-pattern/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 17:03:37 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[software publish pattern]]></category>
		<category><![CDATA[solution model]]></category>
		<category><![CDATA[solution pattern diagram]]></category>

		<guid isPermaLink="false">http://enterprisearchitecturecoach.com/?p=303</guid>
		<description><![CDATA[Here is an example of a solution publishing pattern]]></description>
			<content:encoded><![CDATA[<p>Here is an example of a solution publishing pattern</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-304" title="PublishPatterns" src="http://architectbootcamp.com/wp-content/uploads/2009/06/PublishPatterns1.jpg" alt="PublishPatterns" width="554" height="564" /></p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/the-publish-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Collaborate Pattern</title>
		<link>http://architectbootcamp.com/domain-architectures/solution-architecture/the-collaborate-pattern/</link>
		<comments>http://architectbootcamp.com/domain-architectures/solution-architecture/the-collaborate-pattern/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 17:00:33 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Solution Architecture]]></category>
		<category><![CDATA[collaboration pattern]]></category>
		<category><![CDATA[software pattern]]></category>
		<category><![CDATA[solution pattern]]></category>

		<guid isPermaLink="false">http://enterprisearchitecturecoach.com/?p=300</guid>
		<description><![CDATA[Here is a sample solution Collaboration Pattern diagram]]></description>
			<content:encoded><![CDATA[<p>Here is a sample solution Collaboration Pattern diagram</p>
<p><img class="aligncenter size-full wp-image-301" title="CollaboratePatterns" src="http://architectbootcamp.com/wp-content/uploads/2009/06/CollaboratePatterns1.jpg" alt="CollaboratePatterns" width="617" height="622" /></p>
]]></content:encoded>
			<wfw:commentRss>http://architectbootcamp.com/domain-architectures/solution-architecture/the-collaborate-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

