<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Coding the Architecture - software architect 2009 tag</title>
  <link>http://www.codingthearchitecture.com/tags/software architect 2009/</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>Also speaking at Software Architect 2009</title>
    <link>http://www.codingthearchitecture.com/2009/09/20/also_speaking_at_software_architect_2009.html</link>
    
      
        <description>
          &lt;p&gt;
As Simon&#039;s &lt;a href=&#034;http://www.codingthearchitecture.com/2009/06/29/speaking_at_software_architect_2009.html&#034;&gt;already indicated&lt;/a&gt;, we&#039;ll be presenting at &lt;a href=&#034;http://www.software-architect.co.uk&#034;&gt;Software Architect 2009&lt;/a&gt; in London.
&lt;/p&gt;
&lt;p&gt;
We&#039;ll be running the CTA one-day workshop and Simon will be presenting two sessions on some of the skills typically required of software architects.
&lt;/p&gt;
&lt;p&gt;
I&#039;ll be presenting a session on my day (and the occasional evening and night) job, working on a financial trading application. The focus will be on the client-side architecture of the desktop application, showing a few examples of how client and server development have similar concerns and solutions, but also where they are different and benefit from different techniques.
&lt;/p&gt;
&lt;p&gt;
We&#039;ve covered most of these concerns in various posts on this site, from development methodology to service-oriented designs and approaches to logging. With the return of rich applications (albeit &#034;zero install&#034; and/or running in a browser, plugin or mobile device) it&#039;s worth considering which design decisions are based on an understanding of this domain or simply inherited from lessons learned working server-side.
&lt;/p&gt;
&lt;p&gt;
The schedule for SA2009 is looking good, so hopefully we&#039;ll be able to provide an overview of the discussions and presentations from this year&#039;s conference.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2009/09/20/also_speaking_at_software_architect_2009.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/09/20/also_speaking_at_software_architect_2009.html</guid>
    <pubDate>Sun, 20 Sep 2009 19:22:22 GMT</pubDate>
  </item>
  
  <item>
    <title>Speaking at Software Architect 2009</title>
    <link>http://www.codingthearchitecture.com/2009/06/29/speaking_at_software_architect_2009.html</link>
    
      
        <description>
          &lt;p&gt;
I&#039;m pleased to announce that I&#039;m presenting a number of sessions at &lt;a href=&#034;http://www.software-architect.co.uk&#034;&gt;Software Architect 2009&lt;/a&gt;, which takes place at the end of September in London. Here are the details of the sessions I&#039;m presenting and we&#039;ll try to organise a CTA user group to coincide with the event. &lt;a href=&#034;http://www.sealisland.net&#034;&gt;Kevin&lt;/a&gt; is also presenting, but I&#039;ll let him tell you about that. :-)
&lt;/p&gt;

&lt;p&gt;
First of all, following its continued success, we&#039;re again running our 1-day software architecture workshop (which forms the basis of our longer &lt;a href=&#034;http://www.codingthearchitecture.com/2009/06/12/june_2009_training_course.html&#034;&gt;training course&lt;/a&gt;). This is a pre-conference workshop and a great way to start the conference for anybody new or unfamiliar with software architecture and the role it has in building better software.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;From Developer to Architect&lt;/h3&gt;
&lt;p&gt;
This session is an interactive introduction to software architecture and what it means to be a software architect. It&#039;s aimed at software developers who are looking towards their first software architect role, as well as architects that are new to the role. You will gain:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An understanding of what it means to be a software architect, and the role&#039;s responsibilities.&lt;/li&gt;
&lt;li&gt;An understanding of the trade-offs connected with architectural decisions.&lt;/li&gt;
&lt;li&gt;Some experience of what it feels like to be an architect, including gathering non-functional requirements, determining the drivers for architecture, and defining an architecture.&lt;/li&gt;
&lt;li&gt;An understanding that, as a software architect, it&#039;s okay to do some coding.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Combining presentation, group discussion and group working, throughout the day you&#039;ll be solidifying everything you learn by defining the architecture for a small software system. The overall goal is that you can take the experience gained here and apply it to your own projects. No architecture experience required, but software development experience is assumed.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Next up is a session that will look at some of the real-world skills that are needed by software architects today. This takes our view of &lt;a href=&#034;http://www.codingthearchitecture.com/pages/book/role.html&#034;&gt;the role of a software architect&lt;/a&gt; and fleshes out the technology aspects of it.

&lt;blockquote&gt;
&lt;h3&gt;Broadening the T&lt;/h3&gt;
&lt;p&gt;
A breadth of experience is key for successful software architects, but how do you get this and what should you know? In this technical session we&#039;ll look at the things every software architect should know, drilling down into the following topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Architecture and design patterns&lt;/li&gt;
&lt;li&gt;Technologies, frameworks and tools&lt;/li&gt;
&lt;li&gt;Designing for and testing non-functional requirements&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
All of this will done in the context of the Microsoft .NET and Java technology stacks, so you&#039;ll get some concrete guidance on what knowledge will help you in your role as a successful software architect.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Finally is a session that expands on Kevin&#039;s &lt;a href=&#034;http://www.codingthearchitecture.com/2008/06/11/slides_from_our_software_architect_2008_sessions.html&#034;&gt;Sharing Architectures&lt;/a&gt; presentation to look at what should be included in an architecture definition. Real-world examples will be presented here to provide some concrete examples.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;Documenting your software architecture - why and how?&lt;/h3&gt;
&lt;p&gt;
A description of your software architecture is essential for any project of any size, explaining the rationale behind the design decisions and how the software will work in the real world. Such descriptions should include an explanation of the software structure, the architectural principles adopted, the constraints in force, the platforms on which the system is deployed and an explicit justification of how the architecture satisfies the requirements. A good software architecture document should describe what the code itself doesn&#039;t. This session will tell you how to do this.
&lt;/p&gt;
&lt;/blockquote&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2009/06/29/speaking_at_software_architect_2009.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/06/29/speaking_at_software_architect_2009.html</guid>
    <pubDate>Mon, 29 Jun 2009 09:25:12 GMT</pubDate>
  </item>
  
  </channel>
</rss>

