Richmond CodeCamp 2008.2 - Lessons Learned

After some nights of sleep and reflection, I've distilled my lessons learned from the code camp into the following:

1. Make your presentation title simple and clear

My biggest frustration was the session attendees who weren't interested in my session. My second biggest frustration was that I knew a lot of camp attendees were interested in topics I covered but didn't realize I was covering them. Both of those are a reflection of a flaw in my title and topic description, not the attendees' ability to read. Yes, the presentation abstract clearly stated what I was covering. However, people have to understand your title well enough to be motivated to read the abstract. And on the other hand, you can't expect people to read the abstracts. Instead of trying to have a clever title like "Test Smarter: Patterns and tools to blah blah blah", I should have had a simple title like "Unit Test Refactoring: Mocks, Stubs, and Patterns"

2. Keep your focus narrow

My abstract was somewhat vague about exactly what I was presenting. Was it going to cover Dependency Injection? Design patterns? Test driven development?  This is somewhat related to the first point. My abstract was vague in part because when I submitted it, I wasn't exactly sure which frameworks and patterns would be most valuable. I simply wanted to cover the gigantic topic of "things to make writing unit test easier." And I think that's OK as an abstract proposal, but when it came time to actually review the text going into the CodeCamp program, I should have altered the abstract to be very specific about what was being covered. Any 1 hour talk that tries to cover a huge topic will not be able to dive deep enough into any one topic to provide much value. I think people know this instinctively and avoid overly broad survey sessions...unless of course the speaker is Ted Neward.

3. Create an environment appropriate to the space

Another frustration was that the session attendees mostly sat in the back of the room. As I said, there weren't many attendees to begin with; so I felt like I had to shout across the room to talk to them. When I mentioned this to my wife, she asked me why I didn't have the attendees move to the front of the room, and of course, she is right. I should have simply asked people to move to the front. The audience would have naturally become more engaged, and I could have talked to them at a more normal level.  If you're giving a talk to 100 people, that's different; that's a lecture. But if you only have a handful of people in the session, you should take steps to bring them close to create a more intimate dialog. 

4. Be prepared for 800x600

The projector screen resolution was 800x600, and I couldn't make it larger. I think it was possible to make it larger; my laptop just would not do it. My presentation and especially the code demos were not created to be viewed at 800x600. If you're giving a presentation with a projector you've never used, be prepared to deal with funky screen resolutions. Enough said.

 (These next two are lessons I learned while watching Jonathan Cogley's presentation on TDD and mock objects.)

5. Be prepared for rude attendees

I guess a few people got bored or distracted during Jonathan's talk, because there were two people in specific that started talking to each other about halfway through and didn't stop. They were talking quietly, but it was still annoying and extremely rude. I'm not sure if Jonathan noticed, because he was at the front of the room talking, while they were towards the back. But if you're going to give a presentation to a public audience, you need to decide how you're going to handle something like that. I basically decided that I would stop the talk and directly address them, asking them to either contribute to the discussion or leave. It's not rocket science, but if you're unprepared for it, it can be disarming.

6. Know your audience's objectives

Jonathan's abstract said that he'd be covering TDD and mock objects. He did a good job with the TDD portion, but time ran out before he could cover mock objects. From the murmurs amongst the audience, it was clear that many people came explicitly to learn about mock objects in general or Rhino Mocks in specific.  My impression was that a lot of people left the session dissatisfied. I could be wrong, but for me, it definitely underscored the point that you should be adaptive to what your audience wants. In my opinion, the purpose of CodeCamp or user group meetings or any of these free public training sessions is to help educate others in the community and raise the general level of software development. If an overwhelming majority of your audience is mostly interested in a particular facet of your presentation, you need to be prepared to throw your script out the window and shift your focus -- within some common sense limits. If you don't have enough material or expertise to dive deeply into the niche, it's likely that somebody else in the audience will be able to help you. And honestly, if one of my sessions became an interactive group discussion with my role becoming facilitator as much as presenter, I would be delighted. Anyway, this is why I'm a fan of the "poll the audience" technique, in which you ask some basic questions at the beginning of your talk -- it can help you gauge the audience's familiarity and specific interests with your topic.

I think those are the big ones, except for the ever-present STOP PROCRASTINATING and get the presentation completely finished ahead of time instead of waiting until the last minute.

Comments

January 25. 2010 00:35

online payday loans

To succeed... You need to find something to hold on to, something to motivate you, something to inspire you

online payday loans

February 8. 2010 13:39

payday advance

The secret to productive goal setting is in establishing clearly defined goals, writing them down and then focusing on them several times a day with words, pictures and emotions as if we've already achieved them.

payday advance

March 3. 2010 20:07

teeth whitening free kit

You have the power to change.

teeth whitening free kit

March 18. 2010 14:55

faxless cash advance

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well.

faxless cash advance

March 20. 2010 13:13

cash advance payday loan

I keep listening to the news talk about getting free online grant applications so I have been searching around for the best site to get one.

cash advance payday loan

March 23. 2010 09:08

fast easy loans

Aw, this was a really quality post. In theory I'd like to write like this too - taking time and real effort to make a good article... but what can I say... I procrastinate alot and never seem to get something done.

fast easy loans

March 24. 2010 00:02

loans for bad credit history

Of course, what a great site and informative posts, I will add backlink - bookmark this site? Regards, Reader.

loans for bad credit history

March 26. 2010 15:46

stretch marks removal

I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!

stretch marks removal

April 26. 2010 17:24

speaker wireless

Your blog appears quite informative. Can you please tell me how can I read your rss blog?

speaker wireless

April 27. 2010 09:22

speaker wireless

Your blog appears quite informative. Can you please tell me how can I read your rss blog?

speaker wireless

May 15. 2010 05:05

fast cash advances

I just hope to have understood this the way it was meant

fast cash advances

June 13. 2010 15:14

online instant payday loans

Attempt the impossible in order to improve your work.

online instant payday loans

June 28. 2010 01:13

fast payday loans

Arriving at one goal is the starting point to another. http://www.clicknpayday.com

fast payday loans

August 7. 2010 19:25

secured loans

Reason and judgment are the qualities of a leader.

secured loans

August 22. 2010 03:43

loan pay day

I usually dont post in Blogs but your blog forced me to, amazing work.. beautiful

loan pay day

September 30. 2010 16:47

Смесители Grohe

Great website...and cool article man...thanx for the great post...keep on posting such articles... Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

Смесители Grohe

October 30. 2010 18:03

GPS

The definition meant for panic attacks is usually as comes after: Panic attacks will be abrupt and also continued spikes about strong plus too much to handle worry.|Take care that you do not limit yourself. Lots of  authors restrict themselves to what they believe they are able to do. Be sure you can gothat far as your mind will let you.|Tremendously illuminating cheers, I think your trusty audience would possibly want a whole lot more posts such as this keep up the great hard work.|I completely agree and I just wanted to say that I really like your blog.  Is it Wordpress based?|I'm so done of coming to a web page to remark and finding spam remarks. Can't they uncover anything wiser to do with their time spent?|I'm yet to find a writer as excellent as you are. Congratulations for a fantastic job!|Highly helpful appreciate it, There's no doubt that your trusty visitors will likely want far more content such as this carry on the great content.|You mention truth issue on that stuff. I think you described it in a professional way. I hope you  go further in this way, with your excellent way of writing articles.|Particularly revealing thank you, I think your current audience might want way more reviews of this nature continue the excellent content.|Hello I really like your post and I think that it's cool. I want to use it in my article. Is it possible? Of course, I will write a source.|There are now loads of weight loss supplements that we need to find pills review sites to get any idea of what can help us.|Extremely useful thank you, I'm sure your trusty audience would definitely want a great deal more items like this maintain the excellent work.|Awfully challenging bless you, It looks like your current readers will probably want further blog posts like that carry on the excellent content.|Incredibly enlightening many thanks, I presume your current subscribers may want further posts along these lines continue the excellent work.|Hi I attempted to sign up to your RSS and the link seems to be broken. How can i get around this? Regards!|Its always good to get some hints like you share for blog posting. Thank you for your high quality work and keep on writing articles in such a high quality manner.|Recently I started with a more healthy diet and started working out again. I can honestly say I have never felt this alive and energetic.|Very interesting posts on your site. I keep on coming back to learn more. I have bookmarked it as well for future reference. I hope you dont mind at all.)

GPS

October 31. 2010 11:46

проститутки Москвы

There's some good stuff here.  Do you do any other sites other than Anahtar Sözcükler ve Tanimlayicilar?  I'd like to find some stuff regarding how quick it could happen and what's the best way to prepare and get educated about it.|Take care that you do not limit yourself. Lots of  authors restrict themselves to what they believe they are able to do. Be sure you can gothat far as your mind will let you.|Tremendously illuminating cheers, I think your trusty audience would possibly want a whole lot more posts such as this keep up the great hard work.|I completely agree and I just wanted to say that I really like your blog.  Is it Wordpress based?|I'm so done of coming to a web page to remark and finding spam remarks. Can't they uncover anything wiser to do with their time spent?|I'm yet to find a writer as excellent as you are. Congratulations for a fantastic job!|Highly helpful appreciate it, There's no doubt that your trusty visitors will likely want far more content such as this carry on the great content.|You mention truth issue on that stuff. I think you described it in a professional way. I hope you  go further in this way, with your excellent way of writing articles.|Particularly revealing thank you, I think your current audience might want way more reviews of this nature continue the excellent content.|Hello I really like your post and I think that it's cool. I want to use it in my article. Is it possible? Of course, I will write a source.|There are now loads of weight loss supplements that we need to find pills review sites to get any idea of what can help us.|Extremely useful thank you, I'm sure your trusty audience would definitely want a great deal more items like this maintain the excellent work.|Awfully challenging bless you, It looks like your current readers will probably want further blog posts like that carry on the excellent content.|Incredibly enlightening many thanks, I presume your current subscribers may want further posts along these lines continue the excellent work.|Hi I attempted to sign up to your RSS and the link seems to be broken. How can i get around this? Regards!|Its always good to get some hints like you share for blog posting. Thank you for your high quality work and keep on writing articles in such a high quality manner.|Recently I started with a more healthy diet and started working out again. I can honestly say I have never felt this alive and energetic.|Very interesting posts on your site. I keep on coming back to learn more. I have bookmarked it as well for future reference. I hope you dont mind at all.)

проститутки Москвы

October 31. 2010 21:10

проститутки Москвы

computer running slow Interesting blog on Anahtar Sözcükler ve Tanimlayicilar, not like the other ones!|Take care that you do not limit yourself. Lots of  authors restrict themselves to what they believe they are able to do. Be sure you can gothat far as your mind will let you.|Tremendously illuminating cheers, I think your trusty audience would possibly want a whole lot more posts such as this keep up the great hard work.|I completely agree and I just wanted to say that I really like your blog.  Is it Wordpress based?|I'm so done of coming to a web page to remark and finding spam remarks. Can't they uncover anything wiser to do with their time spent?|I'm yet to find a writer as excellent as you are. Congratulations for a fantastic job!|Highly helpful appreciate it, There's no doubt that your trusty visitors will likely want far more content such as this carry on the great content.|You mention truth issue on that stuff. I think you described it in a professional way. I hope you  go further in this way, with your excellent way of writing articles.|Particularly revealing thank you, I think your current audience might want way more reviews of this nature continue the excellent content.|Hello I really like your post and I think that it's cool. I want to use it in my article. Is it possible? Of course, I will write a source.|There are now loads of weight loss supplements that we need to find pills review sites to get any idea of what can help us.|Extremely useful thank you, I'm sure your trusty audience would definitely want a great deal more items like this maintain the excellent work.|Awfully challenging bless you, It looks like your current readers will probably want further blog posts like that carry on the excellent content.|Incredibly enlightening many thanks, I presume your current subscribers may want further posts along these lines continue the excellent work.|Hi I attempted to sign up to your RSS and the link seems to be broken. How can i get around this? Regards!|Its always good to get some hints like you share for blog posting. Thank you for your high quality work and keep on writing articles in such a high quality manner.|Recently I started with a more healthy diet and started working out again. I can honestly say I have never felt this alive and energetic.|Very interesting posts on your site. I keep on coming back to learn more. I have bookmarked it as well for future reference. I hope you dont mind at all.)

проститутки Москвы

November 13. 2010 10:32

RapidDigger

There's some good stuff here.  Do you do any other sites other than Anahtar Sözcükler ve Tanimlayicilar?  I'd like to find some stuff regarding how quick it could happen and what's the best way to prepare and get educated about it.|Take care that you do not limit yourself. Lots of  authors restrict themselves to what they believe they are able to do. Be sure you can gothat far as your mind will let you.|Tremendously illuminating cheers, I think your trusty audience would possibly want a whole lot more posts such as this keep up the great hard work.|I completely agree and I just wanted to say that I really like your blog.  Is it Wordpress based?|I'm so done of coming to a web page to remark and finding spam remarks. Can't they uncover anything wiser to do with their time spent?|I'm yet to find a writer as excellent as you are. Congratulations for a fantastic job!|Highly helpful appreciate it, There's no doubt that your trusty visitors will likely want far more content such as this carry on the great content.|You mention truth issue on that stuff. I think you described it in a professional way. I hope you  go further in this way, with your excellent way of writing articles.|Particularly revealing thank you, I think your current audience might want way more reviews of this nature continue the excellent content.|Hello I really like your post and I think that it's cool. I want to use it in my article. Is it possible? Of course, I will write a source.|There are now loads of weight loss supplements that we need to find pills review sites to get any idea of what can help us.|Extremely useful thank you, I'm sure your trusty audience would definitely want a great deal more items like this maintain the excellent work.|Awfully challenging bless you, It looks like your current readers will probably want further blog posts like that carry on the excellent content.|Incredibly enlightening many thanks, I presume your current subscribers may want further posts along these lines continue the excellent work.|Hi I attempted to sign up to your RSS and the link seems to be broken. How can i get around this? Regards!|Its always good to get some hints like you share for blog posting. Thank you for your high quality work and keep on writing articles in such a high quality manner.|Recently I started with a more healthy diet and started working out again. I can honestly say I have never felt this alive and energetic.|Very interesting posts on your site. I keep on coming back to learn more. I have bookmarked it as well for future reference. I hope you dont mind at all.)

RapidDigger

November 15. 2010 11:05

panda

cool.

panda

November 26. 2010 10:16

Myth

I am really frustrated with politicians because of the for the most part minimizing the plight of college students, although because of lists such as these you can still obtain good grants in order to help you in gaining an affordable technical certificate.|Take care that you do not limit yourself. Lots of  authors restrict themselves to what they believe they are able to do. Be sure you can gothat far as your mind will let you.|Tremendously illuminating cheers, I think your trusty audience would possibly want a whole lot more posts such as this keep up the great hard work.|I completely agree and I just wanted to say that I really like your blog.  Is it Wordpress based?|I'm so done of coming to a web page to remark and finding spam remarks. Can't they uncover anything wiser to do with their time spent?|I'm yet to find a writer as excellent as you are. Congratulations for a fantastic job!|Highly helpful appreciate it, There's no doubt that your trusty visitors will likely want far more content such as this carry on the great content.|You mention truth issue on that stuff. I think you described it in a professional way. I hope you  go further in this way, with your excellent way of writing articles.|Particularly revealing thank you, I think your current audience might want way more reviews of this nature continue the excellent content.|Hello I really like your post and I think that it's cool. I want to use it in my article. Is it possible? Of course, I will write a source.|There are now loads of weight loss supplements that we need to find pills review sites to get any idea of what can help us.|Extremely useful thank you, I'm sure your trusty audience would definitely want a great deal more items like this maintain the excellent work.|Awfully challenging bless you, It looks like your current readers will probably want further blog posts like that carry on the excellent content.|Incredibly enlightening many thanks, I presume your current subscribers may want further posts along these lines continue the excellent work.|Hi I attempted to sign up to your RSS and the link seems to be broken. How can i get around this? Regards!|Its always good to get some hints like you share for blog posting. Thank you for your high quality work and keep on writing articles in such a high quality manner.|Recently I started with a more healthy diet and started working out again. I can honestly say I have never felt this alive and energetic.|Very interesting posts on your site. I keep on coming back to learn more. I have bookmarked it as well for future reference. I hope you dont mind at all.)

Myth

December 5. 2010 15:54

Rapid Digger buzz

The state run description intended for panic attacks is usually as employs: Panic attacks tend to be unexpected and even repeated surges from extraordinary plus frustrating dread.

Rapid Digger buzz

December 12. 2010 15:38

payday loans with savings account in Virgin Islands

Great looking site really!

payday loans with savings account in Virgin Islands

December 12. 2010 15:49

cash out refinance loan

excellent article. Added to bookmarks

cash out refinance loan

December 12. 2010 16:20

faxless payday loans direct lenders in New Mexico

good post, I merely gave link to it to a co-worker that performing a small amount of research on this point

faxless payday loans direct lenders in New Mexico

December 12. 2010 18:12

no employment verification payday loans in Mississippi

Big Thanks for the info Added to bookmarks permanently

no employment verification payday loans in Mississippi

December 13. 2010 05:11

advance america payday loans ohio

ery nice articleSmile

advance america payday loans ohio

December 13. 2010 06:13

payday loans easy instant decision

The blog is excellent one. I like the theme of the blog

payday loans easy instant decision

December 14. 2010 13:11

payday loans are they legal

Big Thanks for the article. Added to bookmarks permanently

payday loans are they legal

January 4. 2011 15:53

90 day payday loans in Kansas

amazing looking blog really.

90 day payday loans in Kansas

January 10. 2011 20:53

payday loans

Instead of giving a politician the keys to the city, it might be better to change the locks.

payday loans

February 13. 2011 22:53

custom essay help

thank you very much, because they took the trouble to translate the article and to share with us.Smile
Everything about what you say, I know, was very helpful and happy to learn of the existence of like-minded people.

custom essay help

February 17. 2011 15:59

porn videos

It isn't kind to cultivate a friendship just so one will have an audience

porn videos

March 22. 2011 09:48

diet solution program

Im impressed.  I dont think Ive met anyone who knows as much about this subject as you do.  Youre truly well informed and very intelligent.  You wrote something that people could understand and made the subject intriguing for everyone.  Really, great blog youve got here.

diet solution program

March 22. 2011 11:39

the diet solution

You...are...my...hero!!!  I cant believe something like this exists on the internet!  Its so true, so honest, and more than that you dont sound like an idiot!  Finally, someone who knows how to talk about a subject without sounding like a kid who didnt get that bike he wanted for Christmas.

the diet solution

March 23. 2011 13:22

fat burning furnace

I just cant stop reading this.  Its so cool, so full of information that I just didnt know.  Im glad to see that people are actually writing about this issue in such a smart way, showing us all different sides to it.  Youre a great blogger.  Please keep it up.  I cant wait to read whats next.

fat burning furnace

March 25. 2011 19:52

wholesale laptop cases

If I might --perhaps you should consider adding a few images.  I dont mean to disrespect what youve said; its very enlightening, indeed.  However, I think would respond to it more positively if they could be something tangible to your ideas.  Keep it up, but put a little more into it next time.

wholesale laptop cases