<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Coding the Architecture - architect tag</title>
  <link>http://www.codingthearchitecture.com/tags/architect/</link>
  <description>Software architecture for developers</description>
  <language>en</language>
  <copyright>Coding the Architecture</copyright>
  <lastBuildDate>Mon, 09 Jan 2012 09:02:08 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Mind the gap</title>
    <link>http://www.codingthearchitecture.com/2008/05/02/mind_the_gap.html</link>
    
      
        <description>
          &lt;p&gt;
Our industry has a love/hate relationship with the software architect role, with many organisations dismissing it because of
their negative experiences of architects that dictate from &#034;ivory towers&#034; and aren&#039;t engaged
with the actual task of building working software. This reputation is damaging the IT
industry and inhibiting project success. Things need to change.
This essay looks at the gap between software developers and software architects, offering
some suggestions on how to reduce this gap and ensure projects are driven to a successful conclusion.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&#034;http://www.codingthearchitecture.com/pages/book/mind-the-gap.html&#034;&gt;Read the full essay&lt;/a&gt; in &lt;a href=&#034;http://www.codingthearchitecture.com/pages/book/index.html&#034;&gt;our book&lt;/a&gt;.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>What is the the role of a software architect?</category>
    
    <comments>http://www.codingthearchitecture.com/2008/05/02/mind_the_gap.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2008/05/02/mind_the_gap.html</guid>
    <pubDate>Fri, 02 May 2008 10:58:03 GMT</pubDate>
  </item>
  
  <item>
    <title>Question of the week</title>
    <link>http://www.codingthearchitecture.com/2008/04/11/question_of_the_week.html</link>
    
      
        <description>
          &lt;p&gt;
This week&#039;s question is a common one that I get...
&lt;/p&gt;

&lt;blockquote&gt;
I&#039;m an aspiring software architect and I&#039;m working on a project as a developer. I&#039;m not going to get an architect role without having some experience, but we already have an architect on my project. What should I do and how do I start down the architect path?
&lt;/blockquote&gt;

&lt;p&gt;
First of all, just because you&#039;ve not got the word &#034;architect&#034; in your current job title that doesn&#039;t mean that you&#039;re not involved in the architecture. Consider the skills you&#039;ve demonstrated as a developer - how would you rate yourself on the &lt;a href=&#034;http://www.codingthearchitecture.com/2007/07/31/role_profile_for_software_architects.html&#034;&gt;role profile&lt;/a&gt;? At review, or interview, if you can highlight the &#034;architectural&#034; nature of your experience you might find you can break free of this paradox.
&lt;/p&gt;

&lt;p&gt;
As for building your experience, my recommendation is to take some time to study the architecture of the system that you are currently working on. What is the architecture? How does it work? Why has it been designed that way? These are all questions that you can use to understand the decisions that the architect(s) made. Better still, though, try to spend some time with the architect(s). Tell them about your aspirations and ask them if they can spend some time to walk you through what they are doing and understand the decisions they are making. If the architect is open to having their own work reviewed then this is another opportunity to become more involved. Finally, why not ask to be involved in some of the smaller architecturally significant decisions and work; such as proofs of concept, prototypes and product selection.
&lt;/p&gt;

&lt;p&gt;
Just don&#039;t expect some epiphany where you suddenly feel like an architect! As this 
&lt;a href=&#034;http://www.softwarearchitectures.com/blog/2007/12/advice-for-apprentice-software.html&#034;&gt;advice for apprentice architects&lt;/a&gt; implies, there are various skills and experiences that you need and will continue to develop. At some point you&#039;ve got to step outside your comfort zone and experience to develop these skills. Good luck!
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>What is the the role of a software architect?</category>
    
    <comments>http://www.codingthearchitecture.com/2008/04/11/question_of_the_week.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2008/04/11/question_of_the_week.html</guid>
    <pubDate>Fri, 11 Apr 2008 18:50:17 GMT</pubDate>
  </item>
  
  <item>
    <title>First experiences</title>
    <link>http://www.codingthearchitecture.com/2006/03/23/first_experiences.html</link>
    
      
        <description>
          &lt;p&gt;
As I said &lt;a href=&#034;http://www.thepragmaticarchitect.com/2006/03/22/first_experiences.html&#034;&gt;yesterday&lt;/a&gt;,  we&#039;re going to publish first experiences of being in an architect role and, without further ado, I&#039;d like to present Richard Holdsworth&#039;s first experiences. Richard is a recently appointed technical architect with a major international travel company, where he&#039;s involved in the architecture of a new system built around a service oriented architecture.
&lt;/p&gt;

&lt;blockquote&gt;
At the time of being asked to perform the role of Architect I felt that I was perhaps at least a year or two from being &#034;technically qualified&#034; to consider myself as such. However, it seemed too good an opportunity to miss so I braced myself for an intense number of months in which I would be branded a fraud.
&lt;br /&gt;&lt;br /&gt;
However, no sooner did my mentor arrive that I began to understand the wider aspect and responsibilities of the role and how it is not an elevation of status above a senior developer but merely a side step from the development team to enable us the ability to view, and be involved with, the whole development process.
&lt;br /&gt;&lt;br /&gt;
As the role is new to my company there were a few misunderstandings early on regarding the job specification and boundaries such as:
&lt;ul&gt;
&lt;li&gt;How much time we should spend with the business?&lt;/li&gt;
&lt;li&gt;Should we be responsible for chasing development progress?&lt;/li&gt;
&lt;li&gt;How much code, if any, we should contribute?&lt;/li&gt;
&lt;/ul&gt;
I am happy to say that now I enjoy talking to business as much as possible to drive out the design, I&#039;m not expected to provide progress reports, except on my own work, and I contribute as and when necessary to the development effort.
&lt;br /&gt;&lt;br /&gt;
Unfortunately, partly due to my own misunderstanding of the role, I believe I spent too much time in the early part of the project concerned with the documentation that I was expected to produce to senior management when I feel I should have been getting my hands dirty with the actual technology and producing a prototype which would have improved my ability to mentor and not to mention early testing.
&lt;br /&gt;&lt;br /&gt;
As for the other aspects of my job such as code reviews, best practice and other methods to ensure the quality of software development I find it hard to imagine how any IT project can function without an Architect these days.
&lt;/blockquote&gt;

&lt;p&gt;
I like the expression about the architect role being a &#034;side step from the development team&#034;. I&#039;d not really thought about it like this before but it makes a lot of sense. Rather than an architect stepping down to do some development, they&#039;re stepping back into the development team. An interesting perspective and I can definitely relate to the questions around the boundaries of the role because I had similar questions when I was new to the role myself. Many thanks to Rick for sharing your experiences.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>What is the the role of a software architect?</category>
    
    <comments>http://www.codingthearchitecture.com/2006/03/23/first_experiences.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2006/03/23/first_experiences.html</guid>
    <pubDate>Thu, 23 Mar 2006 15:07:41 GMT</pubDate>
  </item>
  
  <item>
    <title>First experiences</title>
    <link>http://www.codingthearchitecture.com/2006/03/22/first_experiences.html</link>
    
      
        <description>
          &lt;p&gt;
Part of my role includes mentoring, and that includes working with people who are experienced architects, people who are new to the role and people that are aspiring architects. For me, it&#039;s a very valuable part of &lt;i&gt;my&lt;/i&gt; role because not only do I get to help others, it also helps me better understand my own role as an architect. I know that may sound a little strange, but I&#039;m a firm believer that explanation leads to clarification, in everybody&#039;s mind.
&lt;/p&gt;

&lt;p&gt;
Something that I thought would be useful to readers of &lt;a href=&#034;http://www.thepragmaticarchitect.com&#034;&gt;The Pragmatic Architect&lt;/a&gt; (which I know includes experienced and aspiring architects) is to ask people that are new to the role to share their first experiences. We&#039;ve all been there and I think that reading about other peoples experiences is a great way to gain more insight about what it means to be an architect. Also, it provides a way to highlight some of the common issues/misunderstandings/questions about the role, reassuring others that they are not alone on their journey to becoming a technical architect.
&lt;/p&gt;

&lt;p&gt;
A few people have already been kind enough to share their own first experiences and they genuinely do provide some fascinating insight. In fact, some of them even made me step back and think about the role of an architect and how it&#039;s defined, which I admit I wasn&#039;t really expecting to happen. I&#039;ll publish the first of these over the next couple of days. If you would like to share your own experiences and have them published on the site, I&#039;d really like you to &lt;a href=&#034;http://www.thepragmaticarchitect.com/pages/submit.html&#034;&gt;get in touch&lt;/a&gt;.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2006/03/22/first_experiences.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2006/03/22/first_experiences.html</guid>
    <pubDate>Wed, 22 Mar 2006 20:03:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

