Home Help About Profile Search Home
Guest: login

H2O Meta > 0.5 Feature Priorities

Rotisserie Question

Now that we have a list of potential features, the next step is to prioritize
which features should be implemented in the 0.5 release and in what order.  Each feature has a guestimated number of days associated with it.  We have about 120 developer days before a release in mid-February.  Your job is to pick out which features should be included in the next release (all of your features should only take 120 days to complete) and then, *very importantly*, to prioritize when those features should be implemented.  Once we set a concrete release date in February, the release date will be firm, while the number of features we complete will not, so the priority of the features will determine which features will definitely get into the release and which may not.

As our esteemed leader, Jonathan Zittrain will be ultimately responsible for putting together the final list of priorities for the release, but the feedback we get from this discussion will play a very important role in his decision.

For the list of features, see:

http://h2odev.law.harvard.edu/viewcvs/*checkout*/h2o/docs/plan/feature-priorities.csv?rev=1.6

Status ?

Done. Started on
12/2/02 5:00 PM
Schedule
Start: 12/2/02 5:00 PM
Round 1 Due: 12/3/02 4:00 PM
Round 2 Due: 12/4/02 4:00 PM
Round 3 Due: 12/5/02 4:00 PM
Final Due: 12/6/02 5:00 PM
Projects
Statistics
Active Users6
Posts13
Scheduled Rounds3
Search ?
Rotisserie Posts  (Refresh) ?
Sort By: Thread / Author View: Rotisserie Posts and Comments / Rotisserie Posts Only
Expand Rounds: All / 1 / 2 / 3 / None

In terms of a functional tool that will be used by professors, teachers, and other distance and face-to-face educators, it seems that there are a few major priorities. A reliable More...

The reasoning behind this prioritization scheme is clear and very helpful.  

A comment on the user visible round crank which is listed as priority 1:   this feature is problematic in that participants may be in the middle of composing their response when the round is prematurely cranked.  Although participants may have submitted a response, it may be partial, and the participant may have intentions to edit it before the round deadline.  If we implement this feature, we need to include a warning mechanism with a reasonable duration before the premature crank takes place...

I hadn't thought through both the engineering and usability issues associated with a premature crank. Your comments on possible ramifications are important to consider. Perhaps the system itself would not More...

View Thread Comments

2 Include user id in urls in assignment emails
10 Predefined attributes
15 Custom Attribute functionality
5 optional automatic expulsion on round skip
5 Invite unregistered user to join a More...

My priorities were based on classroom use, and the features that I had programmed (or failed to program) into past versions of the rotisserie.  So to me, more flexibility in asking questions and timing rounds would be most important to making the rotisserie a solid piece of software -- and one on which I could base (part of) student grades.  Then pieces like attributes and flexible routing are frills that can enhance that core.  

I also didn't list a lot of features geared toward "community," since that's not the primary mode in which I've used the rotisserie.

View Thread Comments

I've included a lot of the big ticket functionality items (custom attributes, routing, polling, invitations) b/c that's where I think we need to concentrate our efforts if the system is More...

I agree for the most part except for some of the routing.  The help was lower on my list, but I'm sure it will make it in there since not much time is required.  Functionality is definitely more important than any UI stuff.

Excluding automatic expulsion and poll-based routing, I don't know if other types of routing would actually be used or useful if used.  Routing on any attribute the user has entered may just be random, since so few online users contribute valid data when they know it isn't critical (I know I don't).  I have a hard time coming up with a concrete example that will realistically lead to an interesting distribution.

View Thread Comments

I think the following (somewhat ranked by priority) are the most important/coolest features:

o Bulk user load (5)
o Bulk project acceptance page (5)
o Help system infrastructure - support More...

These look a good set of tasks/priorities for me. The only ones that I'm not sure about is how important extra custom attributes or specialized types of polling are. I haven't seen the beta feedback from users, so I don't have special insight here, but in making the priority decision, I would try to consider what features the instructors and the students are most going to need to have a high-quality experience with this tool.

Tony

The polling and custom attributes are important b/c they allow more interesting kinds of routing.  For example, including the option to select a poll answer in addition to the standard More...

The poll is a simple way to add graphical feedback and fodder for in-class discussion.  It's quick for the instructor to set up, quick for the students to answer, and More...

View Thread Comments

Here's what I think.  Ordered by priority, 1 is the best.  Features I didn't think we should support in this rev have been removed.  Notably absent are the other types More...

View Thread Comments

,Rotisserie,5,"Add absolute date picker to date fields and to round start/end (so that the user can choose either round durations or specific end dates)"
,UI,1,"Include 'Current H2O Time' somewhere in More...

View Thread Comments