Southwest Fox News

As we get closer to the conference (it starts four weeks from today), the news gets as hot as the Phoenix weather!

Visionpace is offering a free six-month subscription (or a six-month extension for existing subscribers) for Visual MaxFrame Professional (VMP) to all Southwest Fox attendees. Between all the offers (VMP, xSQL, and CoDe magazine) and prizes to be won (over $100,000), this conference will pay for itself before you attend your first session!

Five bonus sessions are planned for Friday night at 8:00 pm after the dinner party:

  • Stonefield Software is hosting a Stonefield Query Developers Meeting. This meeting is open to everyone.
  • Visionpace is hosting a VMP Developers Meeting. This meeting is open to all developers using VMP (developers not using VMP are also welcome).
  • Bo Durban is leading a VFPX meeting. Everyone interested in VFPX is welcome to attend.
  • Mike Yeager of EPS Software is presenting a bonus session titled "VFP to .NET Migration Strategies." This session provides a detailed overview, based on best practices and real world experience, of the optimal way to transition a mission critical application from any version of FoxPro to .NET and SQL Server.
  • "Show Us Your Apps" is an opportunity to show the crowd what cool things you’ve done in VFP. Because there’s a limited amount of time available, presenters are limited to 10-15 minutes each. Please email to let us know what you’d like to show.

Creating Your Personalized Schedule

Dave Aring of Visionpace has created a very cool session scheduling application for Southwest Fox called Kokopelli (the name of the figure with the flute in our logo). It automates the selection of the sessions you want to see and even creates a handy printed schedule that fits in your conference badge.

Download the ZIP file and extract it in its own directory, then run Kokopelli.EXE; it requires that VFP 8 or 9 be installed on the system. Although it’s very intuitive, it also includes instructions on how to use it.

Here’s a screen shot of Kokopelli:


Here’s an example of the printed schedule. It’s kind of hard to see in this small snapshot, but it has the complete schedule listed with grey boxes highlighting my selected sessions. It also lists those sessions I didn’t select as a check to make sure I’m hitting everything I want.


Southwest Fox News

The Southwest Fox 2008 session schedule is now available. One thing you might note is that we’ve planned a dinner party for Friday night this year. Also, vendor sessions are held concurrently with other sessions rather than in the evenings as they were last year.

I posted a new video demoing one of the cool features I’m showing in my session on Advantage Database Server: full text search capabilities, even against VFP tables.

Former VFP Product Manager Ken Levy will be at Southwest Fox, hanging out at the VFPConversion booth and showing a new utility he’s created and releasing into the public domain.

One of the bonus sessions this year is "Show Us Your Apps", an opportunity to show the crowd what cool things you’ve done in VFP. Because there’s a limited amount of time available, presenters are limited to 10-15 minutes each. Please email to let us know what you’d like to show.

Southwest Fox 2008 *and* 2009

During the closing session of Southwest Fox 2007 we announced Southwest Fox 2008.

Today I signed the conference center contracts for 2008 and 2009! So the announcement is official: Southwest Fox 2008 and 2009 will be held in Mesa, AZ at the Arizona Golf Resort and Conference Center (same place as 2007).

The organizers knew the conference location was not going to change based on the overall terrific service the conference center staff provided to us last year. We have worked out a deal we think will benefit everyone who comes to the conference over the next couple of years.

So mark your calendars to come to Southwest Fox in Mesa for at least the next couple of years (and hopefully many more to come):

Southwest Fox 2008: October 16th-19th
Southwest Fox 2009: October 15th-18th

More details to be revealed soon! Only 273 days until the conference this year, and 637 days until 2009 {g}.

Where was KOKOPELLI?

Happy New Year everyone.

One of our questions on the evaluation form asked people to rate KOKOPELLI. One of the themes we got in the responses is “What is KOKOPELLI?” and “Where was KOKOPELLI?”

Apparently we did not do a good job making the Southwest Fox schedule helper applet from Dave Aring public enough on the Web site, in our email announcements, and the RSS feed. You might not be aware that we had it loaded on the kiosk computer we had set up at the registration table. The majority of people who used it gave it a high rating, which is good. What is not good is many people did not get to take advantage of the tool.

Looking on the conference Web site I see it mentioned once on the News page. This is where the only link is. I am hopeful we will get a second chance from Dave to better promote KOKOPELLI. If he does, I promise we will make it more apparent how to get it, and where you can find it.

Southwest Fox 2008 is this year. Only 287 days until we meet in Mesa!

Making the schedule

I’ve prepared the session schedule for a number of conferences, including this year’s Southwest Fox, several DevCons, and at least one GLGDW. When I prepare a conference schedule, I work with a set of rules, some of which are obvious (no speaker can give two simultaneous sessions) and some of which are not (no speaker should have sessions right before and right after lunch).

The goal, of course, is to create a schedule that works for both the speakers and the attendees. Here’s my list, and the rationale for each:

No speaker has two consecutive sessions, including before and after lunch. Speakers generally like to have the slot before a session as a chance to take a final look at their notes, run through examples again, and get themselves psyched (as well as go to the bathroom, comb hair, etc.). In addition, unless the sessions are in the same room, two in a row presents set-up/break-down difficulties. As for lunchtime, typically, speakers with before lunch sessions are among the last to make it to lunch, while speakers with after lunch sessions need to be among the first to leave. Having both just makes it unpleasant for that speaker.

With repeated sessions, the same pair of sessions do not appear in the same two slots. That is, if session A and session B are given in the same slot the first time, they’re in different slots the second time. This rule is a little stricter than it needs to be for attendees, but the goal is to avoid giving people the problem of not being able to attend session A if they attend session B.

A corollary to the last rule is that no two unrepeated sessions go in the same time slot. That is, if some sessions are being given only once, each of them appears in a different time slot. The reasoning for this is obvious. If two were given at the same time, no one could attend both of them.

If possible, no speaker should have more than one 8 AM session. That first morning slot is tough. It means getting up in time to actually be coherent by 8. Most speakers would prefer to never have 8 AM sessions. By spreading them around, no one can complain. A corollary here is that if I’m both writing the schedule and speaking, I get an 8 AM session. If I don’t share the pain myself, how can I expect speakers not to complain? For Southwest Fox 2007, not only did I have an 8 AM session, but Rick (Schummer) had two of them. While that broke this rule, it did cut down on complaints from other speakers. (That wasn’t, of course, why I did it. I just couldn’t get the schedule to work out right any other way, and I knew Rick wouldn’t complain.)

If possible, no speaker should have more than two sessions in any day. Giving a session is actually hard work. Two in a day is plenty.

If session A provides background information for session B, schedule at least the first repeat of session A before the first repeat of session B.

In any time slot, try to have a diverse set of topics. If there are tracks, try to have each topic in a time slot come from a different track. Depending on the number of tracks and the number of topics in each, this may or may not be possible. Even when I can’t put all different tracks in a time slot, I try never to have more than two from the same track at the same time. (Rick told me that he was really impressed when he saw the boards for the rooms. We’d color-coded the topics by track and he noticed that each room was heavily one color. He hadn’t noticed the pattern just looking at the schedule.)

As much as possible, repeats go in the same room as the first time. This fits into the track motif. Back when presentations were done on computers provided by the conference, it also cut down the number of machines speakers had to test before the conference. Even now, it does cut down on the number of possible computer-projector compatibility problems.

Give all the sessions once before repeating any sessions. This is a rule that usually has to be broken a little. It’s rare to have the number and distribution of sessions work out so that you can draw a straight line and say “first time, above the line; second time, below the line.” In addition, if a speaker needs to arrive late or leave early, this rule, as well as the “no more than two sessions a day” rule may have to go.

Try to have the two repeats of a session on different days. This allows people who’ve attended a session to tell others about it and build audience for the second repeat. (And I guess the reverse is true, too—if a session is awful, it lets people find out.) For a conference like Southwest Fox, which is only two-and-a-half days, this rule is hard to follow, but I still use it as a guideline.

So, given all this, how do I make the schedule? Believe it or not, paper and pencil. I prepare a grid for each day, and print out the list of sessions. Normally, I print the list organized a couple of different ways. This year, I had a list by speaker and a list by track.

Then I start penciling topics into slots, following the rules. As conflicts arise, I erase and try again. Sometimes, it’s exceptionally difficult, especially when several speakers have special scheduling needs. For whatever reason, this year’s Southwest fell into place quite easily.

Once I think I have the schedule done, I go back through it, checking it against the major rules. If it passes, I have somebody else take a look at it. For Southwest, that was Rick and Doug. Rick says his way of checking the schedule is to see whether he can (theoretically, anyway) get to all the sessions he wants to see.

My scheduling experience has made me both more and less sympathetic to the schedules made by others. That is, I know the difficulty of getting it right, so I’m forgiving about small glitches. But I also know it can be done, so I get pretty annoyed by conference schedules that seem carelessly thrown together rather than being the product of conscious effort.

The Space Race

One complaint we saw a lot on the evaluations was that a room was overcrowded for one session or another. This is actually a hard problem for us to solve.

Conference room layouts fall into two basic categories: those (like this year’s Southwest) where all the rooms are the same size, and those where session rooms have different sizes. Each type presents issues for scheduling, but on the whole, it’s a lot easier when all the rooms are the same size.

When rooms of significantly different sizes are used, whoever makes the schedule not only has to try to figure out which sessions fit together to give everyone something to attend at each slot, but also which sessions will draw big crowds and which will be attractive only to a select group.

Sometimes, that’s easy. I was pretty sure that Christof’s “Dark Side of VFP” session would draw a huge audience. He’s a great speaker, it’s a sexy title, and people know that he knows more about what’s going on inside VFP than just about anyone outside Microsoft. (Now there’s a thought—wouldn’t it be cool to have had Calvin Hsia, VFP’s Lead Developer, in the room for that session!)

On the other hand, I was surprised by the SRO crowd for Cathy’s “Outfox the VFP Report Writer” session. I knew she’d give a good session, and there’d be plenty of meat, but I didn’t expect it to have such wide appeal. Shows what I know.

If we’d had rooms of different sizes, I would have put Christof’s session in the biggest room, but not Cathy’s. In fact, the first time those two sessions were given, they were side-by-side.

With same-sized rooms, we don’t have to try to figure that out. On the other hand, we don’t have the flexibility of multiple sizes. It’s a bit of a catch.

The one area where we do have flexibility on this is in how we have the rooms set up. I think pretty much everyone prefers classroom style, with tables and chairs, over theater style, with only chairs. But of course, we can fit a lot more people in in theater style. (According to the conference facility, the rooms we used can fit about twice as many in theater style.) We chose to split the difference, putting a few tables in the front part of the room, and then several rows of chairs in the back. Each room was initially set up for 50 people. (That changed as people moved chairs from room to room to meet needs. One thing you can always count on about the Fox gang is that they’re not afraid to move furniture.) Four rooms of 50 seats each seemed pretty good for 150 attendees plus 16 speakers (with four speaking at any given time).

For next year, we’ll look hard at the set up of the individual rooms and perhaps use fewer tables and more rows of chairs. I think we’ll also try to keep sessions we expect to be very popular out of room 4, the one at the far end of the hall, because traffic in and out of there was difficult.