<?xml version="1.0"?>
<rss version="2.0">
<channel>

  
<title>Coding the Architecture - The Pragmatic Java Architect sessions in London</title>
<link>http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html</link>
<description> Myself and the other contributors to The Pragmatic Architect are running a couple of unconference style sessions in London over the next few weeks. The first is at the London JSIG (5th April, 12-2pm) and the second is at Skills Matter (19th April, ...</description>
<language>en</language>
<managingEditor>Simon Brown</managingEditor>
<lastBuildDate>Fri, 27 Apr 2007 15:41:24 GMT</lastBuildDate>
  
  

  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Re: The Pragmatic Java Architect sessions in London</title>
    <link>http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comment1177688484309</link>
    <description>
      &lt;p&gt;I started writing a comment and it turned into an essay, so I blogged it &lt;a href=&#034;http://www.tjasink.com/blog/&#034;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I started off just summarising the main points that I felt came out of the sessions themselves, which I think boil down to:&lt;/p&gt;
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;Having somebody who plays the role of the architect is important to successful project delivery&lt;/li&gt;
&lt;li&gt;A good architect is usually someone who has already been a relatively senior developer.&lt;/li&gt;
&lt;li&gt;An architect should still get time to do development.&lt;/li&gt; 
&lt;li&gt;Successful implementation of an architecture can depend on whether or not the architect is part of the team on an ongoing basis.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
There are of course many reasons for and results of these, which is what caused me to expand them so much.  
&lt;/p&gt;
&lt;p&gt;
Does anyone who was at one or more of the sessions agree / disagree with these?  It might just have been my group that thought these and the other group thought something else.
&lt;/p&gt;
&lt;p&gt;
As I said in my blog entry, I have in retrospect found it quite interesting that most of the discussion was about points such as those rather than specifically about Java architectures.
&lt;/p&gt;

    </description>
    <author>Stephen Tjasink</author>
    <comments>http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comment1177688484309</guid>
    <pubDate>Fri, 27 Apr 2007 15:41:24 GMT</pubDate>
  </item>
  
  <item>
    <title>Re: The Pragmatic Java Architect sessions in London</title>
    <link>http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comment1175558985817</link>
    <description>
      &lt;p&gt;I think you absolutely do need someone/some team/some organisation playing the role of architect on a system. I&#039;ve blogged my thoughts on this &lt;a href=&#034;http://coolskool.blog-city.com/&#034;&gt;here&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;As to why do people become architects - I&#039;m guessing there are a number of less cynical reasons - perhaps for the challenge, perhaps simply because a position becomes available. For me it was the frustration of working on systems which had a feeling of being a mixed bag of different ideas and techniques to solve the same problem. &lt;/p&gt;
&lt;p&gt;I haven&#039;t come across any architects that don&#039;t code - I certainly would expect architects to still be involved to&amp;nbsp;some degree&amp;nbsp;in coding whether it&#039;s simply prototyping or working on core parts of the system which utilise new technologies/apis and need to be integrated/tested to mitigate any risks.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
    </description>
    <author>Kola</author>
    <comments>http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comment1175558985817</guid>
    <pubDate>Tue, 03 Apr 2007 00:09:45 GMT</pubDate>
  </item>
  
  <item>
    <title>Re: The Pragmatic Java Architect sessions in London</title>
    <link>http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comment1175428938659</link>
    <description>
      &lt;p&gt;
It&#039;s interesting that you refer to needing &#034;the role of an architect&#034;. I would say that you&#039;ll always &lt;i&gt;have&lt;/i&gt; architecture. What&#039;s important is whether it&#039;s the right architecture; that suggests the role of an architect. There is no implication that this need be an individual, a former team lead or outside the team - that is often imposed by corporate structure.&lt;/p&gt;
&lt;p&gt;
There are efficiencies with having the architect as the implementor but you also run the risk of the architecture becoming &#034;inbred&#034; and unimaginative. You continue to play to your strengths, or worse, your mistakes that noone picked up on. Your example of the implementor picking up on duplication seems unlikely - I can see this sort of situation having been farmed out to three separate development teams. Only someone outside the development teams would have picked it up! If you&#039;ve got a bad architect then of course this might happen - but you might just as easily have a bad developer! In any case, I would advise against unilateral action by removing duplication without consultation - it might be in there for good reason.
&lt;/p&gt;
&lt;p&gt;
Developers involved in sales? Sure - the sales effort often requires proof of concept and prototype work to be undertaken. Developers as salespeople? Not so sure - it&#039;s a different skillset altogether. That doesn&#039;t mean that there aren&#039;t developers with those skills but I notice you didn&#039;t suggest that salespeople become developers during the good times - is the relationship between their skills really asymmetrical? ;)
&lt;/p&gt;
&lt;p&gt;
Finally, do people choose to become architects because they can&#039;t (or don&#039;t want to) code? In truth, I suspect some do. Beware the &#034;Architects Don&#039;t Code&#034; anti-pattern! I can&#039;t imagine how an architect will produce (or review) a production-quality spike architecture if they don&#039;t code well!
&lt;/p&gt;
    </description>
    <author>Kevin Seal</author>
    <comments>http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2007/03/27/the_pragmatic_java_architect_sessions_in_london.html#comment1175428938659</guid>
    <pubDate>Sun, 01 Apr 2007 12:02:18 GMT</pubDate>
  </item>
  
  </channel>
</rss>
