<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Coding the Architecture - presentation tag</title>
  <link>http://www.codingthearchitecture.com/tags/presentation/</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>Speaking at DevWeek 2010</title>
    <link>http://www.codingthearchitecture.com/2009/11/09/speaking_at_devweek_2010.html</link>
    
      
        <description>
          &lt;p&gt;
A quick note to say that I&#039;ll be presenting two talks at &lt;a href=&#034;http://www.devweek.com&#034;&gt;DevWeek 2010&lt;/a&gt;, which is taking place at the Barbican in London next year. Both talks have an underlying theme of improving software quality...
&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;1. Improving quality with an automated build process&lt;/h3&gt;
&lt;p&gt;
This session will look at the development processes in use for an ASP.NET application where quality and consistency have a direct effect on the reputation of the organisation. We&#039;ll look at: Subversion and our use of code branches to manage release complexity; Visual Studio and the add-ins we use on a daily basis; NUnit and our strategies for achieving over 90% code coverage through a combination of automated unit, integration and load testing; NAnt and how it allows us to build, test and release code from any of our development branches in an automated and repeatable way; CruiseControl.NET and how it performs continuous integration and testing on all of our development branches.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;h3&gt;2. A developer&#039;s guide to load testing&lt;/h3&gt;
&lt;p&gt;
Load testing is an often forgotten and seemingly difficult task that many people shy away from doing. It doesn&#039;t have to be this way though, with a basic level of load testing often enough to give you confidence that you&#039;ve satisfied your performance and scalability requirements. This session will look at load testing a website from a developer&#039;s perspective. We&#039;ll look at the difference between load testing, stress testing and soak testing along with a hands-on demonstration of an open source load testing tool that you can use to get started. If you&#039;re building websites in Java, .NET, PHP or indeed any other programming language, this session will show you how easy it is to load test your website.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
The latter is a much extended version of the &lt;a href=&#034;http://www.codingthearchitecture.com/2009/06/15/a_developers_guide_to_load_testing_video.html&#034;&gt;load testing session I presented at Skills Matter earlier this year&lt;/a&gt;, where we&#039;ll actually go through creating a full load test script with Apache JMeter as well as looking at some of the problems associated with measuring latency when load testing. As always, DevWeek looks to be an excellent conference.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>How do you deliver software architecture?</category>
    
    <comments>http://www.codingthearchitecture.com/2009/11/09/speaking_at_devweek_2010.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/11/09/speaking_at_devweek_2010.html</guid>
    <pubDate>Mon, 09 Nov 2009 22:09:54 GMT</pubDate>
  </item>
  
  <item>
    <title>Documenting your software architecture - why and how?</title>
    <link>http://www.codingthearchitecture.com/2009/10/19/documenting_your_software_architecture_why_and_how.html</link>
    
      
        <description>
          &lt;p&gt;
&lt;a href=&#034;http://www.codingthearchitecture.com/presentations/sa2009-documenting-your-software-architecture-why-and-how/&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/sa2009-documenting-your-software-architecture-why-and-how.png&#034; alt=&#034;Documenting your software architecture - why and how?&#034; border=&#034;0&#034; align=&#034;right&#034; style=&#034;padding: 0px 0px 8px 8px&#034; /&gt;&lt;/a&gt; Another of the sessions that I delivered at the recent &lt;a href=&#034;http://www.software-architect.co.uk/&#034;&gt;Software Architect 2009 conference&lt;/a&gt; was entitled &#034;Documenting your software architecture - why and how?&#034; and covered some of the drivers for creating software architecture documentation along with some guidelines on how to do this. As I said in the session, any software architecture documentation should be &lt;i&gt;complementary to the code&lt;/i&gt; and &lt;i&gt;describe what the code itself doesn&#039;t&lt;/i&gt;. For example, it&#039;s really hard to identify things like architectural principles, operational aspects and how security works from just the code itself.
&lt;/p&gt;

&lt;p&gt;
As with &lt;a href=&#034;http://www.codingthearchitecture.com/2009/10/15/broadening_the_t.html&#034;&gt;Broadening the T&lt;/a&gt;, I&#039;m going to put one or more essays together that cover the content in more detail. In the meantime, you can &lt;a href=&#034;http://www.codingthearchitecture.com/presentations/sa2009-documenting-your-software-architecture-why-and-how/&#034;&gt;view or download the slides&lt;/a&gt;.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>How do you share software architecture?</category>
    
    <comments>http://www.codingthearchitecture.com/2009/10/19/documenting_your_software_architecture_why_and_how.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/10/19/documenting_your_software_architecture_why_and_how.html</guid>
    <pubDate>Mon, 19 Oct 2009 12:39:57 GMT</pubDate>
  </item>
  
  <item>
    <title>Broadening the T</title>
    <link>http://www.codingthearchitecture.com/2009/10/15/broadening_the_t.html</link>
    
      
        <description>
          &lt;p&gt;
&lt;a href=&#034;http://www.codingthearchitecture.com/presentations/sa2009-broadening-the-t/&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/sa2009-broadening-the-t.png&#034; alt=&#034;Broadening the T&#034; border=&#034;0&#034; align=&#034;right&#034; style=&#034;padding: 0px 0px 8px 8px&#034; /&gt;&lt;/a&gt; One of the sessions that I delivered at the recent &lt;a href=&#034;http://www.software-architect.co.uk/&#034;&gt;Software Architect 2009 conference&lt;/a&gt; was entitled &#034;Broadening the T&#034; and covered the sort of skills and knowledge that I think are needed by hands-on software architects. This included things like seeing the big picture, dealing with non-functional requirements (we focussed on performance and scalability), using patterns at the architecture level, testing architectures, monitoring and diagnosing performance problems. Some concrete advice was given throughout the presentation with Java and .NET being used to give some real-world context.
&lt;/p&gt;

&lt;p&gt;
I have a load of notes on the Keynote version of the slides and I&#039;m going to put one or more essays together that cover the content in more detail. In the meantime, you can &lt;a href=&#034;http://www.codingthearchitecture.com/presentations/sa2009-broadening-the-t/&#034;&gt;view or download the slides&lt;/a&gt;.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>What is the the role of a software architect?</category>
    
    <comments>http://www.codingthearchitecture.com/2009/10/15/broadening_the_t.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/10/15/broadening_the_t.html</guid>
    <pubDate>Thu, 15 Oct 2009 08:46:00 GMT</pubDate>
  </item>
  
  <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>
  
  <item>
    <title>A developer&#039;s guide to load testing - slides</title>
    <link>http://www.codingthearchitecture.com/2009/06/11/a_developers_guide_to_load_testing_slides.html</link>
    
      
        <description>
          &lt;p&gt;
Thanks to everybody that came along to the &lt;a href=&#034;http://www.codingthearchitecture.com/2009/06/02/a_developers_guide_to_load_testing.html&#034;&gt;CTA user group earlier in the week&lt;/a&gt;. The tube strike may had reduced the numbers but we still had some great discussion about load testing. My slides are available to &lt;a href=&#034;http://static.codingthearchitecture.com/presentations/20090609-load-testing.pdf&#034;&gt;download&lt;/a&gt; (~4MB) and if anybody wants 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;.
&lt;/p&gt;

&lt;div align=&#034;center&#034;&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/20090609-load-testing.pdf&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/20090609-load-testing-thumbnail.png&#034; alt=&#034;A developer&#039;s guide to load testing&#034; border=&#034;0&#034; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/20090609-load-testing.pdf&#034;&gt;A developer&#039;s guide to load testing&lt;/a&gt; (PDF, ~4MB) 
&lt;/div&gt;

&lt;p&gt;
I&#039;ll post an update when the Skills Matter podcast/video is available to view online.
&lt;/p&gt;

        </description>
      
      
    
    
    
    <category>How do you deliver software architecture?</category>
    
    <comments>http://www.codingthearchitecture.com/2009/06/11/a_developers_guide_to_load_testing_slides.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/06/11/a_developers_guide_to_load_testing_slides.html</guid>
    <pubDate>Thu, 11 Jun 2009 18:40:49 GMT</pubDate>
  </item>
  
  <item>
    <title>Java for .NET developers</title>
    <link>http://www.codingthearchitecture.com/2009/03/30/java_for_net_developers.html</link>
    
      
        <description>
          &lt;p&gt;
Once again, thanks to everybody that came along to my Java for .NET developers talk at DevWeek 2009 last week. As I said during the session, I wanted to provide a good general overview along with some content that went beyond the basics, which is why I decided to include some slides after the DevWeek books were printed. For those of you not there; the session went through an overview of Java, getting Java, building a hello world application, IDEs and tooling, an Eclipse demo, an overview of Java webapps, some beyond the basics material (JVM flags, garbage collection tuning, monitoring/management with JConsole, ClassLoaders/isolation) and some recommended paths to get started. As I promised, here&#039;s the link to download the slides...
&lt;/p&gt;

&lt;div align=&#034;center&#034;&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/dw2009-java-for-dotnet-developers.pdf&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/dw2009-jfdnd-thumbnails.png&#034; alt=&#034;Java for .NET developers&#034; border=&#034;0&#034; /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/dw2009-java-for-dotnet-developers.pdf&#034;&gt;An introduction to the Java platform for .NET developers&lt;/a&gt; (PDF, ~7.4MB)
&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2009/03/30/java_for_net_developers.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/03/30/java_for_net_developers.html</guid>
    <pubDate>Mon, 30 Mar 2009 11:54:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Pitfalls for software architects</title>
    <link>http://www.codingthearchitecture.com/2009/03/30/pitfalls_for_software_architects.html</link>
    
      
        <description>
          &lt;p&gt;
Thanks to everybody that came along to my &#034;Pitfalls for new software architects&#034; talk at DevWeek 2009 last week ... I hope you found it a useful look at some of the traps that I&#039;ve seen people (including myself!) fall into over the years. The pitfalls are structured into a number of different areas as shown in the diagram below.
&lt;/p&gt;

&lt;div align=&#034;center&#034;&gt;
&lt;img src=&#034;http://www.codingthearchitecture.com/images/book/role-1.png&#034; alt=&#034;Role of a hands-on software architect&#034; /&gt;
&lt;/div&gt;

&lt;p&gt;
Each of these areas is part of our view of &lt;a href=&#034;http://www.codingthearchitecture.com/pages/book/role.html&#034;&gt;what a hands-on software architect should do&lt;/a&gt;, and the talk itself compliments a session I delivered at Software Architect 2008 called &#034;Why software projects fail&#034;. You can download the slides for both sessions below.
&lt;/p&gt;

&lt;div align=&#034;center&#034;&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/dw2009-pitfalls-for-new-software-architects.pdf&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/dw2009-pfnsa-thumbnails.png&#034; alt=&#034;Pitfalls for new software architects&#034; border=&#034;0&#034; /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/dw2009-pitfalls-for-new-software-architects.pdf&#034;&gt;Pitfalls for new software architects&lt;/a&gt; (PDF, ~4MB)
&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;

&lt;div align=&#034;center&#034;&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/sa2008-why-software-projects-fail.pdf&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/sa2008-wspf-thumbnails.png&#034; alt=&#034;Why software projects fail&#034; border=&#034;0&#034; /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href=&#034;http://static.codingthearchitecture.com/presentations/sa2008-why-software-projects-fail.pdf&#034;&gt;Why software projects fail&lt;/a&gt; (PDF, ~6MB)
&lt;/div&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2009/03/30/pitfalls_for_software_architects.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/03/30/pitfalls_for_software_architects.html</guid>
    <pubDate>Mon, 30 Mar 2009 08:50:00 GMT</pubDate>
  </item>
  
  <item>
    <title>The role of the software architect (video, part 1)</title>
    <link>http://www.codingthearchitecture.com/2009/03/09/the_role_of_the_software_architect_video_part_1.html</link>
    
      
        <description>
          &lt;p&gt;
&lt;a href=&#034;http://www.novantus.co.uk&#034;&gt;Novantus&lt;/a&gt; (a Jersey based cinematic/media production company) and &lt;a href=&#034;http://www.simonbrown.je/blog&#034;&gt;I&lt;/a&gt; have recorded a version of my recent BCS Jersey presentation entitled &lt;a href=&#034;http://www.simonbrown.je/blog/2008/11/26/download_the_slides_from_my_bcs_jersey_presentation.html&#034;&gt;The role of the software architect in successful projects&lt;/a&gt;. This video, part 1 in a series of webisodes, introduces the session by presenting some of the reasons behind software project failure and why software architects typically have a bad reputation.  
&lt;/p&gt;

&lt;div align=&#034;center&#034;&gt;
&lt;object width=&#034;480&#034; height=&#034;295&#034;&gt;&lt;param name=&#034;movie&#034; value=&#034;http://www.youtube.com/v/lFGIVHeQPbg&amp;hl=en&amp;fs=1&#034;&gt;&lt;/param&gt;&lt;param name=&#034;allowFullScreen&#034; value=&#034;true&#034;&gt;&lt;/param&gt;&lt;param name=&#034;allowscriptaccess&#034; value=&#034;always&#034;&gt;&lt;/param&gt;&lt;embed src=&#034;http://www.youtube.com/v/lFGIVHeQPbg&amp;hl=en&amp;fs=1&#034; type=&#034;application/x-shockwave-flash&#034; allowscriptaccess=&#034;always&#034; allowfullscreen=&#034;true&#034; width=&#034;480&#034; height=&#034;295&#034;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;

&lt;p&gt;
p.s. this presentation is more or less the same as &lt;a href=&#034;http://www.codingthearchitecture.com/2008/06/11/slides_from_our_software_architect_2008_sessions.html&#034;&gt;Why Software Projects Fail&lt;/a&gt;, which I delivered last year at the &#034;Software Architect 2008&#034; conference.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2009/03/09/the_role_of_the_software_architect_video_part_1.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2009/03/09/the_role_of_the_software_architect_video_part_1.html</guid>
    <pubDate>Mon, 09 Mar 2009 09:49:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Speaking at DevWeek 2009</title>
    <link>http://www.codingthearchitecture.com/2008/12/01/speaking_at_devweek_2009.html</link>
    
      
        <description>
          &lt;p&gt;
Although the final schedule has been published for a few weeks now, I&#039;m pleased to announce that &lt;a href=&#034;http://www.sealisland.net&#034;&gt;Kevin&lt;/a&gt; and &lt;a href=&#034;http://www.simonbrown.je&#034;&gt;I&lt;/a&gt; are presenting a number of sessions at &lt;a href=&#034;http://www.devweek.com&#034;&gt;DevWeek 2009&lt;/a&gt;, which takes place at the end of March in London. Here are the details of the sessions and we&#039;ll try to organise a CTA user group to coincide with the event.
&lt;/p&gt;

&lt;h3&gt;1. Pitfalls for new software architects&lt;/h3&gt;
&lt;p&gt;
It&#039;s a well-known fact that we learn by making mistakes, but why not get a head-start and learn from other people&#039;s! The software architecture role involves a depth of technology skills along with a breadth of many other things, including soft skills. Those of us that have driven down Architect Boulevard will know that it&#039;s a potted ride and in this session we&#039;ll tell you exactly where those pitfalls are. Packed full of real-world advice and quotes from others new to the role, this session will give new and aspiring software architects some solid advice for taking their roles forward.
&lt;/p&gt;

&lt;h3&gt;2. Flex, Silverlight or JavaFX - which should you choose?&lt;/h3&gt;
&lt;p&gt;
Rich Internet Applications are a hot topic at the moment; with Adobe, Microsoft and Sun vying for your attention in a post-AJAX world. But which should you choose? In this session, we&#039;ll look at three major RIA platforms - Flex, Silverlight and JavaFX. A common example will be used to demonstrate each of the platforms, additionally acting as a baseline for an unbiased comparison of the code, development paradigm, flexibility, ease of use and so on. Come along and let the RIA debate begin!
&lt;/p&gt;

&lt;h3&gt;3. An introduction to the Java platform for .NET developers&lt;/h3&gt;
&lt;p&gt;
This session presents an introduction to the Java platform and is aimed at anybody with .NET experience. But wait a minute, this is 2009! Why do this now? More and more enterprise projects are turning away from a single technology stack solution and becoming more heterogeneous in nature. If we as technologists are to survive in this ever-changing industry, we need to put any dogma to one side and expand our horizons. We need to start evaluating technologies on their merits rather than simply writing them off through vendor preferences in order that we can provide real business benefit to the stakeholders. As .NET developers, this is your opportunity to get a jump-start into the world of the Java platform, where we&#039;ll be taking a look at a number of different APIs, libraries and frameworks, drawing parallels to the .NET framework where applicable.
&lt;/p&gt;

&lt;h3&gt;4. 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;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2008/12/01/speaking_at_devweek_2009.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2008/12/01/speaking_at_devweek_2009.html</guid>
    <pubDate>Mon, 01 Dec 2008 10:00:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

