Wonderland Week of Code, Day One: Launch

This week we’re all gathered together in person in Menlo Park to test the 0.5 release by quickly producing two Wonderland applications.  We’ve split our gang of 15 into two groups, each with its own project lead.  Our hard deadline is Friday at 4PM Pacific time, when we’ve committed to demo our results to the rest of Sun Labs.

As the manager for the Wonderland team, I usually work as their behind the scenes expediter, making sure they have whatever it takes to go full speed ahead. This week, I’ll also be acting as your embedded reporter, giving you an inside view of our working process. Nicole has already blogged about our goals for this week.  Let’s now take a look at the challenges of achieving those goals.

Management’s challenge with any investment is bang for the buck.  Once the main objective is assured, how many positive by-products are possible?  For instance, can team members take on roles that aren’t usually available to them?  Can people who normally don’t work together bond?  Can teams be formed that meet all goals and give everyone his or her first choice of project?

But enough about ulterior motives. The biggest challenge for a project with a fixed deadline is bounding the problem.  With a high-powered, imaginative group of developers, our worst enemy is going after a result that is awe-inspiring, but runs out of time. So far, less than one day in, both projects are on track.  Both spent the first morning focusing their objectives, simplifying assumptions, formulating short-term goals, and assigning tasks.

Team Marble-ous, with Bernard leading the charge, is being run as a highly compressed extreme programming exercise. 

For Day 1, three programming pairs  have been formed (l-r): Physics: Kevin and Jordan; 3D: Doug and Paul; and Infrastructure and UI: Deron and Bernard. They are working towards a customer (Mike) acceptance test at the end of Tuesday: assemble three track pieces (straight, loop, and ramp) and drop a sphere on the assembly.

Here is a first prototype of three sections of track, with control points: 

The Timeline project, led by Nigel, is using a more traditional approach, assigning more granular tasks each team member:

  • Nicole and Nigel: UI design
  • Jon: providers
  • Joe: ambient audio
  • Nigel: viewers, HUD
  • Matt and Drew: visualization and navigation

Their goal for day one was to construct a mockup of the spiral timeline. First question: which is better, an open or closed core:

Most people liked the open core on the right, but they have to put in an invisible core so that people don’t accidentally fall off. Another purpose of the mockup was to make sure that avatars could easily move up and down ramps of this angle. That worked great!

Here’s what an open core structure looks like with some random content:

Advertisements

6 Responses to Wonderland Week of Code, Day One: Launch

  1. Ryan Babiuch says:

    Very interesting stuff! I can’t wait to see the end results. I noticed in the first picture there seems to be what looks like a decent amount of pair programming. Are the team members using specific pair programming software or is there just shoulder surfing involved?
    Ryan

  2. Miriam Kadansky says:

    Since we’re all in the same place this week, we have the luxury of just shoulder-surfing.

  3. Jordan Slott says:

    Shoulder surfing, nothing fancy. :)

  4. gary says:

    I want the boxed edition of Marble-ous! Will the various sections of track "snap" together somehow?
    Exciting stuff guys, but shouldn’t you be working instead of hanging around the blog? :-p

  5. Jordan Slott says:

    You mean interacting with the community isn’t working? :-)
    You’ll certainly get the module of Marble-ous, source code too. Yes, we are planning a simple interface where you can select from a number of track segment types (loops, corkscrews, turns, etc) and then be able to edit properties of each segment. We certainly wanted to avoid any pains connecting each individual segment, so there’s just a list of segments that are automatically connected.

  6. Miriam Kadansky says:

    That’s why I’m the designated blogger of the week. I’m also making sure everyone is fed and gets back to the hotel at night.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: