Difference between revisions of "Course Environment - Workshop Style1"

(New page: == Maximum Participants == 16 == Contact Information == Craig Larman, craig@craiglarman.com. +1 214 914 7593 == Course Notes and Text == * There is a PDF version of the PPTs to print; ...)
 
Line 1: Line 1:
 
== Maximum Participants ==
 
== Maximum Participants ==
16
+
35
  
  
Line 8: Line 8:
  
 
== Course Notes and Text ==
 
== Course Notes and Text ==
* There is a PDF version of the PPTs to print; i will provide the PDFs and printing instructions.
+
* There is a course PDF for the presentations. We may decide to give the students a file copy to view on a laptop or a paper copy, depending on situation.
  
* There is a course text accompanying the seminar ([http://www.amazon.com/Applying-UML-Patterns-Introduction-Object-Oriented/dp/0131489062/ref=sr_1_1/002-2801511-2159202?ie=UTF8&s=books&qid=1194351090&sr=1-1 Applying UML & Patterns: Introduction to Object-Oriented Analysis & Design, & Iterative Development]) that each student will use frequently within the course. Doing a bulk purchase at Amazon is a good value.
+
* Students are required to read ''Agile Project Management with Scrum'' by Ken Schwaber before the course.
  
* The customer is responsible obtain 1 copy of this for each student before the course. The text is actively used in the course, and must be brought by the students to the class.
+
* another useful read is [http://www.scrumprimer.com/ The Scrum Primer]
  
  
 
== Room, Walls, Whiteboards ==
 
== Room, Walls, Whiteboards ==
This is a hands-on course in which students spend significant time in small teams of 3 or 4 at LARGE “whiteboard” areas, doing modeling work. e.g., if 16 students, 4 teams.
+
* People will be organized into table-teams, averaging 5 or 6 people per team. Thus, we need NumStudents/5 tables; e.g., 6 or 7 tables if 35 students. The tables are ideally in separate islands, circular or square, with a team at each.  
Thus, a prime need is a room with these qualities:
 
 
 
Very large “whiteboard” areas. Very large “whiteboard” areas. THIS IS NOT AN OPTION; THE COURSE CAN’T RUN UNLESS THIS IS SATISFIED.
 
 
 
Either:
 
* 2 large (e.g., each is approximately 1 meter x 3 meter; 4 foot x 8+ foot) whiteboards for each team.
 
 
 
* Or, lots of open wall space to cover the walls (6 meters or 16+ feet per team) with “write-on static cling sheets” that create a temporary whiteboard (see Other Supplies for details). These special thin plastic sheets have a static cling that makes them stick to walls (and glass) and can be used to wallpaper large areas, creating temporary “whiteboards”.
 
 
 
A combination of the above to achieve the goal; e.g., 1 large whiteboard + 8 feet of wall space for each team.
 
Since the walls are of prime importance, a room with many tables touching the walls (making wall access awkward) or un-removable art or posters is not suitable.
 
 
 
The walls may be unadorned plain paint, wallpaper or glass, but not cloth, so that the cling sheets (if there are not giant whiteboard) will cling and can be written upon.
 
 
 
The room needs to be relatively large; each team is using lots of wall space.
 
Rooms with large glass windows representing a wall are OK, as the cling sheets can cling to glass.
 
  
 +
* Don’t make it a crowded room; there are a number of exercises that involve the teams moving around.
 +
There are several wall exercises, involving flip chart paper or PostIt Note layouts; each team needs some unencumbered clear wall space for this.
  
 
== Projectors and Screens ==
 
== Projectors and Screens ==
 
* 1 computer projector.
 
* 1 computer projector.
* 1 transparency “overhead” projector. (NB: required if Craig Larman is teaching. But, check with the coach otherwise -- not all coaches use transparencies)
+
 
 
* 1 white projector screen at the front of the room (for the computer and overhead projector).
 
* 1 white projector screen at the front of the room (for the computer and overhead projector).
* Ability to place the two projectors in a room-central location for suitable display onto the screen.
 
  
  
Line 51: Line 36:
  
 
== Computers, Software and Networking ==
 
== Computers, Software and Networking ==
* Computers are used for one phase, for a critical 4-8 hour TDD and refactoring exercise, usually on Wednesday and Thursday (sometimes Tuesday-Wednesday, depending on class speed). Therefore, it is useful that we DO NOT have large permanent computers in the room (because we need lots of room for the group modeling exercises). Rather, it is useful that laptops are brought in for this session, though if there is no alternative, we’ll live with them in the room fulltime. We only need (and want) 1 computer for each 2 students; e.g., if 16 students, then 8 computers. Often, it is possible for students to bring their own laptop.  
+
* There are a few short exercises on spreadsheets. These are team exercises (average 5 persons per team). Thus, at least one computer is required for each team; two is nicer. Therefore, ask people to bring a laptop if they have one.
  
* No network is required.  
+
* A power supply will be useful for each table, though in the worst case, students can recharge batteries at powerstrips by walls. Please ensure there are some powerstrips “somewhere”.
  
Software:
+
* No network connection is necessary.
If Java group:
 
* Latest release version of Java Runtime (JRE)
 
( Latest release version of Eclipse
 
  
If C++ group:
+
* No network is required.  
* we will do the exercises in Java (to avoid burning hours on awkward/slow tool setup and use); Java is very similar to C++, and sufficient for the educational goals (of introducing the idea of TDD)
 
 
 
If .NET group:
 
* Visual Studio in C#
 
  
  
 
== Other Supplies ==
 
== Other Supplies ==
* Overhead transparency projector (plastic) sheets or roll. (NB: required if Craig Larman is teaching. But, check with the coach otherwise -- not all coaches use transparencies)
+
* flip chart paper for student exercises
* Overhead projector plastic sheet pens. (NB: required if Craig Larman is teaching. But, check with the coach otherwise -- not all coaches use transparencies)
+
* masking tape (to hold up flip chart paper)
* flip chart stand
+
* 7 packages of typical 3-5 inch Post-It notes
* flip chart paper
+
* lots of black whiteboard marker pens
* masking tape
+
* 1 package of regular 8.5x11 paper
* 8 whiteboard erasers
+
* scissors
 
 
If no whiteboards, then 4 packages of “Write-On Cling Sheets” by Avery or National Brand, or equivalent (in Europe, “Magic-Chart” by LegaMaster is a common brand, though there are others); These are available at most office supply stores, or can be ordered over the Web. For example:
 
 
 
* http://www.cleansweepsupply.com/pages/skugroup31385.html  (Write-On Cling Sheets)
 
* http://www.legamaster.com/productinfos.html (Magic-Chart)
 
 
 
If insufficient whiteboards, then please pay attention to getting the Cling Sheets.
 
THESE MAY TAKE AWHILE TO FIND, SO SEARCH EARLY.
 
 
 
* 8 black erasable whiteboard markers. EXPO brand (very common in USA) seems to erase best when using the Avery Write-On Cling Sheets. If you are using the LegaMaster Magic-Charts, then “1 Classic” whiteboard markers (common in Europe) work well.  The particular ink of the markers doesn’t erase equally well on all cling sheet types. Strive for EXPO if Avery, or “1 Classic” if LegaMaster.
 
  
  
 
== Picture of Classroom Setup ==
 
== Picture of Classroom Setup ==
[[Image:Course room - modeling.jpg | 680px| ]]
+
* TO DO

Revision as of 02:03, 3 December 2007

Maximum Participants

35


Contact Information

Craig Larman, craig@craiglarman.com. +1 214 914 7593


Course Notes and Text

  • There is a course PDF for the presentations. We may decide to give the students a file copy to view on a laptop or a paper copy, depending on situation.
  • Students are required to read Agile Project Management with Scrum by Ken Schwaber before the course.


Room, Walls, Whiteboards

  • People will be organized into table-teams, averaging 5 or 6 people per team. Thus, we need NumStudents/5 tables; e.g., 6 or 7 tables if 35 students. The tables are ideally in separate islands, circular or square, with a team at each.
  • Don’t make it a crowded room; there are a number of exercises that involve the teams moving around.

There are several wall exercises, involving flip chart paper or PostIt Note layouts; each team needs some unencumbered clear wall space for this.

Projectors and Screens

  • 1 computer projector.
  • 1 white projector screen at the front of the room (for the computer and overhead projector).


Table Layout

  • Tables should not be against the walls; we are using the walls as a main working area in this course.
  • A “U” shape organization of the tables is optimal for education, and thus required. Least optimal is rows of tables facing an instructor; this is not allowed.
  • A "teacher table" near the front in the open space of the “U” shape of tables, for placing the projectors and coach laptop.


Computers, Software and Networking

  • There are a few short exercises on spreadsheets. These are team exercises (average 5 persons per team). Thus, at least one computer is required for each team; two is nicer. Therefore, ask people to bring a laptop if they have one.
  • A power supply will be useful for each table, though in the worst case, students can recharge batteries at powerstrips by walls. Please ensure there are some powerstrips “somewhere”.
  • No network connection is necessary.
  • No network is required.


Other Supplies

  • flip chart paper for student exercises
  • masking tape (to hold up flip chart paper)
  • 7 packages of typical 3-5 inch Post-It notes
  • lots of black whiteboard marker pens
  • 1 package of regular 8.5x11 paper
  • scissors


Picture of Classroom Setup

  • TO DO