Chair: Gail E. Harris
The most talked about events at past OOPSLA's have typically been the ones with audience involvement. Well, at DesignFest, this is taken to the extreme. DesignFest is not about passively sitting and listening to experts talk about design. DesignFest is about sharpening your design skills by rolling up your sleeves and working on a real problem with others in the field. You can expect to interact with everyone from total beginners to textbook authors!
The DesignFest is a free event (for conference registrants) that was created to give OOPSLA attendees the opportunity to learn more about design by doing it. DesignFest is an increasingly popular event at OOPSLA and many participants choose to return year after year. If you don't have much knowledge about design, this is a great way to get some first-time experience. If you are experienced, DesignFest is the perfect place to try out new ideas, and see how your peers react.
In the DesignFest, you will work in small groups to solve a particular design problem, bringing to bear your experience and skills in object-oriented design and/or experience working on similar problems. The goal is to learn new techniques from each other and to uncover and articulate the analysis and design patterns that we already use subconsciously.
NEW THIS YEAR will be Extreme Programming teams during DesignFest. So bring your laptop! A small number of teams will be able to work on a problem using Extreme Programming practices.
In recent years, the CodeFest teams have become a regular part of DesignFest. These teams of student programmers will implement some of the designs created during the DesignFest. In this way the DesignFest participants will be able to see how good their designs really are. OOPSLA will sponsor a small number of student teams of three persons each to participate in CodeFest. If you are a student and have a team proposal from your school, please contact the DesignFest Chair at email@example.com.
Starting in 1999, AnalysisFest was added to DesignFest. In these sessions, open to DesignFest participants, professionals form groups to carefully study statements of need and requirements documents. Some of these are the same documents used in DesignFest, but others are not. Each group must come up with precise specifications of the domain of the problem they are given, without any regard to solution (design). AnalysisFest is not a tutorial on object-oriented analysis; it is an opportunity for analysts to sharpen and measure their skills by interacting with their peers.
The problem descriptions will be distributed at the start of each DesignFest session. DesignFest teams will also be provided with a timetable, process hints, and a list of deliverables. Each team will be asked to produce a poster or two that summarizes their work. These posters will be presented in the exhibit area for all conference attendees to view.
Each team will have a moderator and a recorder. The moderator is responsible for making sure that the team makes progress, without leading them in any particular direction. The recorder is responsible for recording the design the group produces and what they have learned.
The following problems have already been selected for this year's DesignFest:
My Family Reunion - a web site for interacting with your family.
eCommerce - a web shopping site including catalogue management
Enterprise Storage - a reliable, robust data storage and backup utility
Bidding - a web service for customers to submit requirements and contractors to submit bids
Supply Chain - an enterprise system to manage the supply chain of a large retailer with geographically distributed, franchised outlets
Robotic Motion Control in a Restricted Domain - a motion control system for a robotic arm that allows it to safely and efficiently move to any point in a restricted domain
To register, please fill out the DesignFest section of the OOPSLA registration form. Registration for DesignFest is free if you have registered for the conference. Be sure to include your e-mail address. You will be contacted by e-mail at a later point in time with regard to selecting a design problem, preference to work on an XP team, your preference to do analysis or design, and possibly a team meeting time.
You are invited to take a tour of the previous DesignFests and CodeFests at http://designfest.acm.org.
The DesignFest Committee appears in the Conference Committees section of the Program.
Note that all DesignFest and AnalysisFest sessions are separate sessions, lasting half a day or a full day, while the CodeFest is a continuous event.
Monday, 4 November
8:30-17:00 Full day
Tuesday, 5 November
8:30-17:00 Full day
Wednesday, 6 November
Thursday, 7 November
Friday, 8 November