<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Coding the Architecture - experiences tag</title>
  <link>http://www.codingthearchitecture.com/tags/experiences/</link>
  <description>Software architecture for developers</description>
  <language>en</language>
  <copyright>Coding the Architecture</copyright>
  <lastBuildDate>Wed, 16 May 2012 08:01:04 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>London User Group - December 2007</title>
    <link>http://www.codingthearchitecture.com/2007/12/11/london_user_group_december_2007.html</link>
    
      
        <description>
          &lt;p&gt;
Thanks very much to everybody that came along to the &lt;a href=&#034;http://www.codingthearchitecture.com/2007/11/20/london_user_group_december_2007.html&#034;&gt;London User Group last Thursday night&lt;/a&gt; - it was our largest turnout yet at just under 40 people. Also, congratulations to the winners of the QCon London 2008 pass and the books. We look forward to receiving your book reviews next year. ;-)
&lt;/p&gt;

&lt;p&gt;
The topic for the evening was &#034;From Developer to Architect&#034; and I thought it was really interesting that we all presented a different view of our transition into an architect role, yet there were some common themes that kept cropping up. Probably the best example is that architects need to take a &#034;macro view&#034; of the system. There were also some interesting things said during the discussion part of the session that I thought were worth sharing :
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The difference between developers and architects is &#034;the weight of their mistakes&#034;.&lt;/li&gt;
&lt;li&gt;The architect has &#034;the vision of the system&#034;.&lt;/li&gt;
&lt;li&gt;Architects are a &#034;salesman for their ideas&#034; and &#034;they need to bring people with them along the way&#034;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Also, there were some good questions that sparked discussion.
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can you be an architect on a team of one?&lt;/li&gt;
&lt;li&gt;Can the architect role be distributed amongst the team?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
It was a very good night and the discussion continued over a few drinks in &#034;The Crown&#034;. As always, the &lt;a href=&#034;http://www.codingthearchitecture.com/files/20071206-from-developer-to-architect.pdf&#034;&gt;slides are available to download&lt;/a&gt; and, for those of you that want to continue the discussion, please feel free to use the &lt;a href=&#034;http://groups.google.com/group/codingthearchitecture&#034;&gt;Google Group&lt;/a&gt;. The user group will be taking a break in January, so we&#039;ll see you in February.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2007/12/11/london_user_group_december_2007.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2007/12/11/london_user_group_december_2007.html</guid>
    <pubDate>Tue, 11 Dec 2007 17:12:33 GMT</pubDate>
  </item>
  
  <item>
    <title>London User Group - December 2007</title>
    <link>http://www.codingthearchitecture.com/2007/11/20/london_user_group_december_2007.html</link>
    
      
        <description>
          &lt;p&gt;
Here are the details of the December &lt;a href=&#034;http://www.codingthearchitecture.com/pages/londonusergroup.html&#034;&gt;Coding the Architecture London User Group&lt;/a&gt;.
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Title&lt;/b&gt; : From Developer to Architect&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Summary&lt;/b&gt; : The transition from software developer to software architect is often shrouded in mystique and few people talk about it. But what does it really mean to be an architect and how does it differ from being a developer? Join us for this session where a number of hands-on software architects share their experiences of when they took on their first architecture role. This is your opportunity to find out exactly what &#034;being an architect&#034; is all about.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Date&lt;/b&gt; : Thursday, 6th December 2007&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Time&lt;/b&gt; : 18:30-20:00&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Location&lt;/b&gt; : Skills Matter, &lt;a href=&#034;http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;q=1+Sekforde+Street+London&amp;sll=53.098145,-2.443696&amp;sspn=11.997343,29.619141&amp;ie=UTF8&amp;ll=51.523271,-0.104671&amp;spn=0.006061,0.014462&amp;z=16&amp;om=1&#034;&gt;1 Sekforde Street&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Format&lt;/b&gt; : Presentation followed by a breakout for discussion, with further discussion in a local pub (The Crown).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
As a little early Christmas present, we&#039;ll be giving away a few books, courtesy of &lt;a href=&#034;http://www.oreilly.com&#034;&gt;O&#039;Reilly&lt;/a&gt; and &lt;a href=&#034;http://www.pearson-books.com&#034;&gt;Pearson Education&lt;/a&gt;. Come along for a chance to win one of them.
&lt;/p&gt;

&lt;div align=&#034;center&#034;&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td align=&#034;center&#034;&gt;
&lt;a href=&#034;http://www.oreilly.com/catalog/9780596529550/&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/books/soa-in-practice.jpg&#034; border=&#034;0&#034; alt=&#034;SOA in Practice&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td align=&#034;center&#034;&gt;
&lt;a href=&#034;http://www.oreilly.com/catalog/9780596529307/&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/books/high-performance-web-sites.jpg&#034; border=&#034;0&#034; alt=&#034;SOA in Practice&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#034;center&#034;&gt;
&lt;a href=&#034;http://www.pearsoned.co.uk/Bookshop/detail.asp?item=100000000254487&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/books/next-generation-java-testing.jpg&#034; border=&#034;0&#034; alt=&#034;Next Generation Java Testing&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td align=&#034;center&#034;&gt;
&lt;a href=&#034;http://www.pearsoned.co.uk/Bookshop/detail.asp?item=100000000130859&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/books/implementation-patterns.jpg&#034; border=&#034;0&#034; alt=&#034;Implementation Patterns&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;
&lt;b&gt;Update (30th November)&lt;/b&gt; : We also have a free 3 day conference pass to &lt;a href=&#034;http://www.infoq.com/news/2007/11/qcon-london&#034;&gt;QCon London 2008&lt;/a&gt; to give away.
&lt;/p&gt;

&lt;p&gt;
Please sign-up on the &lt;a href=&#034;http://skillsmatter.com/coding-architecture-ug&#034;&gt;Skills Matter website&lt;/a&gt;. 
&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2007/11/20/london_user_group_december_2007.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2007/11/20/london_user_group_december_2007.html</guid>
    <pubDate>Tue, 20 Nov 2007 17:02:29 GMT</pubDate>
  </item>
  
  <item>
    <title>Where&#039;s the coffee machine?</title>
    <link>http://www.codingthearchitecture.com/2007/11/16/wheres_the_coffee_machine.html</link>
    
      
        <description>
          &lt;p&gt;I have recently moved into a technical architect &lt;a href=&#034;http://www.codingthearchitecture.com/tags/role/&#034;&gt;role&lt;/a&gt; at a new client.  Over the last month or so, I have asked lots of questions.  Here are some that I found particularly useful...
&lt;/p&gt;
&lt;p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Who is that?&lt;/strong&gt; - I always ask for a new client&#039;s organisation chart, or better still, find someone to take me through the hierarchy on a white board.  As an architect, your sphere of influence is much greater and you are expected to interact with many more stakeholders - multiple project managers, infrastructure / networking techies, IT directors, people from all corners of &#034;the business&#034;, testers, suppliers / prospective vendors, your client&#039;s clients, etc.  Knowing all their roles and places in the organisation is key to understanding their &lt;a href=&#034;http://www.codingthearchitecture.com/2006/02/27/dont_forget_the_people.html&#034;&gt;motivation&lt;/a&gt;.
&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;How urgent is that really?&lt;/strong&gt; - Work comes at me from all directions with little warning.  People want some of my time to review a design, troubleshoot a potential prod issue, dissect some smelly code, run a perf test, optimise an ailing query, and so on.  I am essentially a single processor unit, so managing the constant context switching has been one of the hardest skills to pick up.  As always, prioritising the tasks is critical.  In my experience, it is only the person at the top of the org chart (CTO or IT Director) who has enough of a neutral overview to do this properly.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Are you hungry?&lt;/strong&gt; - Go out for lunch.  Often.  People are more inclined to accept a lunch or coffee invite from the new guy, and I&#039;ve found that this is a very useful information gathering tactic.  Once out of the office, conversation is generally more candid, and discussions won&#039;t get interrupted by IM, email, badgering colleagues and ringing phones.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;OMG, how long is that method?&lt;/strong&gt; - OK, so a bit of a contrived question, but worth emphasising.  I&#039;ve gained the most insight into my client&#039;s business, their challenges and the development team&#039;s strengths by pulling apart the codebase.  I have had to dial down my natual pedantry level and learn to concentrate on the big ticket &lt;a href=&#034;http://www.codingthearchitecture.com/tags/nonfunctionalrequirements/&#034;&gt;non functional requirements&lt;/a&gt; such as security and performance, whilst not worrying about the odd unused import.&lt;/li&gt;

&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
I&#039;d be interested to see what questions others ask when they start on a new project / client...&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>What is the the role of a software architect?</category>
    
    <comments>http://www.codingthearchitecture.com/2007/11/16/wheres_the_coffee_machine.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2007/11/16/wheres_the_coffee_machine.html</guid>
    <pubDate>Fri, 16 Nov 2007 08:36:00 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>

