XpdWiki

FrontPage
RecentChanges
XtC
FindPage
PageIndex
XpApprentices

Set your name in
UserPreferences

Edit this page

Referenced by
SeeWhatIvanMoores...




JSPWiki v2.0.52


ScrapheapChallenge


Scrapheap Challenge

A Workshop in Post-Modern Programming

To be run at OOPSLA 2005 by IvanMoore (email = ivan at thoughtworks.com) and NatPryce (email = nat.pryce at gmail.com)

Introduction

What makes software useful for developers?

Object technology has been touted as being the answer to “reuse”. In practice, it is more helpful to consider how to use other people’s software and make your software useful and easy to use for others.

The goals of the workshop are to explore and learn:

  • What makes software useful for developers?
  • How does one find, evaluate, and integrate software?
  • How can we make our own software useful for other people?

As a result of this workshop, we will have learned how to find and use other people’s software and how to make our software easy for other people to find and use.

Workshop Format

The workshop is run as a Scrapheap Challenge for developers, using the Internet as the scrapheap.

Participants will be given fun challenges to achieve and must construct solutions by using software and services that they can find on the Internet.

Challenges will be time-boxed. Each challenge will be small enough that a good solution can be written in less than an hour, but complex enough that participants will not be able to write everything from scratch.

Each challenge will be run as follows:

  • The organisers will start with a five minute description of what is required and distribute handouts to remind teams of the goal of the challenge.
  • Participants will then work in pairs. The organisers will go round checking on progress and giving assistance and sharing useful information discovered by other pairs where necessary.
  • At the end of the challenge, pairs who have completed the challenge will explain their solution to the rest of the group.
  • This will be followed by a short discussion about the characteristics of the software that participants considered using and how those characteristics influenced their choice and whether the software was successfully used.
  • Members of the successful pairs will then pair up with those who have not managed to complete the challenge, so that expertise is shared among the participants.

The morning and afternoon sessions will conclude with a retrospective to reflect upon what it was about the useful software we found that made it easy to use in our solutions and what we can do to make our own software easy for other developers to use. The conclusions of these retrospectives will be presented in the poster session.

The organisers will present amusing prizes based on arbitrary criteria.

Expected Number of Participants

Between 6-20, ideally 12.

Special Requirements

Programmers will need laptops (their own) and a good internet connection (provided by the venue).

Workshop Preparation

Participants will need to ensure that their laptop can connect to the OOPSLA wireless network. They can install their preferred development tools in advance, if they wish, but they can download whatever they want during the workshop.

Post-Workshop Activities

In addition to the poster presentation, the challenges and successful solutions will be published on a web site.



Edit this page   More info...   Attach file...
This page last changed on 18-Oct-2005 00:49:25 BST by 66.181.12.81.