<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Coding the Architecture - conference tag</title>
  <link>http://www.codingthearchitecture.com/tags/conference/</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>Speaking at the Software Architect 2010 conference</title>
    <link>http://www.codingthearchitecture.com/2010/09/30/speaking_at_the_software_architect_2010_conference.html</link>
    
      
        <description>
          &lt;p&gt;
&lt;img src=&#034;http://www.codingthearchitecture.com/images/sa2010-speaker.jpg&#034; alt=&#034;I&#039;m speaking at Software Architect 2010&#034; align=&#034;right&#034; style=&#034;padding: 0px 0px 8px 8px;&#034; /&gt;Just a quick post to say that I&#039;m speaking at the &lt;a href=&#034;http://www.software-architect.co.uk&#034; target=&#034;_blank&#034;&gt;Software Architect 2010 conference&lt;/a&gt; in London next month. I&#039;m running a pre-conference workshop, a post-conference workshop and two technical breakout sessions as follows.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;Software Architecture in a Day (pre-conference workshop)&lt;/h3&gt;
&lt;p&gt;
This one-day workshop 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, developers who want to become more architecturally aware and software architects that are new to the role. We&#039;ll be asking and answering the following questions:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What is software architecture?&lt;/li&gt;
&lt;li&gt;What is the role of a software architect?&lt;/li&gt;
&lt;li&gt;How do you define software architecture?&lt;/li&gt;
&lt;li&gt;How do you share software architecture?&lt;/li&gt;
&lt;li&gt;How do you deliver software architecture?&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Where do you start?&lt;/h3&gt;
&lt;p&gt;
One of the hardest things about software development is being asked to come up with a design when all you&#039;re given is a set of requirements and a blank sheet of paper. Many software teams will dive straight into the code and while this can initially be very productive, the slippery slope of constant refactoring is awaiting those teams that haven&#039;t quite found a design that works. Often, a little forethought is all that&#039;s needed to get the development process heading in the right direction. So where do you start?
&lt;/p&gt;

&lt;h3&gt;How do you design for non-functional requirements?&lt;/h3&gt;
&lt;p&gt;
You may have heard people talking about &#034;non-functional requirements&#034;, mentioning things like performance, scalability, availability, security, flexibility and so on. What do you do if you&#039;re asked to design software that exhibits these qualities and furthermore, how do you do it in a pragmatic way? Come along to find out about some of the approaches that you can adopt and some of the trade-offs you&#039;ll need to make.
&lt;/p&gt;

&lt;h3&gt;Boxes &amp; Lines (post-conference workshop)&lt;/h3&gt;
&lt;p&gt;
Talking about software architecture will get you so far, but in reality it&#039;s all about experience and that&#039;s exactly what this workshop offers. Given a set of functional requirements, you&#039;ll be asked to identify the other architectural drivers before doing some design, choosing some technologies and drawing some boxes and lines. Join us if you want to know where to start with designing software and how to go about the software architecture definition process in a lightweight, structured and pragmatic way.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Feel free to stop me and say hello if you&#039;re at the conference; should be a great event.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>How do you share software architecture?</category>
    
    <category>How do you define software architecture?</category>
    
    <category>What is the the role of a software architect?</category>
    
    <category>What is software architecture?</category>
    
    <category>How do you deliver software architecture?</category>
    
    <comments>http://www.codingthearchitecture.com/2010/09/30/speaking_at_the_software_architect_2010_conference.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2010/09/30/speaking_at_the_software_architect_2010_conference.html</guid>
    <pubDate>Thu, 30 Sep 2010 19:12:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Upcoming events</title>
    <link>http://www.codingthearchitecture.com/2010/03/03/upcoming_events.html</link>
    
      
        <description>
          &lt;p&gt;
Just a short post to provide a rundown of the events that we&#039;ll be speaking at over the next couple of weeks.
&lt;/p&gt;

&lt;table width=&#034;100%&#034; cellspacing=&#034;16&#034;&gt;

&lt;tr&gt;
&lt;td align=&#034;center&#034; valign=&#034;top&#034;&gt;
&lt;a href=&#034;http://www.qconlondon.com&#034; target=&#034;_blank&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/qcon.png&#034; alt=&#034;QCon London 2010&#034; border=&#034;0&#034; width=&#034;180&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;a href=&#034;http://qconlondon.com/london-2010/speaker/Kevin+Seal&#034; target=&#034;_blank&#034;&gt;Kevin&lt;/a&gt; and &lt;a href=&#034;http://qconlondon.com/london-2010/speaker/Simon+Brown&#034; target=&#034;_blank&#034;&gt;I&lt;/a&gt; are presenting a one-day tutorial at QCon London 2010 called &lt;a href=&#034;http://qconlondon.com/london-2010/presentation/Software+Architecture+for+Developers&#034;&gt;Software Architecture for Developers&lt;/a&gt;, which covers the majority of the content from our two-day training course without the practical case-study exercises. Following this, Kevin is presenting a session for the &#034;Cool Stuff with Java&#034; track about &lt;a href=&#034;http://qconlondon.com/london-2010/presentation/MorganDirect%3A+OSGi+and+industrial-strength+Swing&#034;&gt;OSGi and industrial-strength Swing&lt;/a&gt;.
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td align=&#034;center&#034; valign=&#034;top&#034;&gt;
&lt;a href=&#034;http://www.softwarearchitecturefordevelopers.com&#034; target=&#034;_blank&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/skillsmatter.gif&#034; alt=&#034;Training at Skills Matter&#034; border=&#034;0&#034; width=&#034;180&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
I&#039;m running &lt;a href=&#034;http://www.softwarearchitecturefordevelopers.com&#034; target=&#034;_blank&#034;&gt;our two-day training course&lt;/a&gt; at Skills Matter in London and, as I mentioned at the start of the year, this has been enhanced to include more content about the actual process of architecture, with a focus on coming up with a high-level software design in a few hours rather than a few weeks. You can &lt;a href=&#034;http://www.softwarearchitecturefordevelopers.com/preview.html&#034; target=&#034;_blank&#034;&gt;preview the slides&lt;/a&gt; and there are a few places remaining if you want to come along.
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td align=&#034;center&#034; valign=&#034;top&#034;&gt;
&lt;a href=&#034;http://wheredoyoustart.eventbrite.com&#034; target=&#034;_blank&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/iasa-uk.png&#034; alt=&#034;IASA UK&#034; border=&#034;0&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
I&#039;m running &lt;a href=&#034;http://wheredoyoustart.eventbrite.com&#034; target=&#034;_blank&#034;&gt;a session at the IASA UK Chapter&lt;/a&gt; that will look at where to start with designing a software system from a blank sheet of paper. The focus here is on pragmatic software design without the need for lots of process or expensive modelling tools.
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td align=&#034;center&#034; valign=&#034;top&#034;&gt;
&lt;a href=&#034;http://www.devweek.com/sessions/conference3.asp&#034; target=&#034;_blank&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/devweek2010.jpg&#034; alt=&#034;DevWeek 2010&#034; border=&#034;0&#034; width=&#034;180&#034; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;
Finally, I&#039;m running &lt;a href=&#034;http://www.devweek.com/sessions/conference3.asp&#034; target=&#034;_blank&#034;&gt;two sessions at DevWeek 2010&lt;/a&gt;; one called &#034;Improving quality with an automated build process&#034; (it has a .NET focus) and one called &#034;A developer’s guide to load testing&#034; that covers the basics for evaluating architectures where performance and/or scalability is important.
&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;
It&#039;s going to be a busy couple of weeks, but I&#039;m planning on spending some time in the audience at both QCon and DevWeek. If you want to meet or catch-up, feel free to send me an e-mail or a message via &lt;a href=&#034;http://twitter.com/simonbrown&#034; target=&#034;_blank&#034;&gt;Twitter&lt;/a&gt;.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2010/03/03/upcoming_events.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2010/03/03/upcoming_events.html</guid>
    <pubDate>Wed, 03 Mar 2010 22:49:31 GMT</pubDate>
  </item>
  
  <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>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>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>
  
  <item>
    <title>Software Architect 2008</title>
    <link>http://www.codingthearchitecture.com/2008/05/07/software_architect_2008.html</link>
    
      
        <description>
          &lt;p&gt;
&lt;a href=&#034;http://www.software-architect.co.uk&#034;&gt;&lt;img src=&#034;http://www.codingthearchitecture.com/images/software-architect-2008.png&#034; alt=&#034;Software Architect 2008&#034; border=&#034;0&#034; align=&#034;right&#034; /&gt;&lt;/a&gt;Just a short note to plug a handful of sessions that &lt;a href=&#034;http://www.codingthearchitecture.com/authors/kseal/&#034;&gt;Kevin&lt;/a&gt; and I are presenting at the upcoming &lt;a href=&#034;http://www.software-architect.co.uk&#034;&gt;Software Architect 2008&lt;/a&gt; conference, 3rd-5th June, London.
&lt;/p&gt;

&lt;h3&gt;1. Coding the Architecture : From Developer to Architect&lt;/h3&gt;
&lt;p&gt;
The first is a re-run of our popular &lt;a href=&#034;http://www.codingthearchitecture.com/2008/02/29/architecture_tutorial_qcon_london_2008.html&#034;&gt;all-day workshop/tutorial&lt;/a&gt;, which is an introduction to software architecture.
&lt;/p&gt;
&lt;blockquote&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. By attending this session you will gain:
&lt;ul&gt;
&lt;li&gt;An understanding of what it means to be a software architect, and the responsibilities associated with the role.&lt;/li&gt;
&lt;li&gt;An understanding of the trade-offs that are made when making architectural decisions.&lt;/li&gt;
&lt;li&gt;Some experience of what it feels like to be an architect on a bespoke software development project; 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;
The session is interactive; with a combination of 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.
&lt;br /&gt;&lt;br &gt;
&lt;a href=&#034;http://www.software-architect.co.uk/sessions/preworkshops.asp&#034;&gt;Read more...&lt;/a&gt;
&lt;/blockquote&gt;

&lt;h3&gt;2. Why Software Projects Fail&lt;/h3&gt;
&lt;p&gt;
The next session takes a look at why software projects fail, and how software architects can prevent this from happening.
&lt;/p&gt;
&lt;blockquote&gt;
The industry has a love/hate relationship with the Software Architect role, with many organisations dismissing it because of their negative experiences of architects that dictate from ivory towers and aren&#039;t engaged with the actual task of building working software. This reputation is damaging the IT industry and inhibiting project success. Things need to change. This session looks at some of the reasons why software projects fail, and presents the view that a good, hands-on software architect can be invaluable in addressing these issues and driving the project to a successful conclusion. Software architects are here to help, not to hinder.
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&#034;http://www.software-architect.co.uk/sessions/conference2.asp&#034;&gt;Read more...&lt;/a&gt;
&lt;/blockquote&gt;

&lt;h3&gt;3. Sharing Architectures&lt;/h3&gt;
&lt;p&gt;
And the last session we&#039;re presenting is about *sharing* architectures (as opposed to just writing them down in a document).
&lt;/p&gt;
&lt;blockquote&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?
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;br /&gt;&lt;br /&gt;
&lt;a href=&#034;http://www.software-architect.co.uk/sessions/conference2.asp&#034;&gt;Read more...&lt;/a&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Should be a really good conference ... if you&#039;re coming along, please do stop us and say hello. :-)
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2008/05/07/software_architect_2008.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2008/05/07/software_architect_2008.html</guid>
    <pubDate>Wed, 07 May 2008 20:13:13 GMT</pubDate>
  </item>
  
  </channel>
</rss>

