<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Coding the Architecture - sharing architecture tag</title>
  <link>http://www.codingthearchitecture.com/tags/sharing architecture/</link>
  <description>Software architecture for developers</description>
  <language>en</language>
  <copyright>Coding the Architecture</copyright>
  <lastBuildDate>Mon, 21 May 2012 09:41:00 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Sharing architectures</title>
    <link>http://www.codingthearchitecture.com/2008/04/16/sharing_architectures.html</link>
    
      
        <description>
          &lt;p&gt;
The &lt;a href=&#034;http://www.codingthearchitecture.com/2008/03/26/london_user_group_april_2008.html&#034;&gt;last user group session&lt;/a&gt; may have seen a small turnout, but we &lt;i&gt;did&lt;/i&gt; have some interesting discussion about sharing architecture. Here are my notes.
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Architecture document should outline decisions and their implications - get people to sign-up (emotionally and contractually).&lt;/li&gt;
&lt;li&gt;Writing the architecture document provides benefit because you are going through the thought process.&lt;/li&gt;
&lt;li&gt;Who do we need to share the architecture with?&lt;/li&gt;
&lt;li&gt;Who is the audience and what is important to them?&lt;ul&gt;
&lt;li&gt;Development team&lt;/li&gt;
&lt;li&gt;Support staff&lt;/li&gt;
&lt;li&gt;Budget holders&lt;/li&gt;
&lt;li&gt;External test team&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;How does the architecture document help these people and what is it that they find useful?&lt;/li&gt;
&lt;li&gt;Should we ask developers to sign-off on the architecture?&lt;/li&gt;
&lt;li&gt;Is &#034;pair architecting&#034; common practice and/or should we do more of it?&lt;/li&gt;
&lt;li&gt;Documents are typically written to &#034;cover your ass&#034; rather than to be informative for developers and other stakeholders.&lt;/li&gt;
&lt;li&gt;People&#039;s experience suggests that others don&#039;t retain the information they read in a document.&lt;/li&gt;
&lt;li&gt;Documents are typically out of date (i.e. they are historical as soon as they are written).&lt;/li&gt;
&lt;li&gt;&#034;I don&#039;t have time to read it&#034; is a common reason why people don&#039;t read the architecture documentation.&lt;/li&gt;
&lt;li&gt;How large are people&#039;s architecture documents? (see &lt;a href=&#034;http://www.codingthearchitecture.com/2008/04/16/how_big_is_your_software_architecture_document.html&#034;&gt;results&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;As software architects, we aren&#039;t paid to write documentation, we&#039;re paid to build working software.&lt;/li&gt;
&lt;li&gt;Drawing on a whiteboard is often the best way to share an architecture.&lt;ul&gt;
&lt;li&gt;It&#039;s useful seeing &lt;i&gt;how&lt;/i&gt; the diagram is drawn (i.e. where does it start, order of components, etc).&lt;/li&gt;
&lt;li&gt;It can be frustrating to re-draw the diagram(s) every time somebody asks about the architecture.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Why isn&#039;t architecture documentation updated?&lt;/li&gt;
&lt;li&gt;UML diagrams are too much trouble (i.e. keeping them in sync with reality, use of a separate modelling tool, etc).&lt;ul&gt;
&lt;li&gt;Should CASE tools be better?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Is it better to put the information in people&#039;s hands? (e.g. architecture information in the IDE).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
If you came along, feel free to add your own notes in the comments. Both the &lt;a href=&#034;http://www.codingthearchitecture.com/files/presentations/20080408-sharing-architectures.pdf&#034;&gt;slides&lt;/a&gt; and &lt;a href=&#034;http://www.skillsmatter.com/podcast/java-jee/sharing-architectures&#034;&gt;video&lt;/a&gt; are available for download, and stay tuned for a podcast of the audio from the session. The next user group is scheduled for Tuesday, 6th May.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2008/04/16/sharing_architectures.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2008/04/16/sharing_architectures.html</guid>
    <pubDate>Wed, 16 Apr 2008 13:17:00 GMT</pubDate>
  </item>
  
  <item>
    <title>London User Group - April 2008</title>
    <link>http://www.codingthearchitecture.com/2008/03/26/london_user_group_april_2008.html</link>
    
      
        <description>
          &lt;p&gt;
Here are the details of the April &lt;a href=&#034;http://www.codingthearchitecture.com/pages/londonusergroup.html&#034;&gt;London User Group&lt;/a&gt;.
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Title&lt;/b&gt; : Sharing Architectures&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Summary&lt;/b&gt; : The transition from architectural vision to production code is not always an easy one. Of course we plan for a certain amount of change and accept that some decisions will, on occasion, be wrong. However, without effective communication of the architecture and timely feedback mechanisms, can we really expect to see software that we recognise?
&lt;br /&gt;&lt;br /&gt;
Whether we&#039;re up to our elbows in an agile team or riding a barrel down a waterfall project, our choice of what we define and how we convey it can have an enormous bearing on how the architecture is reflected in the software. This session takes a look at some techniques for sharing the architecture and not just publishing it.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Speakers&lt;/b&gt; : &lt;a href=&#034;http://www.codingthearchitecture.com/authors/kseal&#034;&gt;Kevin Seal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Date&lt;/b&gt; : Tuesday, 8th April 2008&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;li&gt;&lt;b&gt;Cost&lt;/b&gt; : Free, but &lt;a href=&#034;http://skillsmatter.com/event/java-jee/sharing-architectures&#034;&gt;registration is required&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&#034;center&#034;&gt;
&lt;a href=&#034;http://www.skillsmatter.com&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/skillsmatter.gif&#034; alt=&#034;Skills Matter&#034; border=&#034;0&#034; /&gt;&lt;/a&gt;

&lt;br/&gt;
Many thanks to Skills Matter for sponsoring the user group. 
&lt;/p&gt;
&lt;p&gt;

&lt;p&gt;
&lt;i&gt;Just a quick comment for anyone that is unable to attend the session : we will again be recording the session along with the subsequent discussion and releasing it as a podcast. Hopefully the quality will be a little better this month as we have some new toys to help with the recording!&lt;/i&gt;
&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2008/03/26/london_user_group_april_2008.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2008/03/26/london_user_group_april_2008.html</guid>
    <pubDate>Wed, 26 Mar 2008 17:23:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

