views:

94

answers:

2

Hello I am going to make cycle of few meetings of our company dev team, which have 6 people. I want that one can show others some technology feature and how to write in it. Trainings will be in Java Enterprise technology on Eclipse IDE.

It is good idea that everyone share one HelloWorld application throug svn? The leading programmer can show his app with projector and commit it from time to time.

What are you experience with conducting such sessions? What tools can you recommend?

+1  A: 

Every presentation that I've seen / participated in has posted each day's notes / code / progress through file directories as opposed to a revisioning system. I think this is beneficial for a couple reasons:

  1. Easily Copied
  2. Simple to reproduce a single day's results

While it makes sense to have it in a revision control system, making it available in a directory structure ( 'course/day1/', 'course/day2/', etc) would be more naturally condusive to being useful 7 months down the road when the attendees want to review the course.

Don't forget - the attendee may not have access to the original revisioning system when it comes time to look at what happened on 'day x'.

Kieveli
A: 

I think that putting the code on SVN for the others to look at on SVN is a good idea. However, you should probably create new projects for each new trick you want to demonstrate. You could put all code under a single "code demo" folder so that everyone can access it easiliy. You will probably also want the person who wrote the code to step the others through it, so that they can explain what is important or new or interesting about the demo code that was written. Possibly have notes in SVN, or just extra comments in the source code itself so that people going back to the code later will be able to review the important sections of the code.

Kibbee