<?xml version="1.0" encoding="UTF-8"?>
<speaker>
  <biography></biography>
  <company></company>
  <company-website></company-website>
  <id type="integer">1371</id>
  <linkedin-url>http://www.linkedin.com/in/mjeaton</linkedin-url>
  <location></location>
  <name>Michael Eaton</name>
  <personal-website>http://mjeaton.net/blog</personal-website>
  <title></title>
  <twitter-username nil="true"></twitter-username>
  <average-rating type="decimal">3.64</average-rating>
  <avatar-url>/avatars/1371/thumb/stream.24554.0</avatar-url>
  <talks type="array">
    <talk>
      <created-at type="datetime">2009-11-19T18:58:57+00:00</created-at>
      <event-id type="integer" nil="true"></event-id>
      <id type="integer">1848</id>
      <info>How are your software estimation skills? If your answer was &quot;dude, I'm terrible at estimation&quot;, you're not alone. Being able to accurately estimate software is a skill every developer should have but research and statistics show it's a skill few actually possess. In this session, we'll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops. </info>
      <location>Great Lakes Area .NET User Group, Southfield, MI</location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Improving our Craft: A Discussion on Software Estimation</title>
      <updated-at type="datetime">2009-11-20T19:00:18+00:00</updated-at>
      <when type="datetime">2009-11-18T18:30:00+00:00</when>
      <average-rating nil="true"></average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-11-18T13:55:10+00:00</created-at>
      <event-id type="integer">255</event-id>
      <id type="integer">1843</id>
      <info>How are your software estimation skills? If your answer was &#8220;dude, I&#8217;m terrible at estimation&#8221;, you&#8217;re not alone. Being able to accurately estimate software is a skill every developer should have but research and statistics show it&#8217;s a skill few actually possess. In this session, we&#8217;ll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Improving our Craft: A Discussion on Software Estimation</title>
      <updated-at type="datetime">2009-11-18T13:55:10+00:00</updated-at>
      <when type="datetime">2009-11-17T12:15:00+00:00</when>
      <average-rating nil="true"></average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-10-03T02:47:44+00:00</created-at>
      <event-id type="integer">196</event-id>
      <id type="integer">1526</id>
      <info>Nobody likes writing CRUD. After writing an obscene number of methods and stored procedures you are left with a mountain of repetitive, error-prone, data access code. Wouldn't it be great if you could spend that time writing actual business logic instead of being a plumber and writing the same old data access code? In this talk Michael Eaton will introduce you to an open-source framework called Castle ActiveRecord that will help you write less data access code and be more productive.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>An Introduction to Castle ActiveRecord, or Stop Writing CRUD!</title>
      <updated-at type="datetime">2009-10-03T02:47:44+00:00</updated-at>
      <when type="datetime">2009-10-03T10:15:00+00:00</when>
      <average-rating nil="true"></average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-10-03T02:49:08+00:00</created-at>
      <event-id type="integer">196</event-id>
      <id type="integer">1527</id>
      <info>How are your software estimation skills? If your answer was &quot;dude, I'm terrible at estimation&quot;, you're not alone.

Being able to accurately estimate software is a skill every developer should have but research and statistics show it's a skill few actually possess. In this session, we'll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Improving our Craft: Software Estimation</title>
      <updated-at type="datetime">2009-10-03T02:49:08+00:00</updated-at>
      <when type="datetime">2009-10-03T00:30:00+00:00</when>
      <average-rating nil="true"></average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-09-18T12:18:37+00:00</created-at>
      <event-id type="integer" nil="true"></event-id>
      <id type="integer">1465</id>
      <info>How are your software estimation skills? If your answer was &quot;dude, I'm terrible at estimation&quot;, you're not alone.

Being able to accurately estimate software is a skill every developer should have but research and statistics show it's a skill few actually possess. In this session, we'll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops.</info>
      <location>Indy Alt.net</location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url>http://indyalt.net/cms/meeting/september-2009/turning-guestimation-into-estimation</talk-url>
      <title>Turning Guestimation into Estimation</title>
      <updated-at type="datetime">2009-09-18T12:18:37+00:00</updated-at>
      <when type="datetime">2009-09-17T18:00:00+00:00</when>
      <average-rating type="decimal">2.1</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-09-18T12:17:23+00:00</created-at>
      <event-id type="integer" nil="true"></event-id>
      <id type="integer">1464</id>
      <info>How are your software estimation skills? If your answer was &quot;Dude, I'm terrible at estimation&quot;, you're not alone.
Being able to accurately estimate software is a skill every developer should have but research and statistics show it's a skill few actually possess. In this session, we'll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops.</info>
      <location>Northwest Ohio .NET Users Group (NWNUG)</location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url>http://www.nwnug.com/graffiti/meetings/september-15-michael-eaton/</talk-url>
      <title>Improving our Craft: A Discussion on Software Estimation</title>
      <updated-at type="datetime">2009-09-18T12:17:23+00:00</updated-at>
      <when type="datetime">2009-09-15T18:00:00+00:00</when>
      <average-rating type="decimal">3.9</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-08-17T17:17:52+00:00</created-at>
      <event-id type="integer">87</event-id>
      <id type="integer">1330</id>
      <info>Are you tired of sitting through WPF/XAML introductions that do nothing but show you how to create spinning ghosts and gradient fills? Are you ready to for an introduction to WPF / XAML that focuses on real-world usage? This session will include an overview of XAML, containers, commonly used controls found in WPF, databinding and an introduction to the WPF Toolkit. This talk expects no knowledge of WPF or XAML.</info>
      <location></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>WPF 101</title>
      <updated-at type="datetime">2009-08-17T17:17:52+00:00</updated-at>
      <when type="datetime">2009-08-13T13:30:00+00:00</when>
      <average-rating type="decimal">4.12</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-08-03T14:36:21+00:00</created-at>
      <event-id type="integer">139</event-id>
      <id type="integer">1294</id>
      <info>How are your software estimation skills? If your answer was &quot;dude, I'm terrible at estimation&quot;, you're not alone. Being able to accurately estimate software is a skill every developer should have but research and statistics show it's a skill few actually possess. In this session, we'll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url>http://www.dayofdotnet.org/Lansing/2009/Sessions.aspx</talk-url>
      <title>Improving our Craft: A Discussion on Software Estimation</title>
      <updated-at type="datetime">2009-08-03T14:36:21+00:00</updated-at>
      <when type="datetime">2009-08-01T11:00:00+00:00</when>
      <average-rating type="decimal">3.5</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-06-29T17:39:40+00:00</created-at>
      <event-id type="integer">131</event-id>
      <id type="integer">1236</id>
      <info>You've seen the intro sessions on WPF. You know how to write XAML and how to use databinding. Maybe you've even written an application or two in WPF. This code-focused session will help you take your WPF applications to the next level by discussing common patterns, tips, tricks and gotchas.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Developing Solid WPF Applications</title>
      <updated-at type="datetime">2009-06-29T17:39:40+00:00</updated-at>
      <when type="datetime">2009-06-26T14:20:01+00:00</when>
      <average-rating type="decimal">4.75</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-06-24T19:29:18+00:00</created-at>
      <event-id type="integer" nil="true"></event-id>
      <id type="integer">1212</id>
      <info>How are your software estimation skills? If your answer was &quot;dude, I'm terrible at estimation&quot;, you're not alone. Being able to accurately estimate software is a skill every developer should have but research and statistics show it's a skill few actually possess. In this session, we'll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops.</info>
      <location>Central Ohio .NET User Groups</location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Improving our Craft: A Discussion on Software Estimation</title>
      <updated-at type="datetime">2009-06-24T19:29:18+00:00</updated-at>
      <when type="datetime">2009-06-23T18:00:01+00:00</when>
      <average-rating type="decimal">3.9</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-06-13T19:26:29+00:00</created-at>
      <event-id type="integer">132</event-id>
      <id type="integer">1189</id>
      <info>Nobody likes writing CRUD. After writing an obscene number of methods
and stored procedures you are left with a mountain of repetitive,
error-prone, data access code. Wouldn't it be great if you could spend
that time writing actual business logic instead of being a plumber and
writing the same old data access code? In this talk Michael Eaton will
introduce you to an open-source framework called Castle ActiveRecord
that will help you write less data access code and be more productive.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>An Introduction to Castle ActiveRecord</title>
      <updated-at type="datetime">2009-06-13T19:26:29+00:00</updated-at>
      <when type="datetime">2009-06-13T12:30:01+00:00</when>
      <average-rating type="decimal">3.32</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-06-01T19:36:57+00:00</created-at>
      <event-id type="integer">122</event-id>
      <id type="integer">1155</id>
      <info>You've seen the intro sessions on WPF. You know how to write XAML and how to use databinding. Maybe you've even written an application or two in WPF. This code-focused session will help you take your WPF applications to the next level by discussing common patterns, tips, tricks and gotchas.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Developing Solid WPF Applications</title>
      <updated-at type="datetime">2009-06-01T19:36:57+00:00</updated-at>
      <when type="datetime">2009-05-30T15:45:01+00:00</when>
      <average-rating nil="true"></average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-06-01T19:35:51+00:00</created-at>
      <event-id type="integer">122</event-id>
      <id type="integer">1154</id>
      <info>Nobody likes writing CRUD. After writing an obscene number of methods and stored procedures you are left with a mountain of repetitive, error-prone, data access code. Wouldn't it be great if you could spend that time writing actual business logic instead of being a plumber and writing the same old data access code? In this talk Michael Eaton will introduce you to an open-source framework called Castle ActiveRecord that will help you write less data access code and be more productive.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>An Introduction to Castle ActiveRecord, or Stop Writing CRUD!</title>
      <updated-at type="datetime">2009-06-01T19:35:51+00:00</updated-at>
      <when type="datetime">2009-05-30T09:15:00+00:00</when>
      <average-rating nil="true"></average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-05-18T02:14:43+00:00</created-at>
      <event-id type="integer">110</event-id>
      <id type="integer">1115</id>
      <info>How are your software estimation skills? If your answer was &quot;dude, I'm terrible at estimation&quot;, you're not alone. Being able to accurately estimate software is a skill every developer should have but research and statistics show it's a skill few actually possess. In this session, we'll talk about why we have so much trouble with this key skill and then discuss some strategies for improving our software estimation chops.</info>
      <location nil="true"></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Improving our Craft: A Discussion on Software Estimation</title>
      <updated-at type="datetime">2009-05-18T02:14:43+00:00</updated-at>
      <when type="datetime">2009-05-16T13:00:01+00:00</when>
      <average-rating type="decimal">4.13</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-05-11T13:14:46+00:00</created-at>
      <event-id type="integer">107</event-id>
      <id type="integer">1096</id>
      <info>An overview of what's coming in WPF 4.0.</info>
      <location></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>What's New in WPF 4.0</title>
      <updated-at type="datetime">2009-05-11T13:14:46+00:00</updated-at>
      <when type="datetime">2009-05-08T13:10:01+00:00</when>
      <average-rating type="decimal">2.55</average-rating>
    </talk>
    <talk>
      <created-at type="datetime">2009-04-13T23:05:54+00:00</created-at>
      <event-id type="integer">78</event-id>
      <id type="integer">640</id>
      <info>You've seen the intro sessions on WPF. You know how to write XAML and how to use databinding. Maybe you&#8217;ve even written an application or two in WPF. This code-focused session will help you take your WPF applications to the next level by discussing common patterns, tips, tricks and gotchas.</info>
      <location></location>
      <series-id type="integer" nil="true"></series-id>
      <slides-url></slides-url>
      <slideshare-key nil="true"></slideshare-key>
      <talk-url></talk-url>
      <title>Writing Solid WPF Applications</title>
      <updated-at type="datetime">2009-04-13T23:05:54+00:00</updated-at>
      <when type="datetime">2009-04-18T11:00:00+00:00</when>
      <average-rating type="decimal">3.4</average-rating>
    </talk>
  </talks>
</speaker>
