Designfest® - XPFest
Meeting Room 1
Sunday, 8:30, full day
Rob van den Berg, DesignFest Chair
DesignFest is a free event (for conference registrants) created
to give OOPSLA attendees the opportunity to learn more about
design by doing it. Participants are organized into small groups
to solve a particular problem.
The full day sessions will also offer the possibility to try out
your skills at the XPFest. With XPfest it means that participants
can also learn more about Extreme Programming.
Each team will have a moderator and a recorder.
The moderator is responsible for making sure 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 problem descriptions will be distributed at the start of
each DesignFest session, along with a timetable, process hints,
and a list of deliverables. Each team should produce a poster
that summarizes their work. The posters will be presented
at the end of the conference for all conference attendees to view.
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 XPFest, and possibly a team meeting time.
You are invited to take a tour of the previous DesignFests
The following problems have been selected for this year.
- The registration and assignment of optional sessions preferences
How to ease registration of DesignFest participants. This problem has been defined
about every year a designfest was held at OOPSLA. The real origin of the problem
definition is subject to mythology. People that have the chance to participate in
a symposium can have some optional course assigned. To get these assignments rounded
up, a registrar needs to know the preferences of the candidates and the available
time slots they have. This is basically the designfest registration problem. It has
a somewhat wider application however.
- Interactive Television Applications
Digital television allows interactive content to accompany standard broadcasts.
The development of bespoke interactive content is expensive. You are to design
a system that will allow the non-technical producers of television programmes to
build interactive content from a set of high-level building blocks.
- Extreme Programming Project
This project involves using the Extreme Programming (XP) methodology to
design and build a small working presentation tool in one day. The organizers
will provide ongoing instruction in the XP practices as appropriate, and will
also act as the customer for the software project. The day will proceed as a
series of iterations. The project will involve building a small presentation
tool in Java, similar to Microsoft PowerPoint.
- Logistic system for storage and distribution
In a milk factory there are basically four parts: intake of fresh milk, production
of various milk products, cooled storage and distribution. This problem deals with
the design of a system for the storage and distribution facilities in a milk factory.
- Case Management
Case Management is a business function common to government health benefit programs,
and insurance and financial organisations. This problem involves developing an object
oriented framework for use in developing specific case management systems to support
case workers in these industries. These systems provide access to all necessary
information for case workers to process work or respond to customer service needs.
They may also provide workflow and business rules processing to support case workers.